Best resources for iOS development
Tags: ios
Published: 2018-07-02 17:47:40

---
title: Best resources for iOS development
published: true
description: 
tags: ios
---

![](https://github.com/onmyway133/fantastic-ios/raw/master/Screenshots/Banner.png)

## Apple Links

- [App Store](https://developer.apple.com/support/app-store/) :rocket:
- [What's New in iOS](https://developer.apple.com/library/prerelease/content/releasenotes/General/WhatsNewIniOS/Introduction/Introduction.html) :tada:
- [What's New in Xcode](https://developer.apple.com/library/prerelease/ios/documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/Introduction.html)
- [Clang](http://clang.llvm.org/docs/LanguageExtensions.html)
- [Technical Q&As](https://developer.apple.com/library/mac/navigation/index.html#topic=Technical+Q%26amp;As&section=Resource+Types)


## Books

- [Programming iOS 9: Dive Deep into Views, View Controllers, and Frameworks](http://www.amazon.co.uk/Programming-iOS-Views-Controllers-Frameworks/dp/1491936851)
- [iOS Programming: The Big Nerd Ranch Guide](http://www.amazon.com/iOS-Programming-Ranch-Edition-Guides/dp/0134390733)
- [Effective Objective C](http://www.amazon.com/Effective-Objective-C-2-0-Specific-Development/dp/0321917014)
- [iOS 7 Programming Pushing the Limits](http://www.amazon.com/iOS-Programming-Pushing-Limits-Applications/dp/1118818342)
- [Pro Objective-C](http://www.amazon.com/Pro-Objective-C-Keith-Lee/dp/143025050X)

## Blogs

- [objc.io](https://www.objc.io/)
- [NSHint](http://nshint.io/)
- [NSHipster](http://nshipster.com/)
- [Raywenderlich](https://www.raywenderlich.com/)
- [Khanlou](http://khanlou.com/)
- [Mikeash](https://mikeash.com/pyblog/)
- [Ole Begemann](http://oleb.net/blog/)
- [Krzysztof Zabłocki](http://merowing.info/)
- [Erica Sadun](http://ericasadun.com/)
- [Swifting](https://swifting.io/)
- [Use Your Loaf](https://useyourloaf.com/)


## Conferences

- [WWDC](https://developer.apple.com/wwdc/)
- [360iDev](http://360idev.com/)
- [UIConf](http://www.uikonf.com/)
- [NSConference](http://nsconference.com/)
- [MobiConf](http://www.mobiconf.org/)
- [CocoaLove](http://cocoalove.org/)
- [NSSpain](http://nsspain.com/)
- [NSLondon](http://nslondon.com/)
- [One more thing](http://onemorething.com.au/)
- [NSSnow](http://nssnow.org/)
- [⌘R Conf](http://cmdrconf.com/)
- [NSCoder Night](http://nscodernight.com/)
- [AltConf](http://www.altconf.com/)
- [ÇINGLETON](http://cingleton.com/)
- [Swipe Conference](http://swipeconference.com.au/)
- [MCEConf](http://2016.mceconf.com/)
- [Xamarin Evole](https://evolve.xamarin.com/)
- [Renaissance](http://renaissance.io/)
- [Cocoaconf](http://cocoaconf.com/)
- [iOSDevUK](http://www.iosdevuk.com/)
- [NSScotland](http://nsscotland.com/)
- [NSNorth](http://nsnorth.ca/)
- [CocoaHeads](http://cocoaheads.org/)
- [RWDevCon](http://www.rwdevcon.com/)
- [JailbreakCon (WWJC)](http://www.jailbreakcon.com/)
- [iOS Conf Singapore](http://iosconf.sg/)

### Videos

- [pomo](http://www.pomo.tv/) :star:
- [Point Free](https://www.pointfree.co/) A new weekly Swift video series exploring functional programming and more.

## iOS Developers

### Twitter

- [objc.io contributors](https://www.objc.io/issues/contributors/)
- [Raywenderlich tutorial team](https://twitter.com/rwenderlich/lists/raywenderlich-com-team)
- [52 people every iOS developer should follow on Twitter](https://medium.com/ios-os-x-development/52-people-every-ios-developer-should-follow-on-twitter-25ca8915369a)

## Groups
- [Swifters](https://swifters.slack.com/)
- [iOS developer](https://ios-developers.slack.com/) [register](https://ios-developers.io/)

## Courses

- [Teaching App Development with Swift](https://swifteducation.github.io/teaching_app_development_with_swift/)
- [CS 193P: iPhone and iPad Application Programming Developing iOS 8 Apps with Swift](http://itunes.com/stanfordswift/)
- CS 193W: Apple Watch & TV Programming
- [The iOS Apprentice](https://www.raywenderlich.com/store/ios-apprentice)
- [Programming iOS 8](http://shop.oreilly.com/product/0636920034261.do)
- [Start Developing iOS Apps Today](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html#//apple_ref/doc/uid/TP40015214-CH2-SW1)
- [App Programming Guide for iOS](https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html)
- [Hacking With Swift](https://www.hackingwithswift.com/read)
- [iOS Programming Course](http://www.appcoda.com/ios-programming-course/)
- [CodePath iOS](http://guides.codepath.com/ios)
- [Swift-at-Artsy](https://github.com/orta/Swift-at-Artsy)
- [learn-swift](https://github.com/nettlep/learn-swift)
- [Awesome-Swift-Education](https://github.com/hsavit1/Awesome-Swift-Education)
- [30DaysofSwift](https://github.com/allenwong/30DaysofSwift)

## Code Review

- [Eidolon Walkthrough](https://www.youtube.com/watch?v=LAAMk7oLrmg)
- [Artsy's Emergence Full Code Review](https://www.youtube.com/watch?v=NErVWhEzIBM)

## Guide

### Guide

- [2359 Media iOS Dev Guide](https://github.com/2359media/ios-dev-guide)
- [app-launch-guide](https://github.com/adamwulf/app-launch-guide)
- [codepath ios_guides](https://github.com/codepath/ios_guides)
- [futurice ios-good-practices](https://github.com/futurice/ios-good-practices)

## Newsletters

- [iOS Goodies](http://ios-goodies.com/)

## Podcasts

- [iDeveloper.t](http://blog.ideveloper.co)
- [Shared Instance](http://sharedinstance.com/)
- [Fatal Error](http://fatalerror.fm/)
- [Swift By Sundell](https://www.swiftbysundell.com/podcast) :rocket:
- [Inside iOS Dev](http://insideiosdev.com/)
- [The iPhreaks Show](https://overcast.fm/itunes634022060/the-iphreaks-show)

## Talk

- [Talk at Objc.io](https://talk.objc.io)
- [Point Free](https://www.pointfree.co/)

## Screencasts

- [NSScreencast](http://nsscreencast.com/)
- [Raywenderlich](https://www.raywenderlich.com/videos)

# Tips

- [iOS best practices](http://www.fantageek.com/2016/01/15/ios-best-pratices/#xcconfig)
- [XcodeIssueGenerator](https://github.com/doubleencore/XcodeIssueGenerator)
- [Using Git Hooks to prevent commiting test code](https://appventure.me/2016/04/04/prevent-accidental-test-code-commits/)
- [gitify](https://github.com/ekonstantinidis/gitify)
- [FLEX](https://github.com/flipboard/flex)
- [Overlaying application version on top of your icon](http://merowing.info/2013/03/overlaying-application-version-on-top-of-your-icon/)
- [SwiftGen](https://github.com/AliSoftware/SwiftGen)
- [MainThreadGuard](https://github.com/onmyway133/MainThreadGuard)
- [SimulatorRemoteNotifications](https://github.com/acoomans/SimulatorRemoteNotifications)

# Tools
- [Reveal](https://revealapp.com/)
- [Danger](http://danger.systems/)
- [fastlane](https://github.com/fastlane/fastlane)
- [SwiftLint](https://github.com/realm/SwiftLint)
- [Injection](http://johnholdsworth.com/injection.html)
- [AppCode](https://www.jetbrains.com/objc/)