Majid Jabrayilov
63K posts

Majid Jabrayilov
@mecid
Swift Developer 👨🏻💻 SwiftUI addicted 🚀 Creator of @CardioBotApp ⌚️ Writing weekly posts about Swift development 📖 Curating SwiftUI Weekly 📧
Dynamic Island Katılım Haziran 2009
316 Takip Edilen29.4K Takipçiler

This has to be a dream, right?
Been dreaming of this badge since I started making apps nearly 18 years ago.
Thank you @AppStore, what a huge honor, and what a way to head into WWDC next month!

English

You don’t need to manually measure available space or calculate if the particular view fits into the available space. ViewThatFits automatically measures available space and the size of its children and takes the first view that fits the available space.
swiftwithmajid.com/2022/07/26/vie…

English

@alpennec Agree, I don't use any user tracking at the moment. But it looks like I need it.
English

@mecid Ok but it doesn’t mean people don’t quit the app before.
English

@alpennec One thing I know is that the onboarding is not dismissable until the paywall step.
English

@mecid This would be the first thing I would do if I wanted to understand why my onboarding flow doesn’t convert (or seem to be not converting as it should). Like you should at least know what percentage of first open leads to paywall view and track the steps.
English

@mecid What’s your onboarding funnel metrics? When are people dropping?
English

@f_hanshaw @DonnyWals Usually, they start in late march to prepare for a summer 😂
English

@DonnyWals Almost June so people are wanting to get fit or maintain or whatever during the summer 🤷♂️
English

I started a Maximize Conversions campaign on Apple Search Ads to test it. Now my own ad group is performing much better than Apple’s automated ad group.
I decided to pause the automated one, and guess what? I can’t pause it.
I really don’t like the performance of Maximize Conversions, but this is also a big no for me. Now I need to create a new campaign and start the learning phase again. Pff.
English
Majid Jabrayilov retweetledi

You build a custom UI component, but want to copy accessibility behaviour from another view? In this case, you can use accessibilityRepresentation and provide a view builder closure to build a view that will be the source of accessibility presentation.
swiftwithmajid.com/2021/09/01/the…

English

@seanallen_dev Sorry to hear that! I hope you will find something interesting for you. Best of luck!
English
Majid Jabrayilov retweetledi

When you upgrade your app to iOS 26, the compiler will warn you about the toolbar property usage with the annotation message. If you upgrade to iOS 27, the compiler will produce an error because this code is obsolete.
swiftwithmajid.com/2026/05/19/dep…

English

After major iOS update, new APIs are introduced that are available on the latest platform but not on older versions. I usually solve this by creating convenience code that runs new APIs on available versions and custom implementations or stubs on older.
swiftwithmajid.com/2026/05/19/dep…

English

Cooperative cancellation means that Swift will never stop your task automatically, but it will provide you with information about the cancellation. It is totally up to you to decide how to handle this information.
swiftwithmajid.com/2025/02/11/tas…

English










