My journey to being an iOS developer started when Apple released their new version of iphones along with a Shiny new language called
I started reading up on how to get started with iOS development during WWDC 2014 and since then I have been following a lot of blogs , tutorials, courses etc. There was one problem though, I was trying to learn many things at once which obviously didn’t work and I kept wandering from one blog to another or from one course to another.
There are lots of really awesome blogs and I have put a list of all the resources here Getting Started with Mobile Application Development. Since the content is scattered, it would take a lot of time to find and digest the relevant content. I will give an example. Lets say you wanted to learn about UITableViews or UICollectionViews or Animation etc. Not all the useful information is available on a single blog. Most of the blogs tends to cover the same topics along with one or two blogs providing more detail about the same. I am not saying that it is a bad thing but for a newbie it can be quite frustating. I kept bookmarking a lot of link and at some point it became a nightmare to manage and find necessary links from my bookmarks.
From June till September first week I learnt a few topics but didn’t progress much. At this point I categorized all the links which I had bookmarked into individual categories like Swift, UITableViews, UICollectionViews, Core Data, CloudKit etc and started consuming the content along with building an app which uses those features and blogging about my experience.
Now comes the Secret Ingredient
Every body know this quote right?
Mr. Ping: The secret ingredient is… nothing!
Mr. Ping: You heard me. Nothing! There is no secret ingredient.
Po: Wait, wait… it’s just plain old noodle soup? You don’t add some kind of special sauce or something?
Mr. Ping: Don’t have to. To make something special you just have to believe it’s special.[Po looks at the scroll again, and sees his reflection in it]
Po: There is no secret ingredient…
There is no such thing as a secret ingredient (atleast when it comes to programming), but to get your hands dirty and start building. I am not saying that the apps which I have in the ios app store are like world changing or addictive apps but every one needs to starts somewhere.
During my learning experience I did certain procedures manually to break down and categories existing resources to make certain tasks faster. I thought this could be a perfect usecase for learning some new iOS concepts and providing other iOS developers the necessary tools / resources to get started. I have build this simple app called
Mobile Dev which got approved today in the app store . The app currently has some of the resource and I will be adding more soon. (Including NShipster, objc.io and many more)
Hope that it is useful to atleast a few folks out there! Feel free to provide any kind of feedback. You could also tweet me at @shrikar84 to include any of your resources.