Your app has been stuck in “Waiting for Review” for ten days. You have filed three expedited-review requests and five support tickets. A “senior advisor” promised a callback two weeks ago and went silent. Meanwhile, the launch event you planned around your release date is next week. There is no official escalation path for any…
How to unblock a stuck notarization, fix Team ID prefix errors, and survive 3.1.1 review
A notarization stuck “In Progress” for 60 hours. A returning developer’s app failing validation with error 90286 because Automatic Signing prefixed the bundle ID with a 15-year-old Developer ID instead of a Team ID. A Canadian VoIP startup rejected under guideline 3.1.1 with no clear test for whether prepaid calling credits count as “intermediary currency.”…
How to keep craft and signal in an AI-flooded iOS dev community
Two of the most-upvoted threads on r/iOSProgramming this month say the same thing in different words: “I miss the programming aspect of iOS programming” and “Why would anyone start a new app today?”. The complaint underneath both is not really about LLMs. It is about signal. The phrase “iOS developer” used to mean someone who…
How to launch an indie iOS app when discovery is broken and Apple can Sherlock you
There are roughly 2,000 new apps released on the App Store every day. Apple Ads charges $10–20 per paying user in competitive categories. And Apple just demoed on-device food recognition in iOS 27’s camera app, wiping out the differentiation of every calorie photo app in one keynote slide. The follow-up Reddit thread, “Why would anyone…
Interview at Best Business Coach Podcast.
I had the incredible opportunity to be featured on the Best Business Coach Podcast with Daryl Urbanski. In this conversation, we delved into a journey of becoming a software engineer, launching digital products, and how one gets started on programming. It was an honor to share my perspective alongside such an esteemed company and dive…
Pricing Source Code for Sale
Pricing source code for sale involves understanding your product, target audience, and market landscape. This article explores various factors to consider when pricing source code for sale and provides a comprehensive guide to assist you in the process.
How to Transfer Applications for App Store Small Business Program Members
The App Store Small Business Program offers lowered commission cost with one big caveat: no app transfer. But apps graduating from a “hobby” into a “small business” would definitely involve transferring ownership. Read how to transfer apps without engaging in the app transfer process and losing out on the program’s benefits.
How to Pass App Store Review: Guideline 4.3 Spam
Publishing similar apps is considered spamming. Yet there are valid reasons to develop multiple apps from the same code base. Here is what you need to know to avoid being labeled as spammer by app reviewers.
Look-Alike Apps are Considered Spam by App Review
Some developers’ app updates were rejected from the App Store because their apps look similar. Worse, some others were marked as spammer due to publishing apps that looks like another developer’s app. How can you avoid this?
How to Combine Apps into a Single Container App
It would be a big blow when Apple rejects your suite of apps, call it “spam” and tell you to move into a container app. If this is happening to you, then this article would be a solution to your predicament.
How to Publish White-Label Apps in the App Store
Being a white-label app vendor in Apple’s store is not easy. App Review could label you as a spammer because of a number of similarly-looking template apps and jeopardize your entire developer account.
How to Pass App Store Review: Guideline 4.2 Design – Minimum functionality
Delivering a “minimum viable product” won’t be viable if your app isn’t going to pass App Store Review. Is your app “good enough” for the App Store? Is it appropriate for the App Store and not better off in the web? Read on to ensure your app pass the gates of App Review.
How to Provide Free Time-Limited Trials in the App Store
Providing “lite” version of apps had been the strategy to provide free trials since the dawn of the App Store. However these reduced-functionality apps fall short on demonstrating its full capabilities, which in itself be ineffective in enticing the user to buy. Fortunately that is no longer the only option available for App Store apps.
Modeling In-App Purchases Inventory
There are four types of in-app purchases in Apple’s App Store, with their own unique ways to manage it. The challenge is how to isolate the intricacies of these product types from the rest of the application. Otherwise a move from non-consumable in-app purchase to a subscription type would involve a major rewrite. Learn how to manage an app’s inventory of purchases and get the code base resilient to changes in the business side.









