3
0 Comments

Published on the iOS App Store

After completing the React Native app, I was determined to complete a native iOS app as well. After playing with CloudKit, I was particularly interested in getting the iOS version to sync across devices without requiring an account or my servers.

My initial CloudKit build worked fine in development, but for some reason would consistently crash in production. After exhausting myself googling for answers, I eventually abandoned CloudKit and decided that if requiring a user account was the easier way to get something out, that was the approach I should take.

I rewrote the app to have a sign up, login, and fetch data from the api. After some hurdles learning how to even perform requests in Swift, I again finally had a functional build that I was happy with. I pulled the trigger and submitted to the App Store.

Unfortunately, they got back to me the next day with a message saying that the app must work without an account. This was difficult news, because that was the version of the app I aborted thinking it would get me on the App Store more quickly.

I set the project aside for a bit and then entered one last time with the most stripped down attempt I could imagine. A completely offline version using CoreData. I ripped out anything network related and swapped in a CoreData backend.

I submitted this version of the app this past weekend, and it was successfully accepted in to the app store on Tuesday.

Trending on Indie Hackers
How I grew a side project to 100k Unique Visitors in 7 days with 0 audience 49 comments Competing with Product Hunt: a month later 33 comments Why do you hate marketing? 28 comments My Top 20 Free Tools That I Use Everyday as an Indie Hacker 14 comments $15k revenues in <4 months as a solopreneur 14 comments Use Your Product 13 comments