Start building iOS Apps


Wanna become a ninja-programmer and know how to develop iOS Apps? Where to look for good courses and how to approach your studies? Which tools can make your life easier? As I've said before, luckily, nowadays internet is full of information. Sadly, only a fraction of it is useful. I've complied a list of some helpful resources that novice/intermediate iOS developers might find useful.

  • Online courses
    • iTunes U: "Developing iOS 10 Apps with Swift by Stanford"
      One of the best courses to learn iOS development from. Taught by brilliant Professor of Computer Science - Paul Hegarty. And it's free!
      In their words: "Tools and APIs required to build applications for the iPhone and iPad platforms using the iOS SDK. User interface design for mobile devices and unique user interactions using multi-touch technologies. Object-oriented design using model-view-controller paradigm, memory management, Swift programming language. Other topics include: object-oriented database API, animation, mobile device power management, multi-threading, networking and performance considerations.".
    • Udacity: "Intro to iOS App Development with Swift"
      Free and short course with length of approx. 1 month.
      In their words: "This course will introduce you to iOS app development in Swift, a new programming language from Apple, and serves as your launching point into the iOS Developer Nanodegree".
    • Udemy: "The Complete iOS 10 & Swift 3 Developer Course"
      Paid course with 30 hours of video and 100 articles.
      In their words: "Learn iOS App Development by building 21 iOS apps using Swift 3 & Xcode 8. Includes free web hosting, assets & ebook.".
  • Software, tools, utilities
    • Design: Sketch
      Professional digital design for Mac
      Easy to use software for designing your UI/UX and creating mockups. Costs $99.
    • IDE: AppCode
      Smart IDE for iOS/macOS development
      Created by Jet Brains, 100% compatible and interoperable with Xcode.
    • Dependency Manager: Cocoapods
      Has over 37,000+ libraries and is used in over 2.6 million apps.
  • Resources, Tutorials
  • News, forums, blogs
    • iOS Dev Weekly: site link
      Weekly digest of iOS development links, curated by Dave Verwer. Hot news, dev tutorials, tools, design and marketing articles.
    • Apptractor: site link
      Website in russian with interesting articles, podcasts and digests.
    • Reddit: androiddev link
      Relevant subreddit with 33,000+ readers and many interesting threads.



Links