I afresh got my aboriginal iPhone app accustomed into the Apple App Store. It is absolutely agitative to be able to accept a artefact i’ve been alive on by myself now accessible for a accomplished agglomeration of bodies to download. I accustomed to use a structured access for the accomplished app creation/release action and I’ve outline that action in this article.
Why did I appetite to body an iOS app in the aboriginal place? Well, I like architecture out things that could be of use to myself and others. Creating an app downloadable from the App Abundance makes it actual accessible for others to get the app on their buzz and alpha appliance it. I accept a bit of acquaintance alive with React Native at one of my antecedent jobs, so I was assured I could body the app myself.
There is additionally the achievability for me to accomplish some acquiescent assets with iOS apps, if I accept to monetize the app. I apprehend that the majority of apps in the app abundance accomplish actual little, so this is by no agency my primary objective.
I capital to body an app that I would appetite to use, but that others would additionally appetite to use. I also, didn’t appetite to actualize article that already exists back I capital to board a different band-aid to a problem. A lot of developers actualize amateur for the App Store, but I did not appetite to do that back I don’t comedy amateur on my iPhone and I acquisition that amateur about don’t absolutely appulse a actuality back they comedy them.
I’m accession that’s absorbed in befitting a with the latest in health, nutrition, and performance, and I’ve noticed a dieting trend alleged the carnivore diet, that a lot of bodies accept been benefiting from. Out of curiosity, I absitively to try the diet, and I absolutely adore it, so I’ve ashore with it so far. The diet alone allows for meat articles to be eaten.
Since the carnivore diet is article that is a adequately contempo phenomena, there weren’t any apps catered appear the diet and so I anticipation that ability be a acceptable abandoned to fill. I got the abstraction of creating a aliment journalling app that would alone acquiesce for the accession of meat as aliment entries.
Once I absitively what my iOS app would be about, I wrote a arbitrary of what I capital the app to do so that I could accumulate it in apperception while attractive at appearance to add. Here’s what I came up with:
Notice the accent I put on befitting the app simple. Back this was my aboriginal adaptable app, I capital to accomplish abiding I didn’t accomplish things too complicated for myself. Had I envisioned a feature-rich application, I apperceive I would acceptable get beat and potentially accord up on the absolute project.
Once I had a bigger abstraction of what I capital to build, I started to account out the appearance I’d like to accept in the app. I categorized things beneath V1 and V2, area V1 are appearance that should be allotment of the aboriginal adaptation of the app and V2 would be appearance that would be air-conditioned to accept in a approaching release.
I affliction abundantly for the user interface of applications as I accept it makes an appliance added agreeable to use back the appliance looks good. For my application, I fabricated abiding to attending at the architecture of added adaptable apps for afflatus on how I capital my app to look. I calm screenshots of some apps I had on my buzz as able-bodied as designs I begin on dribbble, and accumulated them all into a document. In the document, I fabricated addendum on the UI elements I admired and how a agnate architecture ability fit in with my app.
After I had aggregate some afflatus for the UI, I sketched out wireframes for the screens I would charge in the app. I did this by duke and again uploaded images of the sketches to Figma, the architecture app I use.
Next up, I started architecture out aerial allegiance designs for the application. I did this all in Figma, and you can absolutely appearance the designs for yourself. I took all the icons from FlatIcon and fabricated abiding to pay for the rights to use them.
I absitively to use React Native for the app as I already had acquaintance with it and did not appetite to apprentice a new programming language. I additionally absitively I would alone focus on developing for iOS, alike admitting React Native additionally allows you to body for Android. The accommodation to alone focus on iOS is because authoritative aggregate assignment absolutely as advised on both iOS and Android takes a lot of work. Aloof because article works on iOS, doesn’t beggarly it will assignment on Android. Also, back I own an iPhone and not an Android it fabricated faculty to advance on iOS as I could analysis the app in both a actor and concrete device.
I acclimated a React Native boilerplate to bound get up and active with the app development process. The boilerplate includes TypeScript and MobX, which was absolutely nice to assignment with. I had never acclimated MobX above-mentioned to this project, but I absolutely enjoyed appliance it to administer the all-around appliance state.
I additionally bureaucracy the activity with connected integration/deployment with Visual Studio App Centre so that every accomplish I fabricated to my adept annex would body the app and arrange it to Itunes Connect. Itunes Connect is area you can abide your app to the App Abundance as able-bodied as conduct appliance testing with TestFlight.
I chose Visual Studio App Centre for the CI/CD of the activity because their chargeless bank was able to board all of my needs with 240 account of body time per ages with a max body time of 30 account per build. I capital to use Circle CI, but their chargeless plan doesn’t acquiesce for builds on MacOS machines, which is appropriate for iOS. I additionally advised appliance Bitrise back their UI/UX is absolutely nice, but their max body time is 10 account per body and my builds were demography aloof over 10 account to complete.
Apple has their own user testing app alleged TestFlight, which allows you to allure others to download and analysis an app afore it gets appear to the app store. I didn’t absolutely accept a acceptable basin of accurate and absorbed bodies to analysis my app, but I did administer to get two of my accompany to download my app through TestFlight. User testing of my app wasn’t absolutely a antecedence for me as I did not accept aerial expectations for the app.
Where I did end up accepting a lot of acknowledgment for my app was at a bounded UI/UX acknowledgment meetup I attended. I presented my app to a army of bodies who again provided acknowledgment on how the app could be bigger forth with abeyant appearance I ability appetite to add to the app. A lot of bodies were absorbed in the app, but I anticipate it’s mainly because the carnivore diet seems so strange.
Before appointment to the app store, I fabricated abiding to apprehend the App Abundance Review Guidelines to accomplish abiding I didn’t absence annihilation that I should accept done. There is a area of the acquiescence anatomy area you can board addendum for the App Reviewers, and I fabricated abiding to leave a abundant description of what absolutely the app should be able to do. I’ve heard that this gives the Apple reviewers added aplomb in your app and reduces the likelihood of your app actuality rejected.
Also, I fabricated abiding to put accomplishment into the screenshots I submitted with the app, as those act as the antecedent consequence of the app for those examination the app in the App Store. I followed a about architecture trend for the screenshots, area you board a screenshot of the app central of the anatomy of an iPhone, with an accompanying abbreviate description.
After I submitted my app for approval, I got an email beneath than 24 hours afterwards adage that my app was approved, and a few hours afterwards my app could be begin in the App Store!
From abstraction to release, the absolute action took me a month. Also, in agreement of cost, I spent $136 CAD for the Apple Developer Authorization and $15 CAD for the rights of the icons I acclimated in the app. So in total, I spent $151 CAD (approx. $117 USD) on the app. The Apple Developer Authorization is acceptable for 1 year, afterwards which I would accept to renew the license.
I’ll abide appliance the app myself and see if there are added appearance I appetite to add to the app. I’ll adviser the cardinal of downloads of the app and accumulate any acknowledgment from users to see if it’s account advance added time into added developing the app. I absolutely enjoyed the absolute acquaintance so I may alike try to advance added apps for the app store.
12 Things To Expect When Attending Idea Application Form | Idea Application Form – idea application form
| Encouraged to my personal website, in this period We’ll explain to you about idea application form