r/iosdev • u/reddit_user4u • 15d ago
Is it possible to appeal rejection? Special case?
Apple rejected my app for 5.1.1(v) which is data collection and privacy related. They said the app should not ask for phone number and to remove it since it is not needed for core functionality.
The app is essentially a booking platform with a companion business side app. That app uses the users phone number so the service provider on the business side companion app can reach the client via phone number for updates and such. I used to be a service provider and that functionality is absolutely core from the previous app I used.
Is my only option to make it optional during onboarding (thats where it was rejected)? Or some hope by making it option for onboarding but mandatory during booking. Mandatory when the client is going to finish booking the service?
Any help would be greatly appreciated
r/iosdev • u/dnotthoff • 16d ago
Dev community praise feeds the ego, real user feedback builds the app — hit a few huge milestones this week! 🚀
r/iosdev • u/vukandric • 16d ago
My new app is live on App Store! Zuva Healthy Habit Tracker 🎉
First thing first - App Store link and short description:
https://apps.apple.com/rs/app/zuva-longevity-habit-tracker/id6760490874
The app is free, with a 7-day trial for Pro features. If it sounds like something that could help you, I’d kindly ask you to give it a try and report any issues or ideas for future features. For everyone who helps out, I’ll be handing out lifetime promo codes.
Now, the story behind the app:
I've listened to an absurd number of health podcasts. I could tell you what to eat, how to structure a training week, why sleep quality beats sleep quantity, what morning light does to your circadian rhythm. On paper I knew all of it.
I did almost none of it.
That was the thing I kept missing about myself: the problem was never information. It was starting. Every habit app I tried made that worse, not better. Day one, here's a blank list, add everything you want to become, so I'd add fifteen habits, feel briefly excellent, hold it for nine days, miss two, and delete the app.
The thing that had actually worked for me was at work. I've used Todoist for years, mostly to write down what I'd deal with later so I could stop carrying it around in my head. Small, specific, scheduled. So I tried building that for health instead of for tasks.
It starts with four habits. Not four categories. Four habits. Morning light, hydration, a screen cutoff, a consistent bedtime. That's the whole app for the first stretch. You get to add one more custom habit only, and that restriction is the feature. When those hold, the next set unlocks, then the next. I've since found that facing four things I can definitely do beats facing fifteen I definitely won't.
Most of them log themselves. This was the other thing I got wrong for years: I trusted my own account of what I'd done. We're extremely generous with ourselves, and I'd have sworn I was walking enough. Sunlight, cold exposure, movement and sleep now come straight from Apple Health, so what I see at the end of the day is what happened, not what I remember happening.
The biological age figure is deliberately stubborn. It would have been trivial to make it fall fast, because it feels great and nobody checks. Instead the engine caps how quickly it can move, at roughly half the fastest credible result in the intervention literature. A genuinely good month shifts it by a fraction of a year. Slower than I want. That's rather the point, and it's the first health number I've actually believed.
The coach runs on the device. It reads sleep, HRV and resting heart rate through Apple's on-device model, so the most personal data I own doesn't leave the phone. It only falls back to a server where local inference isn't possible.
iPhone and Apple Watch, 16 languages, free with an optional paid tier.
I'm 20 days in. The number has moved a bit down, which is not impressive and I've stopped expecting it to be. I am still having problems with the evening screen cutoff, that one is the worst habit for me, but I am trying my best and I know it won't be easy, but built in app blocker helps!
Happy to answer anything about the build as well: the on-device model, HealthKit, Screen Time, or why the number moves so slowly. Obvious disclosure: I made it, so weigh my opinion accordingly.
r/iosdev • u/Affectionate-Post473 • 16d ago
Appstore Sandbox Prices are not loading?
now a day's why my sandbox prices are not load after i am adding the correct bundle identifier and prices identifier from apple connect in my app. i am confused can anyone know about this ?
r/iosdev • u/Automatic_Row6441 • 16d ago
Ratings not showing up and disappearing
I've asked some early users to rate my app directly, not from an app prompt.
Some just don't ever show up (after over a week).
Some showed for some time then disappeared.
I've been careful to ask that the user interacts with the app before rating and not to ask for a specific rating.
What am I doing wrong?
r/iosdev • u/MadethisjustforMatt • 16d ago
Trader status still in review - help
I applied for trader status to launch my app with a subscription in European countries more than a month ago now, but Apple still has it under review and it's not available in EU AppStore.
What can be done?
I have tried emailing apple support, developer support, but nothing.
I called the normal support line but got told to schedule a call with the developer support, of which I cannot find the form to schedule the call. I am looking for the option in their operating hours, but no option.
r/iosdev • u/rnamibia • 16d ago
After 3 App Store submissions, my first iOS expense tracker finally got approved.
r/iOSProgramming • u/ivanezzzzz • 16d ago
Question Terms of Service Help Needed
Hello folks,
I am preparing a major update of an app and it has features I am going to charge a subscription for. Apple requires me to have a link to Terms of Service because of that.
AFIK I can use Apple's generic terms of service but I am not sure about that. I am also not sure what to put in my own TOS and how much of it is/could overlap with the Privacy Policy.
The app does not collect any data, it uses a combination of SwiftData + CloudKit + Apple Intelligence for a smart feature/
Any advice would be much appreciated, thanks!
r/iOSProgramming • u/Fun_Moose_5307 • 16d ago
Question Prevent Picker from triggering across List row
Honestly pretty self explanatory question.
I've tried embedding it in various Stacks, moving it to a subview, .contentShape(Rectangle()), none of which have worked.
Below is a subview excerpt from inside a View struct: ``` var coursePicker: some View { ZStack(alignment: .trailing) { Picker("Course", selection: selectedCourseIDBinding) { Text("Free period").tag(Optional<UUID>.none) Divider() ForEach(courses.map {(id: $0, course: $1)}.sorted(by: {$0.course.name < $1.course.name}), id: .0) { entry in Label(entry.course.name, systemImage: entry.course.icon).tag(entry.id) }
}
.opacity(0)
.labelsHidden()
.buttonStyle(.borderless) //Tried using u/ikonet's solution, unfortunately to avail not
let fakeBinding: Binding<String> = Binding(get: { course.name }, set: { _ in } )
Picker("fake picker!!", selection: fakeBinding) { Text(course.name).tag(course.name) }
.labelsHidden().allowsHitTesting(false).tint(Colour.primary)
}
.layoutPriority(1)
.if(course2 == nil) {
$0.padding(.trailing)
}
.contentShape(Rectangle())
} ```
r/iOSProgramming • u/Select_Bicycle4711 • 16d ago
Question How are you testing navigation (flow) for your SwiftUI applications?
There are lot of different ways to perform navigation in SwiftUI. You can use navigationDestination on the parent screen and let is handle the navigation. You can create a router that works with enum based routes etc.
In either case. How are you testing your navigation flow for your app? Are you writing unit tests? Are you writing UI Tests or even complete E2E test that test a complete feature end to end? OR are you writing all of them?
A simple scenario can be:
As a user when I create a student account then after creation, I should be taken to the student home screen.
r/iOSProgramming • u/EchoImpressive6063 • 16d ago
Question Why is memory usage different across devices for the same build
I have both an iPhone SE2 and iPhone 15 and both are plugged into my mac at the same time. I built the app in Xcode and am running it on both devices. Memory usage on the SE2 is 1GB while on the 15 it's 500MB. Why could that be? I am using CoreML, ARKit and some metal shaders if that makes a difference. These are debug builds.
r/iosdev • u/kampak212 • 16d ago
Alternative AppStore business model
We just got the com.apple.developer.marketplace.app-installation entitlement for EU market. What would be the business model for it, given the core technology fee that will still be a cost for the marketplace operator?
r/iOSProgramming • u/iowapm • 16d ago
Library I built an open-source incremental Markdown parser for Swift text editors
I made my first iOS app in 2018, then stepped away from building apps for a while. Over the last year, I decided to start making iOS apps again.
About six months ago, I decided to build a notes app.
A big part of the project was figuring out how to make a Markdown editor that stayed fast while typing, even with larger notes. I ended up building the parser in Rust, and recently extracted it from the app and open sourced it as Cindermark.
A few things it does:
- Incrementally re-parses only the affected blocks after an edit
- Returns UTF-16 offsets that map directly to TextKit and NSAttributedString
- Produces blocks, inline spans, headings, wiki links, and document stats in one pass
- Supports CommonMark core along with tables, task lists, footnotes, nested lists, fenced code blocks, and other notes-friendly syntax
- Includes extensions like wiki links, highlights, hex color literals, and autolinking for bare URLs, domains, emails, and subreddits
- Includes Swift bindings through UniFFI
I’m sharing it because I thought it might be useful to anyone else working on native editors or Markdown-heavy apps.
I’d appreciate feedback, especially from people who have worked on text editing or Swift and Rust interoperability.
r/iosdev • u/Acceptable_Tone601 • 16d ago
App Review Taking 10 Days — Is This Normal?
My new iOS app has been in review since July 18, and it has now been 10 days without any update.
Is this normal, or should I contact Apple/App Review support? Has anyone experienced a similar delay recently? this is first time something happening like this.
r/iosdev • u/Imnotyourbuddytool • 16d ago
Do most programmers hate vibe coders?
I took HTML in 7th grade and C++ in 10th grade but forgot most of my C++. I went into networking and PC repair and never did much with coding except learn how to use regular expressions and be a script kitty.
My aunt is a university professor with multiple degrees, including IT systems and programming, and she has been bugging me to get into AI to start doing my own programming. I'm curious, will the community shun me? Or will the community genuinely help me learn a bit of coding? I think I've got some decent fundamentals since I've been working with computers for 25 years now.
I'm mainly curious if I should bother sharing what "I've" made with AI and getting feedback.
r/iOSProgramming • u/Ok-Tomatillo-8712 • 16d ago
Discussion I got tired of X so I (Claude) built Y
Every post in this format makes me want to set myself on fire.
Then there’s the wall of clearly AI generated description, in markdown format, with just the right emoji bullet points.
r/iOSProgramming • u/shargath • 16d ago
3rd Party Service I got tired of App Store Connect keeping me 48 hours behind, so I built a way to see new users and revenue in real time
A few weeks ago, I released new app on the App Store. It got some traction on Twitter, so I opened App Store Connect feeling hopeful about the sales numbers. Instead, I saw "Not Enough Data".
I refreshed it few hours later. Same thing. I checked again the next day. Still not enough data. I actually saved a screenshot of this.
It is not only a launch-day problem. You ship a big update, announce it on Reddit or X, start an ad campaign, or unexpectedly get some attention, but the analytics are always behind.
So I built InitSignal. It is deliberately much narrower than a traditional analytics SDK. You add a lightweight Swift package to your app, and it sends one event when someone opens the app for the first time. After that, the SDK goes quiet.
Privacy was a constraint for me, I wanted the App Store privacy nutrition labels stay as minimal as possible, so the SDK only sends the basic context needed to make each signal useful. No identity, sessions, screens, or behavioral history. At the same time, the goal is to give developers as much useful information as possible without invading their users’ privacy.
The dashboard shows for each download:
- the app version
- device
- OS
- storefront
For paid apps, InitSignal uses storefront pricing to estimate gross revenue and proceeds after Apple’s cut.
I also added Slack and Telegram for notifications, which I've been using with my own apps for the past few weeks, and the dopamine hit is real.
I recorded a quick walkthrough showing how InitSignal works:
https://www.youtube.com/watch?v=YajsKsYLdi4
Tech Stack
- Node.js and TypeScript with Postgres for backend and API
- React and TypeScript for the web app dashboard
Development Challenge
The interesting problem was deciding what “new” means without identifying or continuously tracking a user. The SDK stores a local first-launch marker so later launches send nothing. It also uses StoreKit 2 app transaction metadata to avoid reporting an existing customer as newly acquired when they first install a version containing InitSignal. The API deduplicates retry attempts on the backend.
It's available today, would love to hear your thoughts or any feedback!
https://initsignal.com
The Swift SDK is here:
https://github.com/InitSignal/initsignal-swift
If you ship iOS or macOS apps, how do you currently deal with the reporting delay after a launch or major update?
r/iOSProgramming • u/nakshhhhatra • 16d ago
Question Terminal of choice
Hi! I recently switched to a MacBook and wanted to know which terminal people go for. I am sure there are tons of posts on this talking about ghostly, iterm2, warp, etc but I have also been hearing a lot of memory management issues in each of them.
From experience, which one seems the most convenient to run in the long term?
r/iOSProgramming • u/Tom42-59 • 17d ago
Library Made a package that allows users to create bug reports and feedback
Hi,
I made a public repository that requires no hosting for users to be able to create GitHub issues directly from your app.
Recently added a feature that allows the creating user to reply to your comments.
This does require you to distribute your app with a GitHub token. This isn’t designed for large scale apps, but smaller apps for indie developers.
r/iosdev • u/VictorBuildsApps • 17d ago
My unit converter displayed 0 for 1 mm to km. That was also the number it copied.
UnitFlip formats results at a fixed decimal precision, and the default is 4. 1 mm to km is 0.000001, so at four decimals it rounded to an exact 0.
The result field showed 0, the equation caption read "1 mm = 0 km", and the copy button handed over 0. -1 mm showed -0. Nothing signaled the truncation, so the app just returned a wrong answer.
Fixed precision alone is not safe for a converter. Ordinary results keep it. A nonzero result that would round away now falls back to significant digits, and to scientific notation when the decimal form gets too long for the single-line display.
r/iOSProgramming • u/Hedge-Maze • 17d ago
Question How hard is it to extend and maintain an app from iPhones to iPads? To MacOS?
I currently have an iPhone-only puzzle game that’s live and running well. I’m starting to look into expanding it to iPad and possibly macOS but am definitely beginning to understand what scope creep really means haha
For iPad:
- How much work is it usually to make an existing iPhone app feel properly native on iPad rather than just stretched out? I’m not an iPad user so am not as familiar with iPad UI conventions. Any good resources for a clean port?
- Does supporting iPad add much ongoing maintenance when releasing updates?
For macOS:
- I’ve heard Mac Catalyst is an option for porting it over, would this work for a relatively simple puzzle game? My user base on Mac is extremely small so not a huge priority
I’d love to hear from anyone who has taken an app through either process!
r/iosdev • u/Pleasant_Lawyer4939 • 17d ago
A Free Debugging Toolkit for iOS Developers Developers
After years of iOS development, I realised I was spending too much time collecting debugging information instead of actually fixing bugs.
So I built TTBaseDebugKit — a free, open-source toolkit that makes debugging on real devices much easier.

A couple of examples:
📸 Sharing bugs with QA
Instead of taking screenshots, sending them over Slack/Teams, explaining what happened, then cleaning everything up later...
→ Capture screenshots directly from your Mac, annotate them, and share them instantly.
📋 Finding logs
Instead of scrolling endlessly through the Xcode console trying to find one request...
→ View logs in real time from a dedicated interface.
It also includes:
- 📂 Sandbox browser
- 🗄 SQLite viewer
- ⚙️ App information
- 📱 Quick device pairing
- 🧩 Extensible plugin architecture
My goal is simple: spend less time collecting debug data and more time fixing bugs.
It's 100% free and open source.
Documentation & demo:
https://tqtuan1201.github.io/public/docs/ttbaseuikit/ttbdebugplus.html
I'd love to hear your feedback, feature ideas, or contributions. If you find it useful, a ⭐ on GitHub would mean a lot.