Resources
Last Updated on Aug 10th, 2019
This is my curated list of iOS related programming resources. I will try to keep this as up-to-date as I can.
Essentials
- Apple Documentation
- iPhone Dev 101
- Stack Overflow
- iOS Fonts
- WWDC Videos
- raywenderlich.com
- #iphonedev, #swift-lang, #cocoa-init on freenode IRC
- Practical Swift
- Swift Blog (Apple)
Videos
Blogs & Podcasts
- NSBlog - Mike Ash
- NSHipster
- NSScreenCast
- iOS Dev Weekly
- CocoaManifest
- Teehan+Lax
- Erica Sadun’s Blog
- QualityCoding
- Objc.io
- Matt Galloway’s Blog
- F*ing Block Syntax - Block syntax cheat sheet, URL is NSFW, but site is ok.
- Hamster Emporium
- Borkware Blog
- We ❤ Swift
- This Week in Swift - Weekly newsletter about the goings on in the Swift community
- Soroush Khanlou’s Blog - I love some of his thoughts on view controllers
- Ben Sandofsky’s Blog
- Fatal Error Podcast
Books
- The Swift Programming Language
- Design Patterns - Elements of Reusable Object-Oriented Software (Gang of Four)
- Clean Code: A Handbook of Agile Software Craftsmanship
Programming Tools
- Visual Studio Code - Excellent Code Editor, supports Swift via an extension.
- Reveal - Web inspector like tool for iOS development.
- AppCode - Alternate IDE, it has it’s ups and downs.
- PaintCode - Draw graphics and convert to CoreGraphics calls.
- CodeRunner - Run code snippets and experiment without building a whole new project.
- Sketch - Good app for designing pixel-perfect iOS graphics.
- NatureSpace - Ambient noise (nature themed)
- RESTed - Tool for testing HTTP requests and API
- ASCIIwwdc - Full searchable transcripts of WWDC sessions
- Pixelmator - Excellent Mac only image editor
- Nomad - A set of scripts to assist with iOS deployment and debugging tasks.
- CocoaPods - Dependency Management for Xcode Projects.
- FauxPas - Inspects your project file and warns about possible bugs, as well as about maintainability and style issues.
Resources
- Pttrns - Design showcase, good for getting inspired.
- Dribbble - Again another design website, I use this to come up with ideas.
- PatternCraft - A short video series that explains software design patterns with the game StarCraft.
- Game Programming Patterns - Software development patterns for game design.
- That Thing in Swift - A site for help on translating patterns from Objective-C to Swift.
- Handmade Hero - A video series on building a game from scratch. it’s for Windows, but I still find it fascinating.
Assets
- SubtlePatterns - Royalty free patterns and textures.
- SimpleDesktops - I feel that a good wallpaper can help me get into a working mood
- Freesound - Creative Commons licensed audio content
Conferences
- CocoaConf - Excellent iOS/Mac dev conference with lots of locations, I have gone several times and highly recommend it.
- 360 iDev
Just For Fun
- Coding Confessional - Anonymous confessions for your coding mistakes
- The Coding Love - GIF’s for developers