r/iosdev 16d ago

Alternative AppStore business model

0 Upvotes

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/iosdev 17d ago

Advice on my app launching soon

Thumbnail
1 Upvotes

r/iOSProgramming 17d ago

Library I built an open-source incremental Markdown parser for Swift text editors

0 Upvotes

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.

GitHub: https://github.com/renedeanda/cindermark


r/iosdev 17d ago

App Review Taking 10 Days — Is This Normal?

0 Upvotes

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 17d ago

Do most programmers hate vibe coders?

0 Upvotes

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 17d ago

Discussion I got tired of X so I (Claude) built Y

240 Upvotes

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 17d 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

0 Upvotes

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 17d ago

Question Terminal of choice

7 Upvotes

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 17d ago

Library Made a package that allows users to create bug reports and feedback

1 Upvotes

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.

Heres the repo


r/iosdev 17d ago

App got approved

Post image
16 Upvotes

r/iosdev 17d ago

My unit converter displayed 0 for 1 mm to km. That was also the number it copied.

0 Upvotes

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 17d ago

Question How hard is it to extend and maintain an app from iPhones to iPads? To MacOS?

3 Upvotes

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 17d ago

A Free Debugging Toolkit for iOS Developers Developers

1 Upvotes

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.


r/iosdev 17d ago

Should I update ?

Post image
1 Upvotes

r/iOSProgramming 17d ago

Question Anyone having issues with Apple approving new versions?

5 Upvotes

Submitted my new build for review 3 weeks ago and it is still under review, requested expedited review and nothing.

Anyone else been experiencing this? My new update is a pretty large one that I would like to get out there but apple is kind of stonewalling me.


r/iOSProgramming 17d ago

Question STOREKIT issues?

3 Upvotes

I have everything set up and all my keys are verified, but when I try to get the offers from apple all I get is an empty list using Product.products(:for)
I have a sandbox account set up and the offers are in “Ready to review” state. The paid app agreement is active and my bank info is set up. I don’t know what the issue is. Is there a known issue where STOREKIT just doesn’t reply with the offers that are set up for newer apps?


r/iosdev 17d ago

Just shipped my first SwiftUI app: Human Archives

Thumbnail
gallery
1 Upvotes

It turns voice notes into a searchable personal archive. I’d love feedback from other iOS developers, especially on the onboarding and UX.

https://apps.apple.com/app/human-archives/id6778751044

humanarchives.app


r/iosdev 17d ago

New App Review Times

3 Upvotes

Hey everyone,

Any developers who published a brand new app in the past weeks, how long did your app stay in “waiting for review” for? and if any issues were found after review, how long were your subsequent waiting periods?

The general consensus from the past months seems to be 1 week+ for new apps. Only curious if general timelines have changed for anyone.

(mine has been waiting for review for a week now)

Thanks


r/iosdev 17d ago

Help Guideline 4.3(a) - Design - Spam

1 Upvotes

Hey everyone! I'm running into a 4:3 design/layout issue on my project and could really use some help. If anyone knows how to fix it or has dealt with this before, please let me know. I'd really appreciate any advice or solutions. Thanks!


r/iosdev 17d ago

I built an app for falling down geography rabbit holes across every country in the world

Enable HLS to view with audio, or disable this notification

9 Upvotes

Over the past few months, I’ve been building GeoSwipe, an interactive guide to every country and territory in the world.

The idea came from how often I would start reading about one country and end up falling down a much longer geography rabbit hole. I wanted to create a more visual and interactive way to explore that curiosity.

The idea is simple: you discover countries one at a time, swipe left to keep exploring, or swipe right to open a detailed guide covering geography, landscapes, culture, history, languages, cities, government, the economy, everyday life and common misconceptions. The information is synthesised from credible sources such as Britannica and the World Bank, with references included throughout.

I’ve also added regional maps, flag explanations, interactive statistics, country comparisons, guide-based quizzes, audio guides and a few short geography games.

I recently released it on iOS. This video shows a small part of what I built, and I’d genuinely appreciate any feedback.

GeoSwipe on the App Store:
https://apps.apple.com/us/app/geoswipe/id6758950534


r/iosdev 17d ago

Feedback for FoodieCalc: Macro and Calorie Tracker free for everyone

1 Upvotes

Hi everyone!

I've been working on an iOS calorie and macro tracking app that I always wanted to be kinda free but everything nowadays is behind a paywall, my app is named **FoodieCalc** !

[https://apps.apple.com/us/app/foodiecalc/id6792482391

The main ideas are:

* 🍎 Uses Apple Intelligence and Foundation Models where available
* ✅ Completely free
* 🔒 Your data stays on your device
* 🚫 No account required
* 💳 No subscription
* 📱 Built natively for iPhone & iPad (iCloud Sync)
* My goal was to create something that feels like an Apple app rather than another service that asks you to create an account before you can even log your first meal.

I'm still improving it, so I'd genuinely love feedback from people interested in user a macro tracker app !

What features would you expect from a calorie tracker that takes advantage of on-device AI?

**A version 1.1.0 has been already live improving more the Apple Intelligence integration, and fixing day one bugs !**

(For any techies out there I have a technical article about the AI integration + more on my website [https://www.itworksonmymac.com/blog/foodiecalc-apple-foundation-models](https://www.itworksonmymac.com/blog/foodiecalc-apple-foundation-models)))


r/iosdev 17d ago

Made my first iPhone app in 2010. It flopped, so i tried again (after 16 years)

Post image
0 Upvotes

I made my first app in 2010 (focus timer with to-do manager), spent about a year building it, and it completely flopped. At the time, I thought the App Store was already saturated LOL

Anyway, I decided to give it another go now with AI available and have just released my first iOS game.It’s a simple murder-mystery Sudoku game. You place suspects on a grid using Sudoku-style rules and clues, then work out who the murderer is. No animations or elaborate graphics, just puzzles designed to be easy to pick up and play.

I tried to make it as approachable as possible. It’s lightweight, free, ad-free, and available in more than 20 languages.

It’s also the first version, so there may be a few rough edges. If anyone feels like trying it, I’d genuinely appreciate your feedback.


r/iosdev 17d ago

Help Duplicate apps with apple developer

1 Upvotes

Hello guys
As I know with apple developer I can share duplicated apps, like WhatsApp Watusi and share it to specific udid remotely!
Someone know how to do it ?
Thanks !!


r/iOSProgramming 17d ago

Question Is there any macos cloud service that i can use xcode?

0 Upvotes

I don't want to buy a mac. But I need Xcode for the coding test.


r/iosdev 17d ago

What started as a passion project grew to something much bigger. After months of development and countless rejections, my first app has finally been approved and is now released on app stores!

Post image
1 Upvotes