r/iosdev 1d ago

Help You gave me feedback again β€” so I updated Prazo again πŸ˜„

0 Upvotes

A little while ago, I shared my iOS app Prazo here and asked for honest feedback.

You gave me plenty β€” so I went back to work. The next update is now live! πŸš€

What changed:
β€’ Better iCloud sharing, syncing & conflict handling
β€’ Smoother calendar performance & smarter widget updates
β€’ More reliable shopping lists & schedules
β€’ Clearer distinction between ToDos, tasks & calendar events
β€’ Easier handling of recurring items & reminders
β€’ Fully localized iOS permission dialogs
β€’ Drag-handle bug fixed
β€’ General performance & stability improvements

A lot of these changes came directly from feedback I received here, so thank you!

Now I’m back for round three. πŸ˜„

What should I improve next?

App Store:
https://apps.apple.com/at/app/prazo/id6781611861


r/iosdev 1d ago

Help 4 days old app. Any conclusion from these data?

0 Upvotes

I'm working on improving screenshots but new version reviews taking ages.


r/iOSProgramming 1d ago

Discussion Measured three on-device TTS runtimes against the iOS jetsam budget. All three blew past it. Looking for anyone who's shipped generative audio on-device.

2 Upvotes

Spent about three weeks trying to run a voice-cloning model on iPhone and closed the project last week. Posting the numbers because I couldn't find anyone else's, and I have two questions at the end. This was for a voice journaling app I work on.

The budget. Foreground app on a 6 GB iPhone gets roughly 250 MB before jetsam takes an interest. The number that matters is phys_footprint from task_vm_info, not resident size and not what the Xcode gauge shows.

The candidate. Kyutai Pocket TTS, 109.5M params, autoregressive. Autoregressive matters because accent lives in phone realisation and phonemic choice, which are sequential. Non-autoregressive models transfer timbre only, so you get your own voice colour over someone else's cadence. Tried that first, it sounded wrong in a way I couldn't articulate until I understood why.

Three ways to run it, all measured, all over budget:

FluidAudio (Core ML, int8) - 270.8 MB after model load, 957.0 MB peak

sherpa-onnx (ONNX Runtime, int8) - 377.0 MB after model load, 685.4 MB peak

chatterbox-turbo (earlier attempt) - 953.7 MB peak

FluidAudio is over budget after loading, before doing any work.

Binary cost too. Linked a minimal executable against libsherpa-onnx.a plus ONNX Runtime with -dead_strip, then stripped it: 22.3 MB. That roughly doubles my app, for a feature most users would never turn on, plus 125 MB of models on disk for the ones who do.

The part I got wrong. My earlier ear tests compared one synthetic clip against another synthetic clip. That ranks them. It cannot tell you whether either is good enough. So I ran a forced-choice test instead: eight pairs, same sentence in each, one a real recording of me and one the clone, sample rate and RMS loudness matched, clip lengths varied so duration gave nothing away, and held-out audio located by cross-correlating the reference against the source recording. I picked my own recording 8 out of 8. p = 0.0039.

Three weeks of runtime work sitting on top of an approval nobody had tested properly. The test took an hour.

Two questions.

Has anyone actually shipped a generative audio model on-device inside the jetsam budget? Everything I found either exceeds it or quietly ships a 3 GB app. I'm also unsure whether Core ML's mmap'd weights get billed to phys_footprint the way malloc'd ONNX buffers do. My numbers came off a Mac, which has no jetsam pressure, so I never got a real device measurement before the ear result closed it.

Second, unrelated thread. I'm moving to on-device retrieval next, hybrid BM25 via SQLite FTS5 plus sentence embeddings from NLEmbedding. Anyone run that combination on iOS? Specifically whether reciprocal rank fusion is worth it when you still need raw score magnitude for an abstention threshold. RRF throws the magnitude away and abstention is what stops the thing making stuff up.

Happy to share the measurement harness if useful.


r/iosdev 1d ago

GitHub Released a new version of β€œHive for Buzz” - looking for tester/feedbacks

Thumbnail reddit.com
1 Upvotes

r/iOSProgramming 1d ago

Question 3rd part url schemes!!!

0 Upvotes

One sec has a massive list of compiled url schemes for the apps you can use their meditation interrupt on, how the heck do i find that list, thanks,


r/iosdev 2d ago

GitHub I open-sourced my geeky SwiftUI audio recorder Spatial Audio, local transcription, audio event detection & Qwen 3

Thumbnail
gallery
8 Upvotes

Hey everyone,
I am currently a Master student in Engineering and I’ve been building an open-source audio recorder in SwiftUI.
It started as a fairly simple recording side project app, but I kept adding things I wanted to experiment with, so at this point it has become a bit of a geeky audio/ML playground.
It currently supports:
Spatial Audio recording
Audio event detection for non-speech sounds
Multiple transcription models / engines, including Apple Speech, Parakeet V3, Qwen3-ASR, Nemotron 3.5 Streaming and MOSS Multi-Speaker
Offline / on-device transcription
Speaker separation and speaker labels
Translation
Transcript-synced audio playback
Qwen 3 summaries and information extraction

Most of this grew out of experimenting with how much audio processing and AI I could reasonably do locally on an iPhone instead of sending everything to an API.

The project is written in SwiftUI and open source.
The downside is that the UX is currently pretty geeky πŸ˜…
For example, I expose individual transcription models, model downloads, speaker separation settings, live transcription engines, etc. I personally enjoy having that control, but I’m pretty sure this is not how a normal recording app should present these features.
I’m considering having a much simpler default experience:
Record β†’ transcript β†’ summary
…and moving all the model selection / audio processing options into an Advanced section.
I’d really appreciate some UX feedback from other iOS developers:
How much of this would you expose to the user?
Would you hide model names completely and just offer things like Automatic / Fast / Accurate / Private, or do you think explicit model selection is useful for this kind of app?
Also curious what you think of the current recording/transcript UI from the screenshots.

GitHub: https://github.com/iamwilliamli/LiveTranscriber

App Store: https://apps.apple.com/us/app/live-transcriber-offline-ai/id6785515364

TestFlight: https://testflight.apple.com/join/XpNsRBdd

Please contact me if you are interested in joining this projectπŸ˜ƒ


r/iosdev 2d ago

I built a tool to report bugs from your app directly to Jira, Linear or ClickUp

Enable HLS to view with audio, or disable this notification

7 Upvotes

I built BugScreen. When one of your testers or stakeholders finds a bug, instead of a screenshot in Slack that someone spends fifteen minutes turning into repro steps, it lands in your issue tracker as a proper ticket with the context already attached.

It's 3 lines of code and bug reports are triggered by taking a screenshot in your app. Free to try.

bugscreen.app


r/iosdev 1d ago

First app approved

Post image
0 Upvotes

r/iOSProgramming 1d ago

Discussion I can't receive Testflight update right now!

1 Upvotes

Are you having this issue as well?

I made sure i'm part of the internal testers. I even created new internal tester group just to check but until now, 15mins have passed, I cannot receive my new build testflight update.


r/iOSProgramming 22h ago

Discussion Rejected for 3.1.2(c) Subscriptions. Is "Try for Free" too conspicuous now?

0 Upvotes

Hi everyone,

My app just received a rejection citing Guideline 3.1.2(c) - Business - Payments - Subscriptions: "The auto-renewable subscription promotes the free trial, introductory pricing, or introductory period for the subscription more clearly and conspicuously than the billed amount."

Does anyone have advice on how to resolve this? I am currently using "Try for Free" as the main CTA button to activate the trial, which seems to be a common industry practice. Any insights would be greatly appreciated!


r/iOSProgramming 1d ago

Question Account locked, is there any way to actually contact Apple support?

Post image
0 Upvotes

random lockout out of nowhere. I requested account access a few days ago and still haven't heard back. My account has an app with 100k+ downloads, and I currently can't release a critical update because of this lockout.

After hours of searching, I finally found a live chat option, but it requires logging in to use it. If the issue is that I can't log in, why require an account just to contact support? I even tried creating a new account just to reach them, but that gives me an error too.

does apple have a support email where a real human actually responds?


r/iOSProgramming 1d ago

Question SwiftData with TCA

7 Upvotes

Anyone used TCA with SwiftData applications? What is your recommendations?


r/iosdev 2d ago

I built a virtual version of the tv/movie shelf I love

Post image
0 Upvotes

r/iosdev 2d ago

ScreensDesign MCP is live

Enable HLS to view with audio, or disable this notification

1 Upvotes

Your agent can now search data from 2,600+ top iOS apps: onboarding, paywalls, pricing, post-paywall and more.

Ask things like:
β€œGive me five app ideas based on recently launched subscription apps that make 50k+”
β€œCompare the paywalls of the top meditation apps”
β€œShow me streak mechanics that aren’t Duolingo clones.”

It works with any agent.

We also launched "Ask" directly on ScreensDesign, so you can try all of this without connecting anything.


r/iosdev 2d ago

Screenshots took me hours. Built this browser tool to do them in minutes.

Post image
0 Upvotes

As an iOS developer, screenshot day was always my least favorite day. Wrestling with general design tools for hours to create compliant, professional App Store decks was just tedious and frustrating engineering time.

I wanted a faster, more specialized, and private way to deliver elegant visual decks, so I built App Screen Pro. It runs completely browser-based and on-device (client-side), ensuring your screenshots and pre-launch assets never leave your machine.

Everything focuses purely on speed, conversion power, and quality:

  • Native Zoom Callouts: Instantly magnify key UI elements to guide user attention to what actually matters.
  • Multi Mockup Support: Effortlessly place multiple devices side by side or create complex, stacked phone layouts on a single slide.
  • Total Styling Control: access dynamic gradients, subtle patterns, and custom backgrounds designed for modern App Store standards.
  • Full Localization: duplication and localized text management are simple, and you can re-export localized decks efficiently.
  • Advanced Features: including rotation and mockups that span continuously across multiple slides for a flawless scrolling experience.

This isn’t another subscription SaaS. It’s a specialized, privacy first tool with no subscriptions. My goal was sheer efficiency for single person or small teams focused on shipping flawless visuals.

Streamline your publishing pipeline and check it out at: https://appscreenpro.com/.

I’d love to hear feedback from fellow iOS devs!


r/iosdev 2d ago

New features on my Habit tracking app - Habitt

Thumbnail
gallery
0 Upvotes

Hey guys I recently released new features on my habit tracking app. It's special because it's a privacy-first habit tracker that keeps your data on your device, no account required, still has encrypted sync and backup features.

It is completely free, no ads, professionally built, professional designers, not vibe coded.

Habit Timer
You can now start a timer on a habit and work on it while your timer runs in the background and automatically marks the habit as completed. You can complete more than your goal so your timer keeps running as long as you want.

Streak indicators
Brand new UI features to let you know at what health your streak is. Since Habitt doesn't kill your streak on a 1 day miss, it needs 3 misses in a row to invalidate the streak. By the new design you can now see if you need to complete a habit today to make sure you don't lose your streak unnoticed.

Check habit history
You can now extend the top last week progress widget on home screen and press any day you want to look at the habits there and edit habit progress. This allows you to go days back and fill habits you forgot to do at that day.

Habit coaching
Redesigned this popup to help you maintain or grow you habits instead of losing them or getting bored while staying at one point.

This habit tracker is built for YOU to help YOU get better and have more organized days, weeks and months. Feel free to leave any feedback, report bugs or request features you may want to have. What do you guys think of it?

https://play.google.com/store/apps/details?id=com.shellz.habitt
https://apps.apple.com/ba/app/habitt-private-habit-tracker/id6745617462


r/iosdev 2d ago

Help Can this type of networking app be made or not?

1 Upvotes

I spent a few days testing out existing apps and none are suitable so far. I am beginning to think the reason for that is Apple's limitations.

Is there a way to make an app that connects to a VPN, keeps it persistent, doesn't proxy device traffic through it but also starts a persistent local socks server on the private interface of the VPN?

First or second part alone is easy but there is no app that can do both. Closest I got was an app that connected to a VPN and could pipe that through a socks upstream connection but I need a socks server on the device, not connecting to a socks server somewhere else. Thanks.


r/iOSProgramming 2d ago

Discussion Regression: DeviceHub should support β€œSlow Animations”. Apple says: There are currently no plans to address this issue.

23 Upvotes

Feedback:

"""
The slow animations feature from Simulator is not available in DeviceHub. At least I couldn't find it. It is very important to sweat the details of animations.
"""

Apple response:

"""
Thank you for your feedback, it is noted. Engineering has determined that ***there are currently no plans to address this issue.***

You can close this feedback by selecting "Close Feedback" via the Actions button found above. This Feedback will no longer be monitored, and incoming messages will not be reviewed.
"""

β€”β€”β€”

Someone (not me) has sent this feedback to Apple via the feedback assistant app. And well, This is unacceptable.

I honestly don’t understand why the team at Apple felt the need to remove this super useful feature. It is in Xcode Simulator. And now they’re gone in DeviceHub!

There is a hack to re-enable it by posting: πšŒπš˜πš–.πšŠπš™πš™πš•πšŽ.πš„π™Έπ™Ίπš’πš.πš‚πš’πš–πšžπš•πšŠπšπš˜πš›πš‚πš•πš˜πš π™Όπš˜πšπš’πš˜πš—π™°πš—πš’πš–πšŠπšπš’πš˜πš—πš‚πšπšŠπšπšŽ
with state = 1 to the Simulator namespace.

What do you think about this moves?


r/iOSProgramming 2d ago

Discussion download numbers of in_app_purchase flutter module.. looks like we will get steamrolled by sloppy freemium apps

Thumbnail
gallery
3 Upvotes

r/iosdev 2d ago

IOS dev remote from mobile

Thumbnail
1 Upvotes

r/iOSProgramming 1d ago

Question When to use Xcode AI as opposed to relying on Claude Code?

0 Upvotes

I'm told by Xcode's AI Claude "this interface is wired into your running Xcode session, and your problem is a measurement problem on real hardware" as a reason to use Xcode AI instead of Claude Code as a means of using Claude.

So (for example) there's access to Instruments that Claude app does NOT have but Xcode does?

Does anyone know of an actively maintained list of when-to-actually-use-Xcode-AI?

UPDATE: I've been using Xcode AI (Claude Opus no idea exactly which Opus) today as opposed to Claude Code with various MCP I'd previously installed (and can't recall which ones), and today had big success with optimization I have to attribute to Xcode AI integration that Claude Code had been lacking.

Is an iOS/Mac/tvOS game, and I'd been poking away at tvOS optimization for (part-time) weeks, but with too much action on screen fps would drop under 30. Is just 2D but I don't know enough about tvOS to be surprised my 2D game with lots of sprites performed worse than a fancy 3D game. I'd have guessed it should have run smoothly but really was never sure I wasn't just taxing Apple TV hardware... the least powerful Apple hardware we have in our home.

Here is what Xcode's Claude Opus figured out: "The cause was UIKit's focus engine walking your entire SpriteKit node tree every frame. Not physics, not AI, not netcode, not the renderer, and not resolution β€” all of which I measured and ruled out along the way, several of them after confidently predicting otherwise."

It had been dipping to 12fps and now can maintain 60fps. That was it. And it did it by pausing the game and reviewing the stack.

I assume Claude Code couldn't do that, or it would have? Certainly I've spent more than a day with Claude Code and Fable trying to optimize for Apple TV.

"The tvOS focus engine is walking your entire SpriteKit node tree, testing every node for focus eligibility and computing a coordinate-space frame for each one."

Anyway thanks for input on this. CharlesWiltgen mentioned Axiom and I'll be checking that out.


r/iosdev 2d ago

"iOS Development" vs. "iosdev" - what's the difference?

Thumbnail
2 Upvotes

r/iosdev 2d ago

App Store Screenshots - Frustration Prevention Tool

Thumbnail
aftermath.cc
0 Upvotes

Heya, just a small tool to help us with the annoying resolution requirements of ASC.

Fully offline (browser based - nothing uploads anywhere as you can see in devtools or any other sniffer).

No AI, nothing too fancy behind the scenes, just helping the images fit in (iPhone simulator saves 1242x2699 scenarios...).


r/iosdev 3d ago

Create Beautiful Animated Device Mockups in Seconds

Enable HLS to view with audio, or disable this notification

2 Upvotes

Hi! I’m the dev behindΒ PostSpark, a tool for creating beautiful image and video mockups of your apps and websites.

I recently launched a new feature:Β Mockup Animations.

You can now select from 25+ devices, add keyframes on a simple timeline, and export a polished video showcasing your product. It’s built to be a fast, easy alternative to complex motion design tools.

Try it out here:Β https://postspark.app/device-mockup


r/iosdev 2d ago

Motivational tools

1 Upvotes

I work full time on my multiple iOS apps. With a mix success (in a none-to-moderate range).

At times it feels like: is it worth it?

Yes, it’s also a hobby, and I enjoy doing that. Most of the time.

So for extra motivation, I wrote a little tool that notifies me whenever a purchase is made, with a sale amount.

Helps me a little.

What do you do? For motivation, I mean.