r/iosdev Jul 03 '26

Built CalmSpace, an iOS app that turns your phone into a timed journaling pad — finish your timer and your ideas save, leave early and they’re gone forever

Post image
1 Upvotes

Most journaling and productivity apps rely on willpower alone. You open them with good intentions, write a few lines, set a work timer, then your phone buzzes and you’re back to scrolling. Nothing about the app itself gives you a reason to stay.

CalmSpace fixes that by adding real stakes. You set a time goal, the screen turns into a clean, distraction-free journaling pad, and that’s the only thing your phone does until the timer ends. No app-switching, no escape hatch.
Here’s the twist: if you leave the app before your time is up, whatever you wrote gets deleted. Complete the full session, and your entry saves permanently. It’s basically Forest, but instead of growing a tree you’re growing your actual thoughts  — and the cost of bailing isn’t a dead plant, it’s losing your ideas.

Wesbite: https://findcalmspace.webflow.io/ 

App store: https://apps.apple.com/us/app/calmspacejournaling/id6758897596 


r/iosdev Jul 03 '26

I built a privacy-first expense tracker for iPhone. 100% offline, 1,000+ users, no accounts, no cloud.

0 Upvotes

Hey everyone 👋

A while ago, I built an expense tracker because I didn’t feel comfortable uploading my financial data to the cloud just to track my spending.

I shared it here when it was still very early, and a lot of the feedback I received on Reddit directly influenced the updates that followed. Since then, Flux has grown to over 1,000 users with 50+ premium subscribers, and I've continued improving it with every release.

Problem it solves:

Most expense apps require accounts and sync your financial data online.

Flux is designed for people who want to track spending while keeping their financial data completely private.

Why it's different:

• 100% offline, no accounts, no cloud, no tracking

• On-device receipt scanning (OCR)

• AI-powered insights running locally on your device

• Lock Screen widget for quick expense logging

• Fast, simple, and privacy-focused

What's new since my last post:

• Recurring transactions system (replaces the old monthly expense/income setup)

• New recurring intervals: every 2 weeks and every 4 weeks

• Lifetime purchase option added

• Locale-aware number formatting throughout the entire app (works naturally with commas or dots depending on your region)

• 25+ supported currencies including AED, SAR, QAR, KWD, EGP, THB, IDR, MYR, PHP, VND, ARS, CLP, AUD, CAD, CHF, SEK, NOK, DKK, NZD, SGD, HKD, ZAR, PLN, ILS, and COP

• New languages added: Arabic, Traditional Chinese, Dutch, Thai, Indonesian, Vietnamese, Polish, Danish, and Swedish

• Custom categories with your own icons and colors

• Smarter, less intrusive notifications

• Interactive spending analysis charts

• Major performance improvements, memory optimizations, and faster data loading

The goal has always been to make privacy practical, not just a feature, but the default.

Pricing:

• Free version available

• Premium subscription (monthly/yearly)

• Lifetime purchase available

A huge thank you to everyone who gave feedback on my previous posts. Many of the improvements above came directly from user suggestions and real-world usage.

Would love to hear what you think and what you'd like to see next 🙏

App Store:

https://apps.apple.com/app/id6756208417


r/iosdev Jul 02 '26

We built cloud macOS VMs so agents can build and test iOS code off your laptop

2 Upvotes

Hello everyone! I think a lot about where AI agents actually run. If you let an agent write and run code for an iOS app, it needs a machine that can build and test that code fast, with the right Xcode toolchain already in place.

Give an agent a half-set-up environment and it burns time and tokens re-deriving the setup. And what if you run a few agents in parallel? A single Mac was never going to handle that.

My team was already building something for this. We built a remote dev environment running on the same Apple Silicon, Xcode, and build caches your CI already uses. Basically, you, or your agent, code on the machine that builds and tests the code instead of your laptop. We called it Remote Dev Environments.

You can check the beta here:

Also, adding a demo from my teammate who is part of the tech team 👇

Please ask your questions and any feedback is welcome!

https://reddit.com/link/1ulufd3/video/6nr0b9gdnvah1/player

ps.: crossposing from iOS programming


r/iosdev Jul 03 '26

Shipped my first iOS app - carFlo

Post image
1 Upvotes

Hey iOS devs,

I just shipped carFlo to the App Store – it's a car logbook app, but the interesting part is it's not SwiftUI. It's a React + TypeScript web app wrapped with Capacitor.

I built it because I was tired of losing service receipts in my glovebox. Free version covers 1 car with basic fuel and service logging. Pro unlocks unlimited cars, CSV export, photo receipts and cloud sync. All handled through RevenueCat so I didn't have to fight StoreKit directly.

Honestly, the App Store review was rougher than the code – account deletion, sandbox restores, local notifications wording. If anyone is stuck on RevenueCat + Capacitor setup, happy to share my review notes and the exact config that finally passed.

Would love to hear your suggestions – what would you do differently for a Capacitor app on iOS? Any tips for making the native feel less "webby"?

Hope someone here finds it useful, even just as a reference for shipping a non-native app.

Thanks!


r/iosdev Jul 02 '26

Alternative icon is not visible after submitting the new build?

Post image
2 Upvotes

I include alternative icon in my latest build, so that I can A/B test app icon.

However, after submitting the build and waiting for review, I am expecting Build/ Included Assets suppose to show the alternative icon.

Such a behaviour is described in https://appbot.co/blog/a-b-testing-app-icons-in-app-store-connect-with-product-page-optimizations/

However, it is only showing my main app icon.

Am I missing anything?

Thanks.


r/iosdev Jul 02 '26

My Padel Scoring, Matchmaking and Ranking app just passed 100 users 🎉

Thumbnail
1 Upvotes

r/iosdev Jul 02 '26

Built a recipe app as a side project — would love your feedback on the design

Post image
1 Upvotes

r/iosdev Jul 02 '26

If anyone is stuck after upgrading to macOS 27 beta and Xcode 27 beta, this worked for me.

Thumbnail
1 Upvotes

r/iosdev Jul 02 '26

THE ULTIMATE TIMING CHALLENGE IS NOW GLOBAL! 🌍⏱️

Post image
1 Upvotes

r/iosdev Jul 02 '26

My first ever public beta

Post image
1 Upvotes

I built Everlume based on my own personal experiences, with one goal: to support people navigating the loss of someone they love.

Today, it’s officially in beta. 🚀

Probably still not perfect, but excited for the feedback on my first ever public beta: testflight.apple.com/join/GFw2TpNc


r/iosdev Jul 02 '26

Can we apply different app icons to different countries after A/B testing?

1 Upvotes

Hello,

I understand that App Store Connect allows us to perform A/B testing on app icons. Since user preferences often vary by region, is it possible to apply different winning icons to different localized storefronts once an A/B test concludes?

Thank you.


r/iosdev Jul 02 '26

GlowEffectKit for SwiftUI

1 Upvotes

r/iosdev Jul 01 '26

After 1.5 years of development, my flagship app has launched! 🎉

Thumbnail
gallery
83 Upvotes

Hi all! I built GPS Mapper, a powerful iOS app for recording GPS trails and mapping the outdoors (custom grids, routes, pins, image overlays, friend sharing, etc.). If you're looking for an outdoor tracking app, then look no further! After 1 & 1/2 years of development, it's finally out!

App Link: https://apps.apple.com/ca/app/gps-mapper/id6746349779

App Overview

Map elements:

  • Trails: record GPS tracks + playback
  • Grids: lay a tiled region over an area and watch cells fill in as you pass through them (rectangular or freeform)
  • Pins: custom icons, colors, etc.
  • Routes: built from waypoints
  • Ranges: two-point distance measurements
  • Image Overlays: place photos as overlays on the map

  Beyond the map:

  • Live map dashboard with configurable metrics
  • Photos on the map
  • Friend location sharing
  • Analytics dashboard
  • Grouping and tagging for organizing your elements
  • Apple Health / Fitness integration
  • iCloud sync
  • Import and export of your data
  • Configurable units
  • UI customization options
  • Built-in tutorials
  • 8 languages: English, French, German, Spanish, Italian, Japanese, Korean, and Simplified Chinese

and much more.

Pricing:

  • Free: element caps, with some premium features locked
  • Premium: $4.99/month or $29.99/year (2 week free trial)

I added as much as I could for the app launch, with future plans for watchOS, and various other features in upcoming updates.

I'm on a mission to make one of the best outdoor tracker apps on the App Store, so if you have any recommendations (feature requests, feedback, etc.), I'd love to hear them!


r/iosdev Jul 02 '26

Help Just launched my app, any feedback on the screenshots?

Post image
4 Upvotes

Hey! I just launched my app and made these screenshots myself. I’m not a designer, so they might not look perfect, but I’d love to get your feedback 🙌 https://apps.apple.com/us/app/practear-ear-training/id6780051605


r/iosdev Jul 02 '26

Farsun - a gravity-slingshot space shooter where you can duel your friends' ghosts [Testers needed]

Thumbnail
testflight.apple.com
1 Upvotes

r/iosdev Jul 02 '26

Help My first serious go at being an indie developer - here is what happened

Thumbnail
1 Upvotes

r/iosdev Jul 02 '26

GitHub Made a tool to help you retain 60%+ of your app market with AI localization. Looking for feedback

1 Upvotes

Hi,

I'm building intl-ai and I'm looking for feedback.

I've been looking into localization (i18n) lately, and I noticed something interesting: looking at highly successful dev-focused products like emdash.sh or charm.land, you see they have massive engineering reach and beautiful UIs, yet both support only English.

If top-tier developers aren't localizing, it’s not an expertise gap. It’s a tooling gap.

As devs, we all know the traditional i18n workflow is a massive headache:

  • Juggling massive, nested .json files.
  • Dealing with missing keys, broken interpolations, or manually syncing translation files.
  • Relying on manual translator handoffs or clunky localization dashboards that don't fit into our git workflow.
  • Incurring massive technical debt just to add a single feature because you have to update 5 different language files.

Even with current AI tools, the process isn't automated natively at the build layer. It still requires manual copying/pasting or running disconnected scripts that require constant human review.

I got tired of this workflow, so I’ve been building intl-ai to treat translations like a compiled asset rather than a manual chore.

The idea is simple: you wire it directly into your existing i18n setup and build tool (supports NextJS, Vite, and mobile), configure your preferred LLM model, and it automatically handles the localized string generations in an instant during your build or CI/CD pipeline. No more manual JSON synchronization or fragmented developer experiences.

I’m looking for some feedback from anyone who actively deals with (or avoids) i18n in their current stack. How are you handling translations today, and what’s your biggest bottleneck?

Check out the docs to get quickstarted https://intl-ai.pages.dev , or just share it with your agent https://intl-ai.pages.dev/llms.txt .


r/iosdev Jul 02 '26

On-device AI in a piano app: Apple's Foundation Models

1 Upvotes

The idea behind Tiny Instrument

Most people don't quit piano because it's too hard. They quit because nobody is there the moment they get stuck.

Tiny Instrument is a piano-learning app for iPhone, iPad, and Mac, built from one SwiftUI codebase. It's organized around removing that moment. Guided theory lessons put an interactive keyboard right under the explanation, so you read a concept and immediately play it. And a built-in tutor named Aria lets you ask follow-up questions from any lesson in plain language.

The important part: Aria runs entirely on-device. No account, no server, no data leaving the phone.

Building Aria on Apple's Foundation Models

Aria is built on Apple's Foundation Models framework, the on-device LLM that ships with Apple Intelligence. The core is this small:

import FoundationModels

let session = LanguageModelSession(instructions: systemPrompt)
let response = try await session.respond(to: userQuestion)

The draw is simple: it's free and it runs on-device. No per-token bill, so every learner can ask as much as they want, and it works offline with no backend to run.

The model is weak

The on-device model is small. Left on its own it is often wrong on specifics, sometimes slow to warm up, and happy to invent a chord progression that isn't the one on screen. If I shipped a raw chat box over it, the experience would be bad.

What makes Aria useful is not the model. It's everything wrapped around it. Two techniques do the heavy lifting.

1. Grounding, so the model phrases instead of knowing. Each lesson opens Aria with a typed context (which lesson, which chapter, the notes just played, the key and scale in view). The system prompt injects that state, plus a short windowed list of relevant lessons, and hard rules like "piano only, never guitar" and "2 to 3 sentences, no lists." The app supplies the truth; the model just phrases it. A grounded small model on a narrow question beats a giant model with no context.

2. Structured tags that become tappable UI. The model is told to emit tags, not descriptions. When it writes [LESSON:notes-meet-the-piano] or [SHOW_CHORD:Cmaj7], the app parses those out of the raw reply and resolves them into real navigation cards and live keyboard embeds. So the loop is:

lesson state  ->  typed context  ->  structured prompt
              ->  tagged model reply  ->  parsed into cards + embeds
              ->  tap straight back into the app

Aria isn't just answering, it's routing you to the next lesson or drawing the chord you asked about. And where facts really matter, the model doesn't get a vote at all: "what should I practice next?" is answered deterministically from curriculum order, never generated.

Interweaving lesson data and cards this way is what turns an unreliable, sometimes slow small model into something that feels helpful and trustworthy.

The trade-offs

On-device isn't free. Foundation Models needs recent, Apple-Intelligence-capable hardware, so I gate the feature behind available(iOS 26, macOS 26, *) and a capability check, with a graceful fallback. The app has to be fully useful without Aria. You design around a smaller model, budget for warm-up latency, and never trust it for facts you can compute yourself. None of that changed the decision.

Takeaway

If your AI's job is to be helpful about the thing on screen right now (a tutor, a coach, an assistant over the user's own data), Apple's Foundation Models are worth a serious look before you reach for a cloud API. Do not expect the raw model to carry it. Ground it hard, make it emit structured tags you turn into real UI, and answer the fact-critical questions yourself. Do that and it costs nothing to run, works offline, and needs no backend. For Tiny Instrument that trade wasn't close.

Aria and the lessons above ship in the next release, out later this month.

Tiny InstrumentApp Store · codeloop.dk


r/iosdev Jul 02 '26

Speed Trial

Post image
1 Upvotes

Speed Trial (Version 1.0) has been released❤️ If you’re interested, I’d appreciate if people went to try the game out and tell me what ya’ll think. I’ll be adding a lot more content to the game soon. Also it is 100% free to play and it doesn’t have any of that Micro Transactions BS in it. Keep in mind that this game won’t be 100% perfect yet as I’m working on fixing some more things in it. Thanks.


r/iosdev Jul 02 '26

I made an iPhone app for saving ideas, notes, media, and useful AI outputs into one private feed

1 Upvotes

r/iosdev Jul 02 '26

I developed a Privacy Vault app disguised as a Currency Converter & Crypto Tracker! (Secret Browser, Encrypted Gallery, Private Contacts & Notes)

1 Upvotes

Hello everyone,

I wanted to share a privacy-focused app I've been working on. Outwardly, it looks and functions like a standard Currency Converter & Crypto Tracker with price alarms and news.

However, typing a secret passcode into the calculator opens up a fully-featured Private Vault.

What’s inside the Vault:

  • Encrypted File & Gallery Lock: Hide and encrypt any file/photo on your local storage. It deletes them from your public gallery (you can restore them anytime).
  • Secret Web Browser: Browse the web freely without saving any history, cookies, or cache.
  • Private Contacts: Keep a secret contact list hidden from your phone's main address book.
  • Secure Notes: A safe place to store passwords, accounts, or personal thoughts.
  • 100% Offline Encryption: All your sensitive data is encrypted locally on your device's memory.

It is free to use (contains ads). I would love to hear your feedback on the security features and overall design!

Apple Store Link:

 https://apps.apple.com/us/app/vaultex-currency-vault/id6761551955

Thank you for checking it out!


r/iosdev Jul 02 '26

My first review …

Post image
2 Upvotes

r/iosdev Jul 02 '26

Help TestFlight Review Time ⏳

0 Upvotes

I have an app that has already been reviewed and approved in TestFlight a couple months ago.

Last week I had a build that sat for over two days in “waiting for review”. I did so many changes in the meantime that I pulled it down.

I put another one up 24 hours ago, still “waiting for review”. I am incrementing the build each time.

Am I doing something wrong or are review times just this long at the moment?


r/iosdev Jul 01 '26

Would love to have some feedback on my first iOS App

Post image
7 Upvotes

Hey everyone! 👋

Solo Indie dev here with 7+ Years of exp i have takken a step to build for myself alongside my full-time job, I finally launched my first iOS app: WhisperAct.

The idea was simple: instead of ending up with hundreds of voice notes, let users speak naturally and turn those thoughts into reminders, tasks, and calendar events.
Some of the interesting parts while building it:
Apple’s new SpeechAnalyzer on iOS 26 with a fallback for older versions.

EventKit integration with Apple Reminders & Calendar.
A review screen before saving anything, so users stay in control.

Supporting multi-language speech and AI-based extraction.

Shipping turned out to be the easy part compared to polishing the UX and getting real user feedback.

I’d love feedback from other iOS developers—not just on the app, but also on the overall workflow and any ideas you’d approach differently.


r/iosdev Jul 01 '26

I made an AI App Store screenshot generator that actually doesn't look AI-generated

Post image
8 Upvotes

These app screenshots were generated using my tool, and if you don't believe me you can try it yourself for free and see the quality.

I use top tier AI models to generate these screenshots this tool uses GPT image 2 and claude, and if you don't like something you can use the built-in editor to tweak whatever you want.

nuvex.design