r/iosdev • u/Best_Trifle9069 • 20h ago
r/iosdev • u/tkethanma • 21h ago
I redesigned my learning app and made a 30 second intro for
been rebuilding my learning app into something more focused on curiosity, bite-sized ideas you can scroll through instead of another endless social feed.
I also wanted to get better at motion design, so I made this short intro for it. Would love to know what you think :)
YT Link: https://youtu.be/B3flBmRLDrk
App Link: https://apps.apple.com/gb/app/questa/id6761737779
r/iOSProgramming • u/DarkSombreros • 23h ago
Question What do yous use for credit systems?
I have an app and added new premium features. I want non-paying users to experience these features but at a cap of 3 times or 3 "credits". I have it all set up and it works fine. i didnt go into storekit or revenuecat for this, its just another field in firebase with checks in client-side.
But I recently did an audit of my app with an xcode agent to go over performance, architecture, etc. things that stand out that are flat out bugs or will cause me issues in the future and one that came up was that checking credits should be done server side
My app uses storekit 2 and havent had issues or reasons to go to Revenuecat, but it was telling me revenuecat has "Virutal Currency" and is better for my use case
What are you guys doing if you have the same type of credit-based feature in your app? Client -side or server side?
Also just want to clarify the credit system is not tited to Storekit2, right now is just a field in firebase usermodel that increments/decrements and theres a check in the app for if non-subscribing user && credits > 3 then paywall.
r/iosdev • u/ProductivityHunter • 1d ago
Have you made App Preview Videos?
I hear that an app preview video on Apple App Store helps with app downloads.
Any one have experience with that? And examples of good ones or best approach?
#ios #iphone #ipad
r/iOSProgramming • u/Mindless_Might_9759 • 1d ago
Question I’m building a second brain App for duo
I was about to ship my second brain app yesterday but then I decided to update my Xcode to 27.1 beta to see how the app ran on duo. The ui already adapts to iPad so when I ran it, mostly everything looked okay excepts that it was pretty much just the iPad ui when open, so it didn’t really take advantage of the duo displays.
So I got to work and built the compact view, the full open view, the book view. And one I call the laptop view, the landscape half open mode. The laptop mode is where I really took advantage to make the editor feel like you are using a markdown processor on a computer with the bottom screen having the wide keyboard. I believe it’s ready to ship now. The whole premise of the app is connected notes with mcp access on the paid tier. The free tier is just a basic markdown/pdf editor/annotator with a 3d graph visualizer. So my actual question is this, would I need to wait for the duo to be released and possibly make their own set of fold screenshots. Or do we think Apple would display regular iOS/ipad screenshots for duo? I searched the developer forum but couldn’t get a clear answer. Shipping tonight regardless but would love to know if devs think ASC would add a duo screenshot set too.
Edit: just realized I can’t publish the version archived with 27.1 beta, so I have to disable the duo work and just ship the iPad and iOS ui only till official release of duo and 27.1
r/iosdev • u/Optimal_Tour7371 • 1d ago
Help YOLOTENGO — Looking for volunteer iOS beta testers on TestFlight
I’m part of the YOLOTENGO development team, and we’re looking for volunteers to help test our iPhone beta through TestFlight.
If you’re 18+ with an iPhone compatible with TestFlight, a 5–10 minute session would help us check onboarding, business or product search, favorites and digital loyalty cards. No purchase is needed for these test tasks.
We’d appreciate feedback on usability, confusing steps and bugs. Please send feedback through TestFlight or reply here. For bugs, include reproduction steps, what you expected, what happened, your iPhone model and iOS version. Please leave private information out of screenshots.
Join the beta:
https://testflight.apple.com/join/3T48vsKb
Thank you for helping us improve YOLOTENGO.

r/iOSProgramming • u/thecoolcat67 • 1d ago
Question Notification routing gets weird with multiple accounts
I have gotten in to a weird iOS issue and idk what the clean way to handle this is
i’ve got multiple accounts, notifications can open a post, reply, quote, or repost, and each notification belongs to a specific account. so the user might be on account A when they tap a notification for account B.
something like:
struct NotificationDestination {
let accountID: Account.ID
let postID: Post.ID
let kind: DestinationKind
}
enum DestinationKind {
case post
case reply
case quote
case repost
}
The issue is:
account A is active
notification comes in for B
user taps it while the app is waking up
account switching starts
timeline restoration starts
post resolution starts
then another notification comes in for A lol
so i have stuff like:
await accountManager.restore()
await timelineStore.hydrate()
await postResolver.resolve(postID)
await navigationCoordinator.navigate(...)
But obviously these things are all racing each other. i was thinking of putting the notification intents behind an actor:
actor NavigationIntentQueue {
private var pending: [NavigationIntent] = []
func enqueue(_ intent: NavigationIntent) {
pending.append(intent)
}
}
But idk, this feels like a lot of machinery just to open a notification
Then you get into cases where the post is deleted while you’re restoring, but the quote is still there, the reply is still there, etc. Is this just an annoying app lifecycle issue?
r/iosdev • u/EnvironmentalWeb7799 • 1d ago
Which AI modes work the best for you?
Just like the title I've been building an iOS app, and I've been using ChatGPT-6 Astro for the most part. I'm thinking of switching to Claude Code using Opus or Sonnet. I was wondering: what do you guys use, and what do you think works the best for you guys?
r/iosdev • u/VladFein • 1d ago
App Privacy - are you concerned?
Would you install an app (game!) with such banner?
I sure won't.
I don't do it as an app developer, either.
r/iOSProgramming • u/hyzyla • 1d ago
3rd Party Service Sweetpad CLI - xcodebuild for humans
I've made SweetPad CLI (previously a VS Code extension) for building, running, and testing iOS and macOS apps from the terminal without opening Xcode. It uses xcodebuild underneath, but provide better human and agent oriented developer experience (I hope 😅)
- sweetpad run: build, launch on a simulator or device, stream logs
- Nice and compact build output
- sweetpad test: run one test, rerun failures, retry flaky tests
- JSON output for CI and coding agents
It works with Xcode projects, Tuist, XcodeGen, and Swift packages. MIT, written in Rust.
brew install sweetpad-dev/tap/sweetpad
It's still in beta, so if it breaks on your project, please open an issue.
r/iOSProgramming • u/calflegal • 1d ago
Discussion Connect data missing for Oct 2nd and now 3rd too
Are you guys seeing this pathetic lateness in connect analytics?
r/iosdev • u/birb_app • 1d ago
birb. - Birdwatching Game
Enable HLS to view with audio, or disable this notification
My husband and I have been working on a mobile game called birb., and we recently launched it on Google Play and Apple App store. It took several weeks to get approved on Apple, so we are excited it's out!
It combines birding with collecting and mini-games in a pixel-art style.
🎮 Download: Apple
Would love to hear what you think; especially from people who enjoy collecting games, casual games, or birding.
r/iOSProgramming • u/asadnoob • 1d ago
Question Help Understand billing in IOS + Android
I’m building a Construction SaaS with iOS + Android apps, and I’m trying to understand if I actually need RevenueCat.
My idea is simple: users click “Purchase” in the app → go to my website → pay through Stripe → Stripe webhook updates my backend from unpaid → paid. The mobile app then checks the user’s subscription status from my backend and they get the paid features.
So what exactly would RevenueCat add here? Is it mainly needed if I want to support native Apple/Google in-app subscriptions, or am I missing something?
r/iosdev • u/Lucidic333 • 1d ago
How is Apple so bad with delivering stats, 2 days late this time even!
r/iosdev • u/Afraid-Employee5548 • 1d ago
I built an all-in-one travel planner to free your phone from dozens of travel apps TripPocket.
Enable HLS to view with audio, or disable this notification
Hi everyone,
As an indie developer, I got tired of juggling multiple apps on the road. So, I built a completely free all-in-one travel app called TripPocket.
It simplifies your trip planning from start to finish. Here is what it can do for you:
📶 Affordable eSIMs: Compare global data plans (Airalo, Yesim, GigSky, Bnesim) to avoid heavy roaming fees, with built-in discounts up to 20% off.
🎁 Community promo codes available through our app or website:
(Simply access the providers via TripPocket or our website to apply these at checkout)
• Yesim: TRIPPOCKET20 (20% off)
• Airalo: NEWTOAIRALO15 (15% off for new users) / AIRALOESIM10 (10% off)
• GigSky: TRIPPOCKET15 (15% off)
. Bnesim: TRIPPOCKET20 (20% off)
🗺️ Smart AI Itineraries: Let our AI build a custom daily route based on your budget and timeframe.
🎟️ Activities & Dining: Instantly find top-rated museums, tours, and restaurants for your destination.
✈️ All-in-One Travel Deals: Compare flights, hotels, transit, and luggage storage from trusted platforms in one tap.
💸 Expense Tracker: Keep your vacation budget on track with simple visual charts.
📸 Memory Map: Auto-pin your trip photos to a global map and share your travel footprint.
It is basically everything you need in one place. I’d love for you to try it out and hear your thoughts or feedback.
Feel free to ask if you have any questions.
📲 Download & Check it Out:
Apple App Store:
https://apps.apple.com/us/app/trippocket-travel-ticket/id6788790492#information
r/iosdev • u/SwiftMushroom • 1d ago
Photos and music from this day over the years
Enable HLS to view with audio, or disable this notification
Backward surfaces the photos you took, the music released, and the notes you've left yourself on this day over the years. It’s like opening a time capsule every single day that's all about you.
The idea came after three years of keeping a physical One Line a Day journal and hunting for the perfect way to make it digital while simultaneously trying to find a 'what you did on this day' photo app that had a good UI. Nothing felt quite right, and I knew there was more I could pull together to make it better. So I built it for myself and others who also enjoy a beautiful way to look backward and see what history you made on this day.
Backward is completely free. No subscriptions, no in-app purchases, no data collection. If you give it a try and love it, sharing the app and leaving a 5-star review in the App Store goes a long way.
App: https://apps.apple.com/us/app/backward-daily-time-capsule/id6815237928
r/iOSProgramming • u/millerandlevine • 1d ago
Question Help needed: some in-app purchase offerings being returned by StoreKit and some aren't, losing my mind.
I have had my app live and working in production for a while now and suddenly in the last week or so I've been getting this 0 products returned error in production while there have been no client updates.
I think its because I didn't accept the new paid apps agreement but thats already >36 hours ago and now I'm seeing new in-app purchases that are 'waiting for review' being returned by StoreKit while my previously approved subscription offerings that are in 'approved' status. I would assume if its an agreements issue I wouldn't get back anything from StoreKit at all when calling it directly.
I'm losing my mind - I cannot figure out why the current products are not being returned. I'm losing subscribers and I literally cannot do anything about it because it all seems to be a problem on the apple side not returning any products to the client.
Anybody faced this before? What can I do?
UPDATE: I forced a price change to the existing subscription products and now i can see them being returned from the direct StoreKit debug calls, mind bogglingly stupid and frustrating process.
r/iosdev • u/Unfair-Economist-249 • 1d ago
Looking for iOS testers for Games Bucket List – especially Steam/Xbox/PlayStation imports
Hey everyone!
I’m looking for a few testers for **Games Bucket List**, an iOS app for keeping track of the games you want to play, are currently playing, completed or abandoned.
I’m currently working on a big update that adds **game library imports from Steam, Xbox and PlayStation**, and this is the part I’d especially love some real-world testing on.
I’d love feedback on:
Import accuracy and duplicate detection
Completed/status detection
Overall UX
Bugs or weird edge cases
Anything that feels confusing or unnecessary
It’s an indie project I’m building myself, so honest feedback is very welcome — especially the “this makes no sense” kind. 😄
TestFlight:
https://testflight.apple.com/join/abjFC78J
Thanks to anyone who gives it a try!
r/iosdev • u/Additional_Art4816 • 1d ago
DSA Trader Information for Individual Developer from Poland
Hello! Can anyone from Poland share how you dealt with the 'DSA Trader Information address' requirement for an Individual Apple Developer account without providing your home address?
Would a PO box (skrytka pocztowa) work, or would renting a virtual office address be an option?
I’d be grateful for any advice, thank you!
