Majid Jabrayilov

Majid Jabrayilov

@mecid.bsky.social

Swift Developer: iOS, watchOS, visionOS, tvOS, macOS. https://swiftwithmajid.com

1.7K followers587 following687 posts

iPhone Duo became the first folding iPhone providing us with two displays of different sizes and aspect ratios. This week, we will talk about adapting our apps to different screen sizes using simple techniques that Apple UI frameworks provide us. swiftwithmajid.com/2026/10/14/a...

swiftwithmajid.comAdapting your app for iPhone DuoiPhone Duo became the first folding iPhone providing us with two displays of different sizes and aspect ratios. This week, we will talk about adapting our apps to different screen sizes using simple…

I usually set up three build configurations for every project: Debug, TestFlight, and App Store. They vary in both settings and features. I’ve been adding feature flags so new work shows up in Debug and TestFlight builds, but not in the production builds. swiftwithmajid.com/2025/09/16/f...

swiftwithmajid.comFeature flags in SwiftAlmost every project I work on has at least three build configurations: Debug, TestFlight, and App Store. These configurations differ not only in build settings but also in functionality. This week,…

How to deal with complex features that might need 40–50 async requests to populate the screen? How might we arrange these requests to prevent overwhelming the Cooperative Thread Pool, or how could we refine concurrent tasks? swiftwithmajid.com/2026/09/29/i...

swiftwithmajid.comIterative data loading in SwiftHow to deal with complex features that might need 40–50 async requests to populate the screen? How might we arrange these requests to prevent overwhelming the Cooperative Thread Pool, or how could we…

Whenever you consider creating a scrollable screen in SwiftUI, you might think of using a List. However, it’s not always the best choice. Lists are great for displaying uniform data. For anything else, a ScrollView is the best option. swiftwithmajid.com/2026/04/06/b...

swiftwithmajid.comBuilding List replacement in SwiftUIWhenever you consider creating a scrollable screen in SwiftUI, you might think of using a List. However, it’s not always the best choice. Lists are great for displaying uniform data. For anything…

Majid Jabrayilov reposted

Stanford just launched CS329Z: Engineering AI Agents. Covers everything from compound systems and building RAG/tool workflows from first principles, to agent frameworks, to the hardest part: actual evaluation. Definitely bookmarking this one. #AgentAI #AI cs329z.stanford.edu

cs329z.stanford.eduStanford CS329Z | Engineering AI AgentsOfficial course website for Stanford CS329Z: Engineering AI Agents — schedule, project, coursework, and logistics.

We don’t see many new APIs in intermediate releases like 27.1, but this time is different. Apple introduced several new iPhone Duo-related APIs in the 27.1 release. This week, we will learn how to use new APIs without bumping your project’s target version. swiftwithmajid.com/2026/09/22/b...

swiftwithmajid.comBackporting SwiftUI APIsUsually, we don’t see many new APIs in intermediate releases like 27.1, but this time is different. Apple introduced several new iPhone Duo-related APIs in the 27.1 release. This week, we will learn…

Majid Jabrayilov reposted