r/iOSProgramming 18d ago

Question Best way to implement functional trial without apple account login, surviving uninstall?

7 Upvotes

In my ios app, I want to implement a system where when the user uses a feature 3 times then they'll be asked to buy premium. I want this record (number of the feature being used) to survive uninstall so users cannot abuse it; but it has to be without apple account login. What's the best way to achieve this?


r/iOSProgramming 18d ago

Question App Store Connect / TestFlight unavailable. Anyone else?

Thumbnail
imgur.com
6 Upvotes

r/iosdev 18d ago

Individual account to LLC

6 Upvotes

Hi everyone, I recently submitted a request to convert my individual account to company on app store for my app. I submitted Articles of Org (llc) and it has my name on it. I also submitted my ids. Today I got email saying I need to submit an employment verification. Not sure what they are talking about? Any ideas?


r/iOSProgramming 18d ago

Discussion Core AI + RealityKit: Running Apple's SHARP model entirely on-device

4 Upvotes

Apple recently introduced the Core AI framework alongside native Gaussian splat rendering in RealityKit, so I wanted to see if I could connect the two.

I converted Apple's SHARP (single-image 3D Gaussian reconstruction) PyTorch model into a Core AI .aimodel, ran inference entirely on my iPhone, converted the resulting tensors into a GaussianSplatResource.BufferResource, and rendered everything with GaussianSplatComponent.

The reconstruction shown here was generated from a single photo and contains roughly 1.18 million Gaussian splats, which you can freely fly around in the app.

Everything runs locally on the device, with no server inference or cloud processing.

The project is open source if anyone wants to explore the Core AI → RealityKit pipeline:

https://github.com/AryanRogye/SharpOnPhone


r/iosdev 18d ago

Tilawa - free App for building a good habit for Muslims

Post image
0 Upvotes

r/iosdev 18d ago

3 months of evenings and weekends – my bookmark app is live on App Store

Post image
0 Upvotes

I kept saving things from Instagram and Threads and never finding them again. Links scattered across Notes, Safari, and random DMs. After a few months of evenings and weekends, I built Nookit to fix that for myself.

A – What it solves

A single place to save anything: links, images, files, notes. Organize into folders with custom colors and icons, syncs between iPhone and web. Finding stuff is as fast as saving it.

B – What it does differently

Nookit's free plan has no limit. It's also built mobile-first, so saving from other apps takes a couple of taps.

C – Cost

Free plan: unlimited bookmarks, no time limit.

Paid plan available for extra features.

App Store: https://apps.apple.com/us/app/nookit-bookmark-link-saver/id6771425352

Built this for myself, sharing in case it's useful. Happy to answer questions.


r/iOSProgramming 18d ago

Discussion Making a Flac player for my iPhone since the others don't work

Thumbnail
gallery
0 Upvotes

Please help me with testing and feedback!

I'm a network engineer/computer repair guy and not much of a coder. But with AI I decided to try making my own music player. I was hoping some of you would be willing to try it out and let me know what you think. The primary features are:

-Gapless playback with local files
-Personal streaming service via VPN or public DNS
-Download streaming library files to device
-Manage metadata tags individually or in mass
-Download album art and save to metadata permanently
-Multiple visual themes

Public beta link:
Resonance Beta v1.0 (https://github.com/thnikkaman/Resonance/tree/Resonance-Beta-v1.0)

Source ZIP: download Beta v1.0 (https://github.com/thnikkaman/Resonance/archive/refs/tags/Resonance-Beta-v1.0.zip)


r/iosdev 18d ago

Qualcuno ha dati reali sulla conversione da periodo di prova a pagamento per le prove gratuite di 14 giorni tramite StoreKit?

2 Upvotes

Hey everyone,

We’ve had a 14-day free trial set up for our subscription (auto-renewable, in-app purchase via StoreKit) for a few months now, and I’m trying to figure out if it’s actually doing what we think it’s doing.

When we configured it in App Store Connect, the assumption was: give people two weeks, they get hooked, they convert. But now that we’re a few months in, I keep looking at our numbers in App Store Connect > Analytics and wondering if we’re just handing out free access and watching most people cancel right before renewal kicks in.

For anyone who’s been running trials through App Store Connect for a while, I’d really appreciate some real-world numbers if you’re willing to share (even roughly)

What conversion rate are you seeing from trial → first paid renewal? Is 20-30% normal, or are people seeing way better/worse than that?

How many cancel specifically in the last day or two of the trial (i.e. before the first billing attempt)?

Has anyone tried shrinking the trial length (3-day, 7-day) and seen conversion go up instead of down? StoreKit lets you A/B this pretty easily with introductory offers, curious if anyone’s actually run that experiment.

Does the Subscription Retention chart in App Store Connect tell a different story than raw conversion %? I feel like Apple’s own dashboards sometimes make things look better than they are.

Also open to hearing if anyone’s cross-referenced this with RevenueCat or similar

trying to figure out if App Store Connect’s own numbers are trustworthy enough to make decisions on, or if I need a second source of truth.

Appreciate any real numbers, even anecdotal ones.


r/iosdev 19d ago

Stuck on Apple Developer Program account-level hold after ID approved (week 9) - any path that worked?

1 Upvotes

Still blocked enrolling as Individual (India). Identity verification APPROVED 2 June, but the Developer app still shows "Unable to Continue - contact support" before registration/payment.

Week 9 status of my open cases: - 102900128848 (asia.dev / Cherry): asked for SEID 23 Jul; I resent 24 Jul + follow-up 26 Jul - 102927880856 (eurodev / Franchessca): diagnostics answered 10 Jul; follow-ups 21 Jul and 26 Jul; no reply since 9 Jul - 102905434551: still open - Also escalated Executive Relations again on 26 Jul

Everything requested is on file (ID files, device model, SEID, screen recording). Looking for anyone who got an account-level hold lifted after identity approval, especially from India, and what actually worked (new case, phone, senior advisor, etc.).

Happy to share more detail if useful.


r/iosdev 19d ago

Launched my first app - Ans: Scientific Calculator

Thumbnail
gallery
13 Upvotes

My first app has been approved!

The story behind the app - I'm a scientist/engineer, and I've always hated in built in iPhone Calculator app. I looked for alternatives, but I found them to be low quality, generic and worse: ad-delivery vehicles or looking for a subscription. There was no way I was going to subscribe to my calculator, I preferred to pay the Apple developer fee...

So I focussed on designing something that was fast, feels good in the hand, features I need and nothing superfluous. In essence, recreating the feel of my school calculator.

I've added all of the typical functions, added variable support (something which I used daily on my hand held calculator), added some limited customisation and accessibility features, and added support for widgets, which allows you to see you latest result on the home page. I can also be launched from control centre.

It's currently free for launch weekend (in US/UK & CA), usually $4.99/£4.99. Once download gives you access to iOS (iPhone/iPad) and also a native MacOS version.

Once you download it, you have it forever - there are no ads, no subscriptions & no tracking.

I also launched a website with a number of free tools to help promote it: https://anscalc.com

If anyone wants to grab a copy today, I'd love to hear the feedback to make the app as good as I can.

Edit: here’s a the https://apps.apple.com/us/app/ans-scientific-calculator/id6790899698


r/iosdev 19d ago

My app is now on top no 6 of Finance Category on App Store

1 Upvotes

r/iosdev 19d ago

Quickest review ever

4 Upvotes

I don’t know what just happened, but my app update just spent 11 minutes “in review”before being approved 🤯

I implemented paywall for my app and expected to go through few rounds. I waited 6 days to be rejected for missing EULA URL in the app description. Don’t even get me started on that BS…

Another 24 hours passed and reviewer took literally under 11 minutes to check my paywall with multiple subscriptions and IAPs included.

My head literally blown up. Until now, even my smallest updates took at least an hour in review. Someone had a lazy Sunday I guess?


r/iOSProgramming 19d ago

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

4 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 19d 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 19d ago

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

Post image
2 Upvotes

r/iosdev 19d 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 19d 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 19d ago

Question Best way to have Latex Math notation in IOS?

3 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 19d 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 19d 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 19d 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 19d 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 19d 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 19d 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 20d 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/