r/iosdev

▲ 3 r/buildinpublic+1 crossposts

Built 4 apps. The simplest one is the only one that sells.

Just wanted to share something from my first experience launching an app on the App Store.

I spent a lot of time building fairly advanced apps. Feature rich, member systems, built in AI, the whole thing.

Then I built something for a friend. A very simple Polaroid style photo app. Nothing unique on paper. There are plenty of them already. This one was just clean, direct, no unnecessary layers. The fastest project I've finished so far.

Mostly for fun, I took it out of TestFlight and put it on the App Store. Priced it lower than a coffee.

It ended up reaching #2 in Photo and Video, and #10 overall in the Swedish App Store.

The takeaway is simple. Don’t overthink it. Even if something already exists, there is still room for your version.

If you’re curious, it’s here: https://fraymin.com

reddit.com
u/daviden — 2 hours ago
I shipped my first app today🥹
▲ 18 r/iOSAppsMarketing+1 crossposts

I shipped my first app today🥹

Not perfect. Not polished.

But it exists.

A week ago it was just an idea.

That shift feels crazy.

If you’ve built something before — how did you feel after your first launch

u/Ok_Explanation5315 — 12 hours ago
[iOS] [Free] BeanBop – Caffeine Tracker for Coffee Lovers
▲ 15 r/AppGiveaway+1 crossposts

[iOS] [Free] BeanBop – Caffeine Tracker for Coffee Lovers

Hi Reddit,

I made BeanBop, an iPhone app for tracking caffeine intake and coffee habits.

The idea came from my own coffee routine — I wanted a simple way to see how much caffeine I was actually stacking throughout the day.

The app lets you:

  • log your drinks
  • track your caffeine intake
  • get a clearer view of your daily pattern

The main app is free, and I’m giving away pro to people who want to try the extra features.

If you want one, just message me and I’ll send a while they last.

If you try it, I’d really appreciate honest feedback. That helps a lot while I keep improving it.

App Store: https://apps.apple.com/ph/app/beanbop-caffeine-tracker/id6760345252

u/Proud_Magazine_1290 — 3 days ago
Just added Apple login
▲ 4 r/microsaas+3 crossposts

Just added Apple login

For sure, in the first phase, only the classic login and Google login will remain, but in the future I want users to be able to sign in with iOS as well

u/Great-Pain4038 — 5 hours ago
Image 1 — First app approved 🙌🏽
Image 2 — First app approved 🙌🏽
Image 3 — First app approved 🙌🏽
▲ 1 r/iosdev

First app approved 🙌🏽

Got my first app approved and working on a second one. The problem solving is quite fun and if I make some money in the process. Fantastic.

If anyone fancies a download. It’s called “IB Flashcards”

u/Quick_Quiz — 3 hours ago
I open-sourced a read-only CLI that audits App Store Connect for rejection risks before you submit.
▲ 3 r/iosdev+1 crossposts

I open-sourced a read-only CLI that audits App Store Connect for rejection risks before you submit.

Open source on GitHub:

https://github.com/spectreet/ascdoc

MIT licensed.

npm:

npmjs.com/package/@spectreet/ascdoc

What it checks:

- screenshots

- localizations

- privacy / support / marketing URLs

- subscriptions

- storefront coverage

- App Review info

It gives you:

- a risk score

- structured findings

- an HTML report

- CI-friendly output

It’s read-only by design.

It does not modify anything in App Store Connect.

It audits your current release state and flags risk before submission.

u/Spectreizmir — 8 hours ago
▲ 2 r/iosdev

I built a tool because I was tired of guessing what’s happening with my apps

Hey everyone,

I’m an indie iOS developer, and over the past few months I kept running into the same problem:

I never really knew what was going on with my apps.

App Store Connect is powerful, but it’s slow, scattered, and not something I enjoy checking multiple times a day. Especially when you just want quick answers like:

•	What happened in the last 24 hours?

•	Are installs going up or down?

•	Did that change I made actually work?

So I started building something for myself.

A simple, focused tool that surfaces the insights I actually care about — without dashboards, without noise, and without needing a backend.

Everything is designed to be:

•	fast to check

•	easy to understand

•	actually useful for decision making

It’s called AppConsol, and it’s currently ready for distribution

I’m not trying to sell anything here — just sharing something I built out of my own frustration.

If you’ve ever felt the same way about tracking your app performance, I’d genuinely love to hear how you deal with it.

Curious what others are using (or missing).

reddit.com
u/Funny-Guarantee-7977 — 7 hours ago
Looking for honest feedback on my app Skurring
▲ 1 r/AppBusiness+1 crossposts

Looking for honest feedback on my app Skurring

Hi everyone,

I’m Daniel, a solo developer. I’ve been working on a small app called Skurring for some time now.

It tries to make driving a bit easier by putting live radio, real-time weather along your route, a simple speedometer, and quick access to roadside assistance all in one clean and distraction-free screen.

The app is free on the App Store (with an optional Pro upgrade), available in 5 countries, and supports English, Danish, Finnish, and Swedish.

Since it’s been out for a while, I would be very grateful for any honest feedback from people who drive. What do you like? What feels unnecessary or could be better? Is anything missing?

If you have an iPhone and would like to try it, I can also hand out a few promo codes for the Pro features.

Thank you so much to anyone who takes the time — it really means a lot! 🙏

www.skurring.com/en

apps.apple.com
u/Quiet_Sea_9142 — 7 hours ago
▲ 1 r/iosdev

Can I convert my iOS app to native Android app with latest Swift updates?

Hello, recently I heard that we can create Android app using native swift code.

I'm planning to create Android app and using the same codebase is it possible currently or do I need to wait?

reddit.com
u/wahvinci — 9 hours ago
▲ 1 r/expo+1 crossposts

[Help] RevenueCat In-App

(Definitely not an expo problem, just feeling overwhelmed with in-app purchases setup)

Looking for: any “Explain like I’m Five” infographic on detailed steps to integrate a simple Pro subscription for my Expo app.

So far:

- created RC account

- configured App Store Connect Subscription Groups, Pricing, updated RC with required keys and IDs

- didn’t setup App Store API Access (required?)

- created a brand specific paywall in RC

- have a default “offering”

- Integrated the test api key and just verified the Paywall presentation in test mode at the feature I wanted.

Now is the mental block:

The next steps feel overwhelming, especially imagining all the use cases:

-Where would the invoices be?

- How should I handle cancelations?

- Refunds?

I have a rough idea of next steps:

- Switching actual App Store key in RC mobile config

- Backend API changes?

- some kind of RC webhook?

Basically I got overwhelmed due to lack of a comprehensive picture.

Thanks in advance!

reddit.com
u/cervere — 11 hours ago
▲ 1 r/iosdev

macOS NFC SDK — programming NTAG 424 DNA tags from Swift (no iOS needed)

If you've ever wanted to programme NFC tags from a Mac (not just read them on iOS), this SDK lets you do it via a USB contactless reader.


Works with any PC/SC-compatible reader. The SDK handles:
- Full NTAG 424 DNA authentication
- Writing NDEF URLs
- Configuring Secure Dynamic Messaging
- Key management and diversification


Swift Package Manager:
```swift
.package(url: "https://github.com/jetnoir/ntag424-macos.git", from: "1.0.0")
```

Use case: I'm building an anti-counterfeiting platform where each product gets a unique NFC tag. When a customer taps with their iPhone, the tag generates a cryptographic proof that the backend verifies. The Mac app programmes the tags.


GitHub: https://github.com/jetnoir/ntag424-macos
reddit.com
u/Prize-Unlucky — 12 hours ago
"Where did I train" — my running app now supports all workout types, here are 10 promo codes
▲ 2 r/iosdev

"Where did I train" — my running app now supports all workout types, here are 10 promo codes

Some of you might remember my post about "Where did I run." The feedback here was great and pushed me to keep going.

The app now supports all HealthKit activity types with routes — cycling, hiking, swimming, whatever has GPS data. Plus a summary view with total km and time across your workouts. Still fully offline, still zero data collection, still 3.3 MB.

I switched to a free download so you can explore your workout history first and see if it's useful for you. If you like it, a single $1.99 in-app purchase unlocks all workout types.

Link: https://apps.apple.com/us/app/where-did-i-train/id6761311690

10 promo codes as a thank you to this community:

  • 9JNRYANYNEKJ
  • KRMEN3HWTLX3
  • XJTH9R7XPXFM
  • MRNJMHXEMPAF
  • E9L6M6MLPKYP
  • KK7967WMAEW4
  • N67LMLPHXAHR
  • PKMRF74KTK9P
  • YKN7R47J6MJ9
  • TMNRMAWHHMYH

Please comment which one you redeemed so others don't waste their time trying used ones.

Happy to answer any questions — SwiftUI, HealthKit, the rename process, whatever.

u/TrainRider64 — 24 hours ago
We launched Chapper: a native iPhone and iPad app for LM Studio and local LLMs
▲ 1 r/iosdev

We launched Chapper: a native iPhone and iPad app for LM Studio and local LLMs

Me and my team built Chapper as a native iOS app for local AI on iPhone and iPad.

It supports LM Studio, OpenAI-compatible servers, MCP, reasoning models, chat export, memory, and a workflow that feels properly at home on iOS.

If that sounds interesting, feel free to check it out.

Also, as a small welcome gift, there is also a limited-time Chapper Pro promo running right now:

https://www.reddit.com/r/Chapper/comments/1sbm7s3/10_off_chapper_pro_until_april_12_2026/

u/Chapper_App — 23 hours ago
Image 1 — [Updated UI from valuable feedback] Self-advocacy app designed to help you avoid getting steamrolled, gaslit, or upsold at appointments
Image 2 — [Updated UI from valuable feedback] Self-advocacy app designed to help you avoid getting steamrolled, gaslit, or upsold at appointments
Image 3 — [Updated UI from valuable feedback] Self-advocacy app designed to help you avoid getting steamrolled, gaslit, or upsold at appointments
Image 4 — [Updated UI from valuable feedback] Self-advocacy app designed to help you avoid getting steamrolled, gaslit, or upsold at appointments
Image 5 — [Updated UI from valuable feedback] Self-advocacy app designed to help you avoid getting steamrolled, gaslit, or upsold at appointments
Image 6 — [Updated UI from valuable feedback] Self-advocacy app designed to help you avoid getting steamrolled, gaslit, or upsold at appointments
Image 7 — [Updated UI from valuable feedback] Self-advocacy app designed to help you avoid getting steamrolled, gaslit, or upsold at appointments
Image 8 — [Updated UI from valuable feedback] Self-advocacy app designed to help you avoid getting steamrolled, gaslit, or upsold at appointments
Image 9 — [Updated UI from valuable feedback] Self-advocacy app designed to help you avoid getting steamrolled, gaslit, or upsold at appointments
▲ 0 r/iosdev

[Updated UI from valuable feedback] Self-advocacy app designed to help you avoid getting steamrolled, gaslit, or upsold at appointments

Got some pretty fair criticism on my last post here, so I went back and reworked the UI and screenshots.

My app is ReadyRoom AI.

I work in healthcare and have seen how often patients feel dismissed or talked past. And like anyone else, I’ve also been on the receiving end of upsells at places like the mechanic.

I wanted to make a tool to help people self advocate.

You input your situation and it generates:

- Questions to ask

- What to bring

- Red flags

- What to say if you need to push back

Different inputs lead to completely different outputs, so it’s not just static templates.

There’s also a mode for preparing for someone else.

$7.99 one-time, no ads.

I would love any feedback and a review if you find it useful!

Thanks.

https://apps.apple.com/us/app/readyroom-ai/id6761343169

u/DispoAndDeploy — 15 hours ago
▲ 0 r/iosdev

App Store Connect woes

Ok... I've had a generally good experience with Apple up till now.

I have a web platform, a B2B SaaS thats very successful. I decided to release an app so that my users can maintain their account and do stuff with it via native app. This has been a widely requested feature for a couple of years.

The app is now built and its awesome. The mechanic for linking the app to your account is basically

"visit mysite.com/pair and enter the code you see into the app"

So no login, register workflow and the app is clearly signposted along the lines of "this is a companion app for [myPlatform], you need a [myPlatform] account to use this app.

I am being continually rejected by the app store because they're saying i need to let users use in-app purchases.

BUT there is no account creation workflow in the app. there is no login flow, no signup flow. when you open the app the first screen is the "enter your code to link your account" screen.

It's absolutely infuriating.

To make matters worse and even more annoying, we have ANOTHER app already in the appstore, related to the same product, which has never had any issues. this is the message from the app store review people:

"Hello,

Thank you for your message.

Since the services in your app are also available to be sold to single users, consumers, or for family it should be offered using In-App Purchase. 

Please revise the app to give App Store customers the option to purchase these services with In-App Purchases. 

We look forward to reviewing the app once the appropriate changes have been made.

Best regards,

App Review"

reddit.com
u/Bubbly_Version1098 — 23 hours ago
Release my App! Sound/music visualizer and social network
▲ 0 r/vibecoding+1 crossposts

Release my App! Sound/music visualizer and social network

After many months and sleepless night I finally released my first app in the AppStore! There is a free version and you can connect to Apple Music and Spotify (mic-input). However if you use the music library and upload your own music (there are samples to test in there when free) you can visualize the sounds directly and use headphone if you choose!

I’m really proud of this and really put a lot of my knowledge in many other programs to create this using Claude. Would love feedback!

apps.apple.com
u/The_Minddose — 24 hours ago
Image 1 — This app keeps you active with form feedback/analysis and automatic rep counting. All "On-Device", your data never leaves your phone.
Image 2 — This app keeps you active with form feedback/analysis and automatic rep counting. All "On-Device", your data never leaves your phone.
▲ 0 r/iosdev

This app keeps you active with form feedback/analysis and automatic rep counting. All "On-Device", your data never leaves your phone.

Learnings: Tired of manual logging of reps/durations. Most fitness apps in this space either need a subscription to do anything useful, require sign-in just to get started, or send your workout data to a server. This one does none of that.

Platform - iOS 18+

Tech Stack - SwiftUI, Mediapipe Vision Framework, Apple Vision Framework

Development Challenge - The app shows a live range-of-motion (ROM) bar on every workout so users see where they are in each rep and when they’ve crossed the “count” line. The main challenge was keeping that bar in sync with the rep-count logic and with the rest of the UI.

Pose data (e.g. elbow or knee angle) comes from the vision pipeline and has to map to a single progress value (0-1) that drives both the bar position & the thresholds. If the bar used a different scale or direction than the logic that decides “rep counted,” the yellow line would sit in the wrong place and feel broken. I fixed that by sharing one mapping function (angle -> progress) between the ViewModel (for rep counting) and the SwiftUI ROM bar view (for drawing the fill and threshold lines), and by defining the threshold angles in one place so the yellow/orange markers are always drawn at the same progress values used for counting.

There’s also layout alignment: the bar is overlaid on the camera with a bottom status card (“Get ready” / “Active” / “Get in position”). I used a fixed bar height and bottom padding so the bar stays above the status card and doesn’t get covered, and kept the same leading padding across workouts so the bar feels consistent. Smoothing the pose stream (e.g. lightweight smoothing in the ViewModel) before feeding the bar reduced jitter so the indicator doesn’t fight the rep logic. Overall, treating “one source of truth for progress + shared layout constants” as the rule made the ROM bar feel reliable and predictable.

AI Disclosure - self-built

Feedbacks - Share your overall feedback if you find it helpful for your use case.

What you get:

- Gamified Dynamic ROM (Range Of Motion) Bar for every workouts.
- Support for tripod/shelf/on-ground positioning of the device (as long as subject is fully visible in the front camera, for smooth workouts experience)
- Privacy Modes (Blur My Face, Focus On Me)
- All existing 10 workouts. (More coming soon..)
- Widgets: Small, Medium, Large (Different data/insights)
- Metrics
- Activity Insights
- Workout Calendar
- On-device Notifications

Institution Mode (Gyms, Studios, Schools, etc) (For commercial businesses - Premium only) includes:
- Touch-less Kiosk Mode, Live Leaderboards & Stats, XP & Levels, Challenges (Custom), Milestones That Hit Different.

Pricing (includes 7-day free trial):

(Note: All CORE features are FREE for all, forever in "Continue without Signing in" mode.)

- Lifetime - $49.99 (Pay once, yours forever)
- Monthly - $4.99
- Yearly - $29.99 (Save 50% vs Monthly)

Anyone who is already into fitness or just getting started, this will make your workout experience more fun & exciting.

u/escapethematrix_app — 13 hours ago
Week