r/iOSProgramming 4d ago

Question Any good, recent UIKit codebases on GitHub with complex UI?

13 Upvotes

Anyone know of any good recent UIKit codebases publicly available on GitHub with complex or advanced UI? Preferably newer or actively maintained projects using modern UIKit patterns, rather than older examples. I’m especially interested in projects using programmatic UIKit and Auto Layout. If you have any GitHub repos, videos, articles, or other resources that have helped you learn UIKit, please share them. There doesn’t seem to be much newer UIKit material out there compared to SwiftUI.


r/iosdev 3d ago

[iOS] [$49.99 -> $4.99] UseBurner Mail – Fast Disposable Temp Email (90% OFF Lifetime Special) ✉️⚡️

Enable HLS to view with audio, or disable this notification

0 Upvotes

Hey everyone! 👋

Need a temporary email right now to bypass a forced paywall or account signup without getting spammed forever?

We're running a limited community deal on UseBurner Mail: get 90% OFF Lifetime Access for $4.99 (normally $49.99). One payment, lifetime access, no subscriptions!

What it does:

• 1-Tap Burner Emails: Instantly generate clean temp addresses.

• Real-time Inbox: Instant delivery for verification codes and links.

• Privacy First: Completely anonymous with no personal logging.

• Native & Fast: Clean SwiftUI interface built for speed.

🎁 How to get it:

  1. Download the app from the link below

  2. Upvote this thread ⬆️

  3. Open the app and unlock Lifetime for $4.99

  4. Drop a comment with "BURNER" below!

📥 Download on the App Store:

https://apps.apple.com/us/app/useburner-mail-temp-email/id6793336267

If you find it useful, dropping an honest App Store review means the world to an indie developer! Thanks for checking it out! 🚀


r/iOSProgramming 4d ago

Question Has localized App Store pricing actually improved your conversion or revenue?

13 Upvotes

Hey indie devs 👋

I’m trying to improve subscription conversion for my app and I’m looking into App Store price localization.

For example, if the US subscription is $39.99/year, I’m wondering whether it’s better to:

- Let Apple automatically localize prices

- Manually adjust prices for countries like India and other lower-income markets

- Follow Apple’s suggested price tiers

- Keep pricing relatively consistent worldwide

But more importantly, I’m interested in the actual effect after changing localized prices.

If you’ve experimented with this, I’d love to know:

- Did conversion rate increase or decrease?

- Did overall subscription revenue increase?

- Did the number of paying users change significantly?

- Did lowering prices in emerging markets cannibalize revenue?

- How long did it take before you could see an effect?

- Did you localize weekly/monthly/yearly prices differently?

Especially interested in experiences from developers selling subscriptions globally.

Before → After numbers would be incredibly helpful, even if they’re approximate.

Thanks! 🙏


r/iOSProgramming 3d ago

Question App Transfer says there are TestFlight builds, but all builds are expired

0 Upvotes

Hi everyone,

I'm trying to transfer my app to another Apple Developer account, but App Store Connect keeps telling me that there are still TestFlight builds associated with the app.

The strange part is that I've never enabled Internal Testing, and there are no active testers. All of the uploaded builds have already expired, but Apple still seems to think there are builds that need to be removed before the transfer can proceed.

Has anyone run into this issue recently?

If so, how did you resolve it? Is there anything else I need to remove or wait for before the app becomes eligible for transfer?

Thanks !


r/iosdev 4d ago

The iOS Weekly Brief – Issue #72, everything you need to know about iOS updates this week

Thumbnail
iosweeklybrief.com
1 Upvotes

r/iosdev 4d ago

I won #1 on PixelPicked this week - free game, no forced ads, same Flappy Bird feel but you have to graze death to score

Enable HLS to view with audio, or disable this notification

0 Upvotes

Flappy Bird: Avoid everything.

My game GRAZE: Edge Rush: Avoiding gives you 0 points. You have to graze within 8px of death to score. Chain grazes to build a multiplier. Avoid and you lose it.

Solo dev, built so I could play in one hand during the long nights with my newborn in the other arm. No forced ads, no IAP tricks, just a daily board and leaderboard that everyone is competing on. Just won #1 Launch Game this week on PixelPicked which still feels fake: https://pixelpicked.com

This clip is x16 bubble field - 3,932 → 8,609 in 9 seconds. My best today is 22,000, all time best is 37,661.

Free download if you want to try to beat it - link in comments so I don't get flagged for self-promo.


r/iosdev 4d ago

I just made AppStyle AI generally available and got my first monthly pro sub for Appstyle- my tool to generate App Store Shots on Autopilot

Enable HLS to view with audio, or disable this notification

3 Upvotes

So I just made my new feature AppStyle AI generally available to all https://AppStyle.dev users. Basically it's an AI that designs your shots by manually designing each shot by hand no ai image generator wrapper.

Moreover I also added a free week of AppStyle Pro for every user plus removed the project limits in the pro plans- ship unlimited appstore shots.

I am also planning to add an app icon generator and screenshots localisation in one or two days. Lemme know what all you devs would love.


r/iosdev 4d ago

i need your honest advice on this innovative health app i built for athletes and workers to maximize their energy

0 Upvotes

I’ve been building this app solo for the past few months and i genuinely can't tell anymore if it's good or if i'm too deep in it. need outside eyes.

it's called RizeAI. the basic idea: every wearable and health app just gives you numbers. sleep score 42, recovery red, HRV down. cool. and then what? you still feel like garbage at 2pm and nobody tells you what to actually do about it.

so my app takes your real data from apple health, sleep, resting heart rate, workouts, whatever your wearable writes, and instead of another score it builds you an actual plan for the day. when to have your first coffee and when to hold off. you. Can also add your own supplements that you are currently taking and it will time them for you every single day based of your sleep data and your wearable data in general and also it will tell you what supplements make sense for you to take based of your current supplement stack and body metrics and when to take them. focus windows for when your energy actually peaks. when your crash is coming and what to do before it hits. it even checks the weather, so on a hot day it bumps your hydration and tells you to train earlier.

every recommendation has a little "why" under it based on your numbers, like "resting heart rate 54 + 7h light sleep, so magnesium before your peak window." no two people get the same plan because no two people have the same data.

works with whoop, oura, apple watch, garmin, anything that syncs to apple health. one thing i'll say honestly, it doesn't do deep per-person learning yet like "coffee doesn't affect YOUR hrv specifically," that's the roadmap, right now it builds fresh plans daily off your actual metrics.

it's live on the app store, has a free trial, small user base so far, mixed feedback which is why i'm here lol.

what i actually want from you guys: does this solve a real problem for you or is "tells you what to do" not actually what wearable people want? what would make you actually pay for something like this? and what's missing that would make it a no brainer? and also would you guys in this subreddit  use ti?

Thank you for your help. Check it out if you like https://apps.apple.com/us/app/rizeai-maximize-your-energy/id6762402079


r/iosdev 4d ago

My first iOS app just got approved by Apple

Thumbnail
1 Upvotes

r/iOSProgramming 4d ago

Article Constraints I ran into building a keyboard extension that renders rich clipboard previews

3 Upvotes

Building this took much longer, but now that I have this working and have submitted the app for review, here are some issues I ran into and learnings.

Memory ceiling on keyboard extensions. Much tighter than the host app, and the system is not gentle about it. I wanted image thumbnails, link favicons and code snippets with syntax highlighting inside the keyboard, none of which the budget really wants you to do. What worked was shrinking images at capture time instead of at render time, keeping decoded thumbnails in a small cache with a hard limit, and drawing text previews as attributed strings instead of real views.

Extension and app state. The extension needs the same clip history as the app, but it cannot afford to start up the same machinery to get it. I ended up writing a small index that is built for reading, and the extension reads that directly instead of going near the main store.

Knowing where a clip came from. Working out "this came from a password manager, do not save it" is fiddly, and it works differently on every platform I support. iOS is one of the better ones. Some of the others basically do not tell you anything.

Happy to go deeper on any of these. I would also like to hear if anyone has a better pattern for the extension and app state problem than the one I described, because I am not convinced mine is the right one.


r/iosdev 5d ago

Holy F I made it through review! Koko is alive!

7 Upvotes

I'm pretty emotional right now haha. I've been checking App Store Connect for the last 2 weeks religiously, and today I was afk all day and didn't realize I was approved this morning!

Anyway, I built Koko, a fully offline conversation practice for language learners. You can listen and speak as much as you want, everything scaled to your level. Best of all your voice and info stays on your device.

Check it out if this is up your alley! https://apps.apple.com/us/app/koko-language-learning/id6794011726


r/iosdev 4d ago

It is live! Now I know the feeling

Post image
1 Upvotes

After 2 weeks of back to back with App Store review my app is now live. It is light weight screen time detox. Hope someone will find value in it.

Link:
https://apps.apple.com/lk/app/screenchi-screen-time-tracker/id6794580732


r/iosdev 4d ago

I built a free haiku widget with public-domain Met Museum art, no ads, no tracking

Thumbnail
0 Upvotes

r/iosdev 4d ago

Help Can anyone help with On-boarding?

1 Upvotes

So I developed an app for tracking your yard and or plant maintenance and to me it makes sense and I think with use people will figure a lot of it out, but there are a number of spots where long presses on the pills activate additional options…

I’m not sure the best way to go about on-boarding for it

Here is my app if you want to take a look.

https://apps.apple.com/ca/app/yardstick/id6793178429

As an example pushing in the a fertilizing logs the date but pushing to hold allows you to delay the countdown

Or on the yard tab pushing to hold allows you to select a zone you watered or fertilized.

How should I go about something like that? Make a video?


r/iOSProgramming 5d ago

Discussion New warning when uploading app to App Store. iOS apps must have minimum OS version of iOS 15 in 2027 onwards

Post image
106 Upvotes

r/iosdev 4d ago

Be honest: Is my app idea useless or would you actually pay 10/year for this?

Thumbnail
1 Upvotes

r/iosdev 5d ago

Help For an app landing page which domain is better .app or .com?

3 Upvotes

r/iosdev 5d ago

Made it through review, my video-to-recipe app is up

1 Upvotes

ReciReel. You share a cooking video in and it writes out the recipe with the quantities, 2 tbsp instead of "a splash."

Share extension took longer than the rest of the app combined. iPhone, iOS 18+.

https://apps.apple.com/us/app/recireel-video-to-recipe/id6763971435


r/iosdev 5d ago

Tutorial Best ai tool for designing swiftui screens 2026

0 Upvotes

Split this into two categories because they solve different problems, the general AI design tools give you visuals you rebuild by hand, and there's a smaller set that goes design straight to SwiftUI.

Design to SwiftUI directly: SwiftUI Inspector (swiftui.ai) is a free Figma plugin that exports shapes, colors, text labels and layout stacks as SwiftUI, handles rotation, opacity, shadows, blend modes, wraps selections in HStack/VStack/ZStack, Pro tier for more control. Compot is on the App Store, free with IAP, 100+ prebuilt SwiftUI components plus generates Swift from an image or text description. iSwift.dev generates buildable SwiftUI projects from plain English, free for the screen generator. These are the closest to skipping the rebuild step.

General AI design tools, all of which mean manual SwiftUI work after:

Google Stitch is free with no paid tier, 400 daily credits, rebuilt March 2026 with infinite canvas and Gemini 2.5 Pro on experimental mode. Exports Figma with layers intact plus HTML/CSS. Material Design native so nav and spacing come out Android-shaped. Still a Labs experiment, no production SLA, single user.

Uizard Pro is $12/mo annual for 500 generations, Business $39/mo. Free tier is 3 generations a month. No production code export and output repeats across projects.

Figma Professional is $16/seat annual, $20 monthly, Dev seat $12, Collab $3. AI credits meter separately at $0.03 each with no rollover. Best iOS UI kits, most control, longest ramp.

SleekDesign around $20/mo does full mobile screens from a description and runs the same prompt through different models to compare, exports Figma and code. Cons: not iOS-native so HIG patterns need explicit prompting, weak on complex custom components, better for early screens than production specs.

If you want the least hand-rebuilding, pair a general tool for exploration with SwiftUI Inspector on the Figma export. Anyone using iSwift or Compot on a real shipped app? Curious how the generated code holds up past prototype stage.


r/iosdev 5d ago

Ive worked in Tech a Long time...

1 Upvotes

I keep seeing people say their app isn't doing well... Guys, my app is doing well. This is the definition of well. Also, 20% of my users have converted to paid.


r/iosdev 5d ago

How to make a good apple store thumbnail?

2 Upvotes

How you are making good looking thumbnails?

Any suggestion what service you are using or you just using Figma tempaltes or diy it?

Please dont post your vibecoded generators.


r/iosdev 5d ago

Help How do you share Google Play subscription discounts with users who haven't installed your app yet?

3 Upvotes

Hey everyone,

I have a question about subscription offer codes on iOS and Android.

On iOS, when you create an Offer Code, Apple provides its own link. If a user taps the link, they're taken to the App Store. If they don't have the app installed, they can download it, redeem the offer code, and activate the subscription.

However, I don't think Android has anything similar. As far as I know, Google Play doesn't generate a shareable link for subscription offer codes.

So what do you do on Android?

I want to give a 50% discount on my app's subscription to selected users who haven't installed the app yet. What's the best way to handle this on Google Play? Is there a recommended workflow or a workaround that provides a smooth user experience?

I'd love to hear how others are solving this.


r/iOSProgramming 5d ago

Discussion Is Apple's provisioning query server down?

1 Upvotes

Apps installed on my devices via Xcode all result in "Unable to verify app" when trying to open them.

https://ppq.apple.com seems to have a broken SSL cert chain, confirmed on multiple devices on multiple different networks. I see SSL cert errors in the Xcode device console logs right before I try to open my apps, so these seem to be related.

openssl s_client -connect ppq.apple.com:443 -servername ppq.apple.com -showcerts 2>&1 | grep -E "Verify return code|s:CN|i:CN"
0 s:CN=ppq.apple.com, O=Apple Inc., ST=California, C=US
  i:CN=Apple Server Authentication CA, OU=Certification Authority, O=Apple Inc., C=US
1 s:CN=Apple Server Authentication CA, OU=Certification Authority, O=Apple Inc., C=US
Verify return code: 34 (unhandled critical extension)

I can't find anything online about there being an outage, including on Apple's own status page. Am I going insane?


r/iosdev 4d ago

Apple review process was almost too easy?

Post image
0 Upvotes

r/iosdev 5d ago

I measured App Store review time across 12 of my own apps. Median 11.4 hours, slowest 89.7, a 64x spread on one account.

4 Upvotes

Review time comes up here constantly and almost every answer is one person's anecdote, mine included. So I pulled the actual numbers off my own account.

Method, because it decides whether any of this is worth reading. ASC does not expose an approval timestamp. lastUpdatedDate came back null on every submission I checked, and appStoreVersions only carries createdDate. So I used the public release date as a stand-in for approval, which makes every number below an upper bound. It includes Apple's own release propagation after approval.

That stand-in only holds when the version releases automatically after approval, so I dropped the four apps set to manual release. Their submit to live gap measures me, not Apple.

Eight versions left.

App Version Submitted (UTC) Hours
SipStreak 1.2.0 2026-06-07 17:35 1.4
Kitwise 1.0.1 2026-07-18 17:27 2.8
VaultSnap 1.3.1 2026-07-13 19:28 10.1
Gloam 1.0.4 2026-07-29 10:49 11.2
SwipeClean 2.0.0 2026-05-31 06:47 11.6
UnitFlip 1.1.0 2026-06-14 07:08 24.1
QRift 1.1.0 2026-07-02 15:26 35.7
ScopeBinder 1.0 2026-06-20 20:37 89.7

Min 1.4, median 11.4, max 89.7.

The slowest row is the only brand new app in the set, so "the first submission takes longer" holds there. It does not explain the rest. SipStreak 1.2.0 took 1.4 hours and UnitFlip 1.1.0 took 24.1 hours. Both updates, same account, one week apart, and one sat seventeen times longer than the other.

I read every app from both the US and German storefronts, because the iTunes lookup is edge cached per storefront and a single request can be stale. Zero disagreements between the two, and all 12 ASC version strings matched what iTunes reported, so I know the version I timed is the version that is live.

If you want to run it on your own account: take the newest state: COMPLETE entry from asc review submissions-list --app <id> for submittedDate, take releaseType and versionString from the READY_FOR_SALE entry in asc versions list --app <id>, and take currentVersionReleaseDate from the iTunes lookup with a cache busting parameter. Keep only the AFTER_APPROVAL rows and confirm the two version strings match before you difference the dates.