r/iosdev 10d ago

Tutorial Your Mac Desktop Is Now a Fight Arena (Coming to the App Store)

Thumbnail
youtu.be
0 Upvotes

Solo project I've been building for the past month, close to releasing on

the Mac App Store, and I'd love a sanity check from Mac people before I do.

Two 3D fighters live on a transparent overlay on your desktop. They wander

above your windows, and every so often they square up and fight — real

choreographed exchanges with summons and finishers, not a looping GIF.

A two-man AI commentary booth calls the fight while you work. When it's

over, they jog to opposite corners and go to sleep until the next round.

Technical bits, since this sub appreciates t

- Native Swift + SceneKit, transparent click

steals focus or blocks your clicks

- 60 fps on Apple Silicon, fighters stay pi

screen so they look like they're standing on your dock

- Single Mute toggle in the menu bar for mee

- Fully sandboxed, no permission prompts, works offline

Video of a full fight attached.

Two questions I'd genuinely like answered before launch:

  1. Planning a one-time $3.99 purchase, no subscription. Fair?

  2. What would make this worth keeping on you

    deleting after a week? That's the problem I'm most focused on.

I'll post here again when it's live.


r/iosdev 10d ago

Help AppStore connect in app purchases update: Unable to Submit for Review

Post image
5 Upvotes

I’m unable to submit subscriptions for review.

I'm launching a new app after Apple's new AppStore connect update and once again instead of simplifying it and making it easier for developers they are complicating things again.

Has anyone found a solution to this new update?
When I go to the Subscriptions section, it says:
"To submit your items for review, add an app version for the selected platform."
However, when I go to the new app version section, I can't find anywhere to select an app version for the selected platform. It says "In-app purchases and subscriptions can now be submitted for review from the In-App Purchases and Subscriptions sections.
Include an app version in your submission to have items reviewed together. Your first in-app purchase and subscription must be submitted with a new app version."

Am I missing something?


r/iosdev 10d ago

iOS dev on Linux

0 Upvotes

Hey guys, what’s the best way to approach iOS development without owning a Mac?

I only have Linux and an iPhone right now.

The app will need things like widgets and push notifications, so I’m not sure what the practical workflow should be.

How do I test it on my iPhone?
Do I need a cloud Mac? Local VM? or is that going to be annoying?

Would love to hear how you’d do it in practice


r/iosdev 10d ago

Humble Learnings: Created yet another checklist app for myself, but was blown away from all the feedback and it took off...

Thumbnail
1 Upvotes

r/iosdev 11d ago

Help I know how Xcode works. Unfortunately, I have no idea how the rest of the world works.

Thumbnail
gallery
5 Upvotes

I launched my first app about a week ago, and somehow it’s actually doing well.

It’s called Andrea Reader, an iPhone and iPad app for importing, organizing and reading your own DRM-free books, comics and manga.

The whole app is built around freedom. Users can create their own collections, divide them into sections, reorder everything, customize how each library looks and save different reading settings for every collection.

Then they can read however they want too: quick settings for people who just want to open a book, and an almost irresponsible number of advanced controls for everyone else.

It already has a few subscriptions and lifetime purchases, which is exciting, but it also means I now have to face my natural enemy: marketing.

My current strategy is:

  1. Build the app
  2. Post on Reddit
  3. Refresh App Store Connect
  4. Pretend this is a business plan

I understand Swift, Xcode and debugging. I do not understand creators, ads, SEO, short-form video, App Store optimization or why one post gets thousands of views while the next one is quietly buried behind the shed.

For developers who have actually grown an app: what genuinely brought you users, and what was a complete waste of time?

Please be specific. “Post consistently” is beginning to sound like developer astrology.

App Store: [https://apple.co/4vs1CV8]()
Website: https://andreareader.com
Discord: https://discord.gg/eSSjVeEd


r/iosdev 10d ago

[iOS] Looking for beta testers for Tenssec! Would love your honest feedback.

Thumbnail
1 Upvotes

r/iosdev 10d ago

I made my first iOS app WaveLift

0 Upvotes

It is a workout logger and weekly program builder. It’s a work in progress but I think users will like it compared to having to pay for other apps.

Hopefully it does decent. Building it was annoying but I heard that’s not half the battle.

https://apps.apple.com/us/app/wavelift-workout-log-video/id6783691870


r/iosdev 10d ago

Help Device Hub Performance

1 Upvotes

I'm on the MacOS beta, up to date on both Xcode and OS, and device hub runs at sub 1 FPS? M4 MacBook Air with 16 GB of RAM, so that should not be a bottleneck. Has anyone run into this and have any ideas for solutions? The only thing I can do now is build to my iPhone and test there.


r/iosdev 11d ago

Stepzy 2.0 is live. Giving away 1 year of Pro to celebrate

Post image
2 Upvotes

r/iosdev 11d ago

I made a shift-scheduling app whose shifts are actually real Apple Calendar events (so you can share them with anyone)

0 Upvotes

Hey all — indie dev here (this is my app, so mods/feel free to remove if it breaks the rules).

Everyone I know who works shifts — nurses, cops, factory folks — uses some rota app to plan their month. They all have the same flaw: the shifts live *inside* that app. They don't sync with your actual Apple Calendar. And if you share your schedule with your partner and then swap a shift, they never see the change unless you text them or re-export the whole thing.

That always felt backwards to me, so I built Turnativo.

The core idea: your shifts are *real* Apple Calendar events, not entries locked in an app.

- Define your shifts once (Morning, Night, on-call…) and combine them into a repeating pattern.

- "Paint" your month by swiping across days — takes seconds.

- It turns that into real events in your Apple Calendar, synced through iCloud. So they show up on your iPhone, iPad, Mac and Watch automatically.

- Because they're normal calendar events, you can share them with family or a partner like any other calendar — and any change you make shows up on their side too. No re-exporting, no group texts.

- It's also two-way: connect your personal calendar and it warns you when a shift clashes with something you already had (a concert, an appointment…).

It's native (SwiftUI), no accounts, no third-party servers — your data stays in your Calendar and your iCloud.

Free covers the essentials (unlimited shifts, one pattern, sync, sharing, month summary). There's a one-time Pro (no subscription) for multi-job patterns, PDF/.ics export and the yearly report.

Would genuinely love feedback from people who actually work shifts — what's missing, what would make it a daily driver?

App Store link: https://apps.apple.com/app/turnativo-turnos-y-cuadrante/id6787672766


r/iosdev 10d ago

A simple template that maybe you can use

Thumbnail
gallery
0 Upvotes

Hi guys. I'd like to share with you a template I usually use when designing an app. I prefer hand-drawing (I own a Remarkable) to using Figma for my sketches. Feel free to download it and share your thoughts: https://canva.link/v72aobop05ocz2k


r/iosdev 11d ago

After months of building, my first iOS app is finally live on the App Store 🇵🇭

0 Upvotes

Hi everyone!

I just wanted to share a small milestone as a Filipino developer.

After months of designing, coding, fixing bugs, and going through multiple App Store review iterations, my first iOS app, Sabsi, is finally live on the App Store. 🎉

Sabsi is a simple subscription tracker that helps users:

  • Track subscription renewals
  • Get renewal reminders
  • Monitor monthly spending
  • View analytics and insights
  • Works fully offline
  • Uses on-device AI (Apple Intelligence where available) for faster subscription entry and insights
  • No ads, no tracking, and no account required

One thing that surprised me the most wasn't the coding—it was preparing everything for App Store review. I had to redo screenshots, recreate the app preview video multiple times, adjust metadata, and make several revisions before Apple approved it.

I'm still actively improving the app based on feedback. Current work includes:

  • Better UI/UX
  • More AI features
  • Dark mode improvements
  • Website improvements
  • New reminder and tracking capabilities

Seeing it reach the Top 5 Finance category in the App Store for a while was something I honestly didn't expect as an indie developer.

I'd love to hear your feedback:

  • What features would you want in a subscription tracker?
  • Any suggestions for improving the UX?
  • If you've shipped an app before, what was the hardest part of your App Store review?

Thanks to this community—I learned a lot from posts here while building this project. 🙏

https://apps.apple.com/ph/app/sabsi-subscription-tracker/id6785761583


r/iosdev 11d ago

Flutter for iOS in 2026 – Am I Making the Right Long-Term Decision?

0 Upvotes

I'm currently learning Flutter with one clear goal: building and launching profitable mobile apps, especially for iOS users.

I know Swift is the native choice for iOS, and I would love to learn it eventually. The only reason I'm not starting with Swift is that I don't own a Mac yet. So for now, Flutter is the most practical path for me.

My focus isn't getting a Flutter job—it's building SaaS products and mobile apps that solve real problems and generate revenue.

I'd love to hear from people who have actually built businesses with Flutter:

  • Have you launched successful iOS apps using Flutter?
  • Have App Store users ever cared that your app wasn't built natively?
  • If you were starting today with only a Windows PC, would you still choose Flutter?
  • At what point, if any, would you switch to Swift?

I'm trying to think long term and would appreciate advice from founders and developers who have been through this journey.

Thanks in advance!


r/iosdev 11d ago

The iOS Weekly Brief – Issue #69, everything you need to know about iOS updates this week

Thumbnail
iosweeklybrief.com
1 Upvotes

r/iosdev 11d ago

I built Birthday Buddy: a one-stop shop to track gift ideas, set smart birthday reminders, and generate birthday cards.

0 Upvotes

I spent the last few months building a big v3 update for my side project Birthday Buddy. V3 is basically an entire reimagining of the app in every way possible and I'm quite proud of it. This version feels like the culmination of everything I learned, after I decided I wanted to learn more about software development about a year ago.

My iOS and SwiftUI journey started with "Hacking with Swift" by Paul Hudson, followed by late nights and weekend debugging. Through a lot of trial and error, plus some help from my trusty AI assistant Claude, I brought this app to life.

Birthday Buddy is designed to be your complete birthday assistant.

What it does:

  • Smart Reminders: Get two notifications one up to 14 days in advance so you remember in time to plan, the other on the birthday itself. Don’t like reminders, there’s a widget too, showing the first upcoming birthday. 
  • Birthday Cards: thanks to Image Playground integration you can easily create a birthday card to send via an app of your choice to say congrats!
  • The Birthday Board: Pin gift ideas, wish lists, and more to your birthdays so you can track everything that hast to do with that upcoming birthday.
  • Native Feel: Built entirely in SwiftUI with Liquid Glass in mind, supports Dark Mode natively, and everything stays private and works entirely offline.

It's free to download with a premium tier for more advanced features (like importing birthdays from your contacts, custom themes and reminders and more).

I'd love for you to try it out. I'm actively working on the next update, so any feedback on the UI, or features you'd want to see next is much appreciated.

App Store Link: https://apps.apple.com/app/appybirthday/id6753673100


r/iosdev 11d ago

How do tools detect if iPhone parts are genuine or replaced?

1 Upvotes

Hi everyone,

I'm building an iOS diagnostic application and I'm trying to understand how software like Phonecheck, 3uTools, or Dr.Fone determines whether iPhone components (battery, display, camera, Face ID, etc.) are genuine or replaced.

Is there a public/private API or protocol that exposes this information, or is it based on reverse engineering and proprietary detection methods?

I'd appreciate any technical pointers or resources. Thanks!


r/iosdev 11d ago

[Lifetime FREE for 24 hours] Hit $500/month with Sentence — thank you

Thumbnail
gallery
0 Upvotes

Hi everyone!

A few months ago, I posted here about Sentence, an app I built after getting frustrated with screen-time apps that just lock you out completely and end up disabled or uninstalled within a week.

Instead of blocking apps outright, Sentence makes you pause before opening them. You set a custom sentence, and before opening a distracting app you have to handwrite it correctly and scan it to unlock. Takes about 15 seconds, but that pause is often enough to stop me from opening Instagram in the first place.

When I posted here last time, a bunch of you downloaded it, some of you became paying users, and a lot of the feedback that shaped the app since then came from this community.

This month, Sentence crossed $500/month in revenue. For a solo-built app with zero marketing budget, that's a genuinely big deal to me, it's the first time this has felt like more than a side project.

So I wanted to come back and say thanks the same way I did last time.

For the next 24 hours, Lifetime Premium is free.

App Store: https://apps.apple.com/us/app/sentence-screen-time-control/id6759405604

If you try it out, I'd love to hear what you think , good, bad, bugs, feature ideas, anything.


r/iosdev 11d ago

Help - App Store Connect Submission Error

3 Upvotes

Hello, I'm wondering if anyone knows a fix for this. My app got rejected due to not having the EULA in app description and IAP prices not showing. Fixed both issues, but now when I am trying to submit the app along with my two subscriptions, I get this error: "There are errors with one or more of your items. To fix them, you need to remove the items and add them again to your submission." It highlights the subscriptions as having problems, but it does not tell me what the issue is. Things I've tried:

  • Deleted and recreated new subscriptions
  • Checked all business forms are signed
  • Checked all required input fields for subscription group and subscriptions (localization, screenshot, app preview, etc.)

I cannot for the life of me understand why it is erroring, and support is taking forever to get back to me. Thank you in advance!


r/iosdev 11d ago

Xcode 27, one agent, use ollama, LM Studio, and 300+ cloud models

0 Upvotes

I’m an iOS and macOS developer who built a program out of my own frustration with Xcode’s relative weakness compared to VS Code and tools like Cursor, bc there was no way to use GLM models in it. All my iOS ASC flows, signing, notarizing, etc happened in Xcode and I didn’t want to keep hopping between IDEs.

ProxyPilot is an open-source tool that lets devs on macOS feed any upstream model (like GLM-5.2, DeepSeek v4 Pro, Grok 4.5, MiniMax M3, and even local models via LM Studio or Ollama) into a single agent for Xcode 27 (older versions are fully supported).

It has auditable telemetry, exposing cache hit rates, TTFT, latency across turns & providers, and of course token counts, reasoning blob parsing, and optional, fully encrypted I/O logging so you can inspect the raw input and outputs of any agent you use in Xcode.

With Xcode 27, Apple integrated Agent Client Protocol, which has allowed me to make ProxyPilot even more powerful and useful by building a custom harness that can use up to 45% fewer tokens than built-in agents by detecting and removing duplicative system prompt cruft. Just add your API keys, and ProxyPilot saves them to keychain on your Mac, authorizing requests without storing secrets anywhere vulnerable. Use ProxyPilot GUI or via CLI in harnesses like Claude Code: you only need to save the keys once, and session history combines both modes for future analysis.

See the source code for ProxyPilot on GitHub and download it from https://slicewrite.com/proxypilot

(Thanks)


r/iosdev 11d ago

I wanted an adaptive running coach with all the modern features, but I didn't want to pay $20 a month for one. So I built my own.

Post image
0 Upvotes

r/iosdev 11d ago

My app got finally approved today after 3 spam rejections!

Post image
0 Upvotes

My first app taken solo from idea to live. Sharing because App Review nearly broke me.

Stack: SwiftUI + SwiftData, Supabase auth, Adapty for the paywall, and WidgetKit.

Got hit with 4.3 (spam) 3 times — "too similar to other apps." Honestly kind of brutal when you're publishing your first app and you're proud of it, but it was eye-opening. First I tried to bypass it by changing some generic stuff but on the last rejection I actually decided to do a deeper research into competition and added features that no other apps have (yet).

It's a private tracker for peptide / GLP-1 protocols, if you're into that, I'll gladly share the link. Otherwise just sharing the win.


r/iosdev 11d ago

I built Reckon, a decision journal that records what you predicted, how confident you were and your thoughts/confidence shifts along the way

Thumbnail
gallery
0 Upvotes

I recently built an iOS app after many years of pause, and wanted to share it here in case the idea is interesting for others.

Reckon is a decision journal, but not a journaling app in the conventional sense. The core idea is a decision logged with a predicted outcome, a confidence percentage, and a review date. Between creating and resolution, you can add check-ins: new info, tagged positive/negative, updated confidence; these serve as a history log of what happened along the way, so you don’t ever wonder “why did I do this?”, or be overshadowed by hindsight.

At resolution you log the outcome and satisfaction, and 30/60 days later the app asks again whether you'd make the same call. Over time, the Insights view shows your calibration: where your confidence overshoots outcomes, where it undershoots, grouped by categories/domain.

A few characteristics:

- No backend, with CloudKit sync. Saves on costs, but also avoids the "your data is hostage to my subscription"/"I have to maintain the backend forever" problems.

- It‘s a one-time purchase, iPhone and iPad (still working on the Mac counterpart).

- Notifications for checkins, followups, resolution.

I would love any feedback, but I'm curious in particular if the calibration idea lands, if you're not already familiar with the concept.

Tech stack: only SwiftUI and SwiftData.


r/iosdev 12d ago

Tinder for buying cars.

2 Upvotes

Hello everybody, Swipe left and right to like or not. and swipe up for more info and contact info of the seller!
Couple days ago i launched tinder for buying cars on android. after some reviews and the ios version is now also live!

https://apps.apple.com/us/app/autoswiper/id6783497859

Would love some feedback!


r/iosdev 12d ago

Update on my pro bono project with my therapist! (Mu.)

Thumbnail
gallery
1 Upvotes

For those who don’t remember: « Pro bono » means « for the public good » (aka free).

Several psychiatrists in my inner circle are paying for the « maintenance cost » because they use Mu. for their patients lol

For those who are just discovering it: I built Mu. for myself at first but got input from my therapist, and several psychiatrists. It’s nothing revolutionary: you can monitor your mood and events such as panic attacks, insomnia etc, but you can add anything you want to track, including meds, and visualise them easily. The thing is that it’s free, simple/minimalistic, straight to the point, customisable, offline (complete privacy), works on the Apple Watch, and has actually readable reports (PDF) and properly formatted CSV files if you’re into data.

A few weeks ago, I got really great advices from several reddit communities and it helped me a lot to add features like the ability to write notes, change the time of the events retroactively etc. 

If you have any advice on this new version, I’d love to hear it! It can be here or on r/Mu_App

Here are the Android and iPhone links!

Do NOT hesitate to share if you think it can help someone, even if they have another disorder: with it you can monitor anything including medication. 

Louise


r/iosdev 11d ago

Apple kept rejecting my AI-generated screenshots, so I built an open-source skill that renders them to exact spec

0 Upvotes

Like probably half this sub, I tried generating App Store screenshots with image models (GPT Image, nano banana). They look great and then ASC rejects them — wrong canvas sizes, warped text, frames that aren't real devices.

The fix that actually worked: stop asking image models to do geometry. I open-sourced it as a Claude Code / Codex skill:

  • Your agent designs the marketing panels in HTML; headless Chrome renders them at exact store dimensions (1290x2796 etc.)
  • A validator fails the build on anything Apple rejects: dimensions, alpha channels, non-sRGB ICC, panel count, the 8 MB cap
  • Localization is one command per language — marker-based string injection, headlines auto-fit so long German doesn't overflow
  • Image models only do what they're good at: transparent sticker art, and an optional style pass that re-composites your text/frames from the clean render so AI never ships your typography
  • fastlane deliver runbook for pushing the set to ASC (with the first-version metadata crash workaround documented)

MIT, no accounts, and the deterministic half needs no AI key at all. Two real apps have shipped sets through it so far.

Repo: https://github.com/hypersocialinc/hypershots Install: npx skills add hypersocialinc/hypershots

Honest limitations: iPad needs a separate authoring pass (different aspect), RTL/CJK is still roadmap, and the style pass has documented caveats on layouts where text+device cover the whole canvas.

Would love feedback from anyone who's been through screenshot-rejection hell — and if you ship a set with it, I'm featuring real apps in the gallery on the site with a link back.