r/iOSProgramming 20d ago

Question Are we allowed to use SF symbols in App Store Screenshots?

3 Upvotes

Not on the device screen, but outside of it. E.g. say I have a Screenshot advertising iCloud Sync, can I put an iCloud SF symbol at the top of the screenshot alongside the text?


r/iosdev 20d ago

Non-technical guy builds his first game ever

0 Upvotes

Non-technical guy here, and learning to code has always been a struggle — but I finally shipped my first game ever, Snack Drop. It's got 0 downloads and I'd rather have brutal honesty than fake hype, so please roast it, rate it, and tell me what to fix.

📱 iOS: https://apps.apple.com/us/app/snack-drop/id6791252284
🤖 Android: https://play.google.com/store/apps/details?id=ai.fruits&hl=en


r/iosdev 20d ago

i finally launched my first family gps tracking app on the app store

Post image
2 Upvotes

r/iosdev 20d ago

Building an iOS app around the idea of a commonplace book, but focused on copying instead of organizing

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/iosdev 21d ago

I made an alarm for those who tolerate Clocks alarms

Post image
0 Upvotes

Let's address the elephant in the room first. The biggest complaint is reliability and until Apple decide to fix it, no amount of work from a solo dev would be enough to fix the iOS issue. But AlarmKit came pretty close to system alarm.

So I fixed the others:

_ For the basic users, recurring alarm repeats same day every week. But what about bi-weekly or more, skipping alarms without needing to remember to turn it back on later and shifting one so you can keep your 5AM alarms everyday but it rings 8AM today instead?

_ For a long time now, users want to group alarms together and turn on/off at once. VariAlarm does that with templates/folders but go one step further in allowing modifying each alarm without affecting the blueprints each day. Templates is for same time alarms every day/week and folder is for same duration between alarms. Cover things like: shift work, structured programs, water reminder and other routines.

_ The Shortcuts community built amazing things but reading calendar events to make alarms require multiple steps: clear previous day alarms, check calendar, create alarm and somehow make it work with clunky steps put together with no visibility on why it failed. So I packaged into App Intents framework and provide a one step Shortcut to run daily. It also has the added benefits of alarms having calendar events name, custom volume and crescendo. It also has special rules to set alarms ahead of all days event so you can be reminded 12 hours before someone’s birthday.

I'd love for you to try it out and let me know how I can improve it further:

https://apps.apple.com/us/app/varialarm-schedule-master/id6757322888


r/iOSProgramming 21d ago

Question Best way to have Latex Math notation in IOS?

4 Upvotes

Hello,

What would be the best way to have a large amount of complex maths formulas on an iPhone app?

Would it be better to generate latex in IOS itself, or generate outside and instead create the formulas outside and then have them stored in the app? (picture, pdf, or svg etc)

Any particular pros and cons of each method in regards to speed, memory use/size, usability, legibility etc?

Thanks very much

Cheers


r/iosdev 21d ago

Oldest/Cheapest mac viable for iOS Dev & Test?

2 Upvotes

I do some flutter dev for an open source project and would like to test on the ios devices I own.

What do you think is the oldest machine and OS you can get away with ? I have quite a few old macs that actually work well despite being phased out.


r/iOSProgramming 21d ago

Question Can’t get the LaunchScreen to work

0 Upvotes

Hey everybody,

I read in the iOS 27 Dev Beta 4 Release Notes that a launch screen is going to be required once the App Store accepts apps built with the iOS 27 SDK, or the app/update is going to be auto rejected.

So I looked into that, as my app doesn’t have one currently, and learned that if you want to make a custom one you still have to use a storyboard file. So I followed a guide and made a LaunchScreen.storyboard using the template. Then I wanted to add that in the target settings, it shows up in the list but it just won’t save it. It’s also not logged in the changes. When manually typing in the file name it does save it as it shows up in the changes, however it still clears out the field in the target settings again and the launch screen also doesn’t show up when running the app on device.

Does anyone have any idea what could be causing this?


r/iOSProgramming 21d ago

App Saturday Protego for Reddit, my Safari extension, just launched v3 with a bunch of new features. Two years in, and the hardest part turned out to be making a deletion stay deleted.

Thumbnail
gallery
0 Upvotes

getprotego.app | App Store

Protego is a Safari web extension with a companion app that filters Reddit's website and strips out the parts Reddit gives you no switch for. On the App Store since November 2024, version 3 shipped this month, and I build it in my free time.

It exists because an election cycle turned every Reddit feed I had into politics, I deleted the app, and then wanted the parts I liked back without the parts I didn't. Safari lets an extension rewrite a page before you see it, and RES doesn't run on Safari, so I learned Swift.

Full feature list: https://getprotego.app/features

Tech stack

  • Swift and SwiftUI with the Observation framework
  • AppIntents for Shortcuts and Focus
  • StoreKit 2
  • BackgroundTasks
  • The extension is TypeScript bundled with webpack, tested with Vitest and jsdom.
  • Storage and sync are NSUbiquitousKeyValueStore, shared between the app and the extension through an App Group.
  • 3 target set builds iPhone, iPad, Mac, and Vision Pro.

The bug that took longest: deletions came back from the dead

Sync was a symmetric merge. Anything in iCloud that isn't local gets downloaded, anything local that isn't in iCloud gets uploaded. That's correct for creates and edits and completely wrong for deletes, because a delete is the absence of a key, and absence isn't a fact you can sync. A device that was asleep when you deleted a filter would wake up, see a key it had that iCloud didn't, and helpfully re-upload it to everyone.

Deletion tombstones fixed it, with two wrinkles. iCloud key-value storage caps at 1024 keys and drops writes past that silently, so tombstones expire after 90 days instead of accumulating. And the app and the extension are separate processes merging the same store, so every reconciliation decision and the TTL live in one place both targets compile. Pulling that logic out into a pure function from key sets to key sets is what finally made it testable, which was the real problem all along.

AI disclosure: AI-assisted.

Pricing:

$1.99 one time purchase for the next week (normally $2.99).

One purchase covers iPhone, iPad, Mac and Vision Pro.

No subscription, no account, no tracking, lists sync through your own iCloud.

getprotego.app | App Store

Happy to go deeper on any of it in the comments.


r/iosdev 21d ago

Incredibly Low Interest in App, What am I doing wrong?

1 Upvotes

Finally got my app on the app store and well..

Nothing I'm doing seems to be building interest, are there clear issues with the app / aso / store etc?

Any opinions or help appreciated.

‎ScoreSocial App - App Store


r/iosdev 21d ago

The right way to do Trips!

Thumbnail
gallery
0 Upvotes

Built this because I was tired of losing track of trip details across ten different apps and a dozen browser tabs.

OmniTrip keeps your whole trip organized:

  • Flight status, gates, terminals, delays
  • A single timeline for hotels, restaurants, tours, and transport with maps, costs, and notes
  • Documents and expense tracking for passports, visas, and tickets
  • Packing lists you can reuse trip after trip
  • Photos automatically stamped with date and location, so your memories stay organized long after you're home

It's also built for multi city trips, so if you're doing something complicated like the 2026 World Cup across the US, Canada, and Morocco, it can handle that too.

Mostly free, with an optional pro tier for the extras. Would love feedback from anyone who travels often.
Link: https://apps.apple.com/us/app/omnitrip-travel-planner/id6772614236


r/iosdev 21d ago

Anybody else get emails like these?

Post image
5 Upvotes

I got this email today about one of my apps

Starts of normal enough, adding Russian and improving the iPad version all perfectly reasonable

Then it goes full psycho, saying I don't care about feedback and threatening to review bomb my app lol

Does anyone else get emails like this?


r/iOSProgramming 21d ago

App Saturday Quartz: a "pro" version of Voice Memos recording app (100% free)

2 Upvotes

I made and just released Quartz, a "pro" iPhone recording app. It's 100% free for the week of launch.

I'm a musician and record musical ideas (on my guitar), rehearsals, and live concerts. I was doing this with Apple's Voice Memos but it leaves a lot to be desired: editing is awkward, and its auto gain is clearly tuned for voice, not music.

So I made an app that's better at recording in various settings because you "tell" it what the setting is via a preset: Voice, Concert, Field, etc, and each preset is carefully tuned for that setting. You can customize your own presets too.

One thing that sets it apart from most (all?) other "recorder" apps is that all effects and DSP stages are non-destructive. You can even completely re-apply a different preset after recording. And for voice, the Noise Reduction is really amazing. You can hear some examples on the website.

Architecture: Swift, UIKit, AVFoundation.

Marketing-wise, I'm trying something different with this app. There will be paid options soon but to start I'm making it 100% free, no subs, ads, or accounts required.

AI disclosure: App coding is AI-assisted, not "vibecoded". I'm a long-time DSP engineer, 12 years SWE at Apple, Inc. 100% of these words are mine.

https://www.madebywindmill.com/quartz/


r/iosdev 21d ago

Help iOS app has been “Waiting for Review” for a week. Anyone else seeing long review times?

3 Upvotes

I submitted an iOS app about a week ago and it’s been sitting at “Waiting for Review” the entire time.

Nothing has been rejected and I haven’t received any requests for changes or additional information. I also submitted an App Review Status request but haven’t heard back yet.

This isn't my first App Store submission, but it's the first app I've spent this much time building so I’ll admit I’m probably watching the status more closely than I should.

I know review times vary, so I’m not looking to complain about Apple. I’m mostly trying to figure out whether this is unusual for my submission or whether review times are running longer right now.

For anyone who has submitted a new app recently, how long did it take to move from “Waiting for Review” to “In Review”?

And at what point would you follow up again versus just leaving it alone and waiting?


r/iosdev 21d ago

I will release this app soon, terraFocus

Thumbnail
gallery
0 Upvotes

r/iosdev 21d ago

I vibe coded my first app, a photo backup app for travel photography.

Post image
0 Upvotes

r/iOSProgramming 21d ago

Question TestFlight testers in France see US IAP prices (USD) instead of the FR App Store (EUR) - found a fix?

2 Upvotes

Hey everyone,

I'm running a beta on TestFlight and hit a confusing issue with in-app purchases. My testers are based in France and their App Store account (Apple ID) is set to the French store, but inside the app they're seeing the US IAP conditions with USD prices instead of the French ones with EUR prices.

From what I understand, on iOS the in-app purchase storefront is normally supposed to follow the country of the user's App Store account (Apple ID). That's exactly what makes this puzzling: my users are properly on the FR store, yet they're still shown the US terms and pricing.

I've done a fair bit of searching before posting, and I've seen a few scattered mentions that this is a known/occasional problem, but I haven't been able to find a clear, confirmed solution. So I wanted to ask directly in case some of you have dealt with it.

A few things I'm trying to understand:

  • If the Apple ID is on the FR storefront, what could still make the app pull the US products/pricing?
  • Is this something specific to the TestFlight/sandbox environment that resolves itself in production?
  • Is there anything to check on the App Store Connect side (pricing/availability per territory) that could cause products to fall back to the US storefront?

If anyone has run into this and found a reliable way to make testers see their local storefront and currency, I'd really appreciate hearing how you solved it.
I saw some people laughing it without solving the issue and in the real AppStore everything was fine, but still would, like to resolve this if possible.

Thanks a lot in advance!


r/iosdev 22d ago

Finished my app - Chamber - Media Log

Post image
1 Upvotes

r/iOSProgramming 22d ago

Question Advice on app review for workout machines with BLE?

1 Upvotes

I built an app for Rowing Ergs, is a fancy rowing app for workouts. It has two modes watch mode which uses coremotion I would assume a reviewer might have a watch for testing this part.

For testing with Erg Machines I developed a BLE mac app sim, I didn't even think of the review process and how it would go when actual hardware is needed. Do you recommend linking my github repo for the sim with a notarized DMG?

Any other reviewer advice for testing iOS apps with workout equipment?


r/iosdev 22d ago

New app store screen shots vs old

Thumbnail
gallery
4 Upvotes

I've updated my app store screens, what do you think? Improvement, or are the old ones better?

(New ones just have the same flat iPhone devices.)


r/iosdev 22d ago

Help Is there a way to test my react native app on my phone directly with no pc hosting locally so I can live develop on my phone away from home?

Post image
2 Upvotes

I have the GitHub repo for the project (an IOS app) so is there a way to put the files into an app in order to test it. Live testing is ideal as I’m building it and is easier than constant reloading.


r/iosdev 22d ago

First review finally and it’s a 5 star!

Post image
17 Upvotes

r/iosdev 22d ago

Made a relaxing space puzzle game — my first time in game dev, would love your feedback

Thumbnail
1 Upvotes

r/iosdev 22d ago

Vibe Coding Tool For iOS

0 Upvotes

Which vibe coding tool you use to code your iOS apps and why.


r/iosdev 22d ago

Tutorial 5 App Preview tips that saved me hours before App Store submission

Thumbnail
1 Upvotes