IOS Developer lifecycle

Well, one day someone tells you good you are with computers and ask you how is that you are not creating apps for the Apple Store as everyone “knows” that you can make a fortune.

Well, that is so true. You “can”, but will you?…

 

2 Replies to “IOS Developer lifecycle”

  1. First, you need a Mac, then install Xcode which is free, then you could start creating apps BUT if you want to test your new shiny cool app in a real device you need an Apple Developer Account ($99/year). With that subscription you are now allow to test your apps in real devices and so publish them in the Apple Store.

    Well, how much money do you make per app? it depends obviously on the tier prize you set for the app. Anyway, just for your information, you will get %70 of each app sold. (%30 goes to Apple).  This can look like a robbery but hey, you are paying to have access to their users and potentially your buyers.

    How to start? well, you have many cool ideas then you bought a Mac, paid the Developer fee and all that and it is time to start with your app…

    First you need to decide which programming language are you going to use, the main ones are Objective-C and SWIFT (the newest one).

    If you are a beginner I highly recommend to go for SWIFT, much easier but still in progress so you need to expect some syntax changes for each release, some times minor ones but other times will drive you crazy.

    To be aware of how SWIFT grows up I would recommend you to watch all the WWDC videos every year. (WWDC -> World Wide Development Congress I think).

    Anyway, you start coding, days pass with frustration trying to achieve something that looks so easy but it doesn’t want to work! That is every developer daily basis so get used to it. The more you know, the more complex stuff you will want to do.
    At some point you will realize that it is not only about having a great idea, you need to create an amazing user experience or they will leave your app apart.
    Also, you will look at your app and say “mmm it looked nicer in my head…”. That’s because being a software developer doesn’t mean that we are designers and not any kind but we want the best design for our app.
    Hey, here goes a tip. Whenever you start creating something, check out what is already there. Take note of UI/UX top trending aspects and then take them to your own app. That will save you some time. But do not copy, that’s not good. Create something new, original.
    Ok, so your app works and look nice but then you find out that you need to adjust it to all Apple screen sizes, and believe me that’s a pain in the a** for a beginner because they need to learn about “Size classes and auto layout” which can get quite confusing.
    Good news, once you master it you won’t forget and it is easy and intuitive so creating adaptive apps all at once will be much faster.
    Once your app is compatible you decide to add more features, connect it to internet somehow. Well, at this point you need to be a developer, designer, guru and webmaster.
    Do you plan to share data from/to your app? need a database? So, something else to learn. What about connecting data between your sever and your app? What script language would you use?
    How powerful is the server you are using? could it work with 1million users at the same time? or is it going to crash with 100?
    Alright! you have your app, your server working and everything you think you need. Ready to send to the Apple Store and..
    After several weeks on the store, you only sold 4 units. Why?
    Well, once you upload a new app it will be on the dashboard of the Apple Store for only a few hours, then its visibility depends on the app search. You will define some keywords for your app you when a user is looking for something related your app will be in the results.
    Anyway, you realize that your app is cool, great and you spent lots of hours with headaches, long nights and all for 5,6 units sold?
    That’s because beyond creating an app you need to get to the public.
    Developer, designer, guru,webmaster,business man and ads expert… what will be next? Hopefully you will earn millions! (Although you need to become an accountant lol)

    Not much to say from here. I will let you think about it and add your own experience.

  2. Hi there I am so thrilled I found your weblog, I really found you by accident, while I was looking on Digg for something else, Nonetheless I am here now and would just like to say many thanks for a tremendous post and a all round thrilling blog (I also love the theme/design), I don’t have time to browse it all at the minute but I have book-marked it and also included your RSS feeds, so when I have time I will be back to read more, Please do keep up the great job.

Leave a Reply

Your email address will not be published. Required fields are marked *