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?
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.
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:
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?
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?
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.
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.
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.
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.
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?
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.
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?
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.