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.".
-
iTunes U:
"Developing iOS 10 Apps with Swift by Stanford"
- 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.
-
Design:
Sketch
- Resources, Tutorials
-
Apple Developer:
Official resources from Apple
Outstanding documentation, Swift overview and playgrounds, nice resources. -
Ray Wenderlich:
iOS Development Tutorials
Collection of nice tutorials with code examples. -
AppCode:
Free programming tutorials for iOS
Step-by-step iOS programming tutorials and guides. -
Tutorials Point:
iOS (iPhone, iPad) Tutorials
Many lessons on basics, UI, advanced concepts and useful examples.
-
Apple Developer:
Official resources from Apple
- 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.
-
iOS Dev Weekly:
site link