[iOS] Amazing iOS Materials
Websites and Blogs
Apple Developer - Centralized resource that makes available various materials related to software development for Apple Ecosystem.
GitHub - Yes, that is right! GitHub
is one of your best friends. Here you can find a ton of examples, projects and learn from them.
The Clean Code Blog - Not directly related, The Clean Code Blog by Robert C. Martin aka Uncle Bob is a must have resource for Apply Ecosystem developer.
Ray Wenderlich - Is one of the most trusted and well known resources for iOS, macOS, Android, Game Development (and the list goes on).
- AppCoda
- objc io
- NSHipster
- Natasha The Robot — Natasha Murashev’s iOS development blog.
- iOS Goodies — Curated weekly iOS newsletter.
- We ❤️ Swift — Swift and iOS tutorials, articles, books and more.
- Hacking with Swift — Maintained by Paul Hudson,
Hacking with Swift
is a regularly updated resource for learning all kinds of amazing things. - Swift Forward — Blog by Lammert Westerhoff about Swift and iOS.
- Medium: iOS and OSX Development
- Swift by Sundell — Swift By Sundell is a weekly blog about Swift development.
- Sound of Silence — iOS/macOS blog by Matt Reagan.
- Khanlou — Swift and Objective C blog bt Soroush Khanlou.
- Swift Weekly — A community-driven weekly newsletter about what’s happening in the Swift open source projects at Swift.org
- Swift Org
- The Swift Dev — Learn all about the Swift programming language.
- INVASIVECODE
- What’s new in Swift? — Learn what’s new in Swift with hands-on code examples, all in one place and with no clutter.
- Marco Santa Developer — Personal blog about programming by Marco Santarossa.
- Yet another Swift blog — Personal blog about Swift by Vadim Bulavin.
- Brian Advent — Tutorials For iOS Developers.
- Let’s Build App — High quality iOS tutorials and traning.
- Ole Begemann — Personal blog and website about Swift and iOS by Ole Begemann.
- Big Nerd Ranch — iOS Blog from Big Nerd Ranch.
- Swift Unboxed — Blog about Swift programming language by Greg Heo.
- NSBlog — Personal blog about Mac development by Mike Ash.
- Srdan Rasic — Personal blog about iOS development by Srđan Rašić.
- Cocoa with Love — Personal blog about ObjC and Swift development by Matt Gallagher.
- iOS Brain — Personal blog about iOS development by Andrew L. Jaffee.
- Clean Swift — Clean Architecture + TDD. Code less. Test more. Author: Raymond Law.
- Crunchy Development — Crunchy Development is a Blog about Apple’s Swift programming language. Author: Olivier Halligon.
- SwiftLee — A weekly blog about Swift, iOS and Xcode Tips and Tricks.
- MAKING APP PIE — Adventures in Swift and iOS App Development.
- AGOSTINI.TECH - THE RAVINGS OF AN IOS CROWD.
- The Swift Post — A blog about software development using Swift by Candost Dagdeviren, Göksel Köksal, Alp Avanoğlu.
- iOS Dev Recipes — iOS Dev Recipes is a starting point for developers working on iOS apps. Built and maintained by Dave Lyon and Traboule Software.
- mokacoding — A blog by Giovanni Lodi where he writes at least once a month, on software testing, productivity, and iOS development.
- paul-samuels.com — A blog by Paul Samuels about software development languages, tools and techniques.
- Use Your Loaf — A blog by K. Harrison, software development veteran, about developing for iOS.
- Rambo.codes — Guilherme Rambo writes about his coding and reverse engineering adventures.
- SwiftRocks: NSReverseEngineering() — A blog by Bruno Rocha, Senior iOS Developer about reverse engineering and spelunking Swift and iOS.
- Igor Kulman — Adventures in the world of Swift and iOS, reminiscing about the days of C#, F# and Windows development. Personal blog by Igor Kulman.
- Eon’s swift blog — A personal blog about Swift development by André J.
- PSPDFKit — iOS Blog — A blog about iOS development by PSPDFKit team.
- PSPDFKit — macOS Blog — A blog about macOS development by PSPDFKit team.
- MARTINMITREVSKI — A blog about iOS/ARKit development by Martin Mitrevski.
- KHAWER KHALIQ — A Swift-related blog by Khawer Khaliq.
- Swiftjective-C — A periodical on the art of modern iOS software engineering.
- Medium: Swift Algorithms & Data Structures — A book on modern code, illustrations & computer science by Wayne Bishop.
- Joachim Complains About Things 😤 — A blog about bad software and how not to write bad software. Occasionally, about good software. Author Joachim Kurz.
- FlexMonkey — Creative coding in Swift. A blog by Simon Gladman.
- QuickBird Studios: Blog — Mobile App Development Blog by QuickBird Studios.
- WILLIAM BOLES — Blog — A blog about iOS development by William Boles.
- Fluffy — Mostly iOS fun stuff.
- Swift in Depth — Swift in Depth is all about sharing practical tips and filling knowledge-gaps for the (fairly) experienced Swift developer so that you can level-up your Swift skills.
- SOUNDCLOUD — iOS Blog — A blog about iOS development.
- BENJAMIN SANDOFSKY — Ben Sandofsky Builds Apps. Benjamin used to lead Twitter for iPhone.
- Simon’s Sanitarium — A blog about game/graphics development. Among another things, there you can find materials about SpriteKit, GameplayKit and other Apple related technologies.
- Pierre Felgines — A blog about iOS development.
- CODEA & SHADE — Blog — Creators of Codea and Shade apps share their ideas, insights and sources for amazing developments.
- Majid’s Blog — A blog about Swift development by Majid.
- The Always Right Institute. Almost always sometimes definitely right. — A blog about Swift development by the former Apple engineer with over 25 years of experience — Helge Heß.
- Late Night Swift — A Swift and iOS Development Blog.
- Kyle Bashour — A blog about Swift and iOS development by Kyle Bashour — who works at Lyft.
- iOS Creator — iOS tutorials.
- Liss is More — A blog by By Casey Liss.
- ruiper.es — Ramblings about code.
- aplus.rs — Personal blog about iOS development from Aleksandar Vacić.
- sarunw.com — An iOS development blog.
Machine Learning Blogs
- Apple Machine Learning Journal
- MATTHIJS HOLLEMANS — Machine Learning
- Pete Warden’s blog
- HeartBeat — Medium Publication on Mobile Machine Learning
Metal Blogs
- MetalKit — Graphics programming using Metal API.
- Metal by Example — High-performance graphics and compute programming for iOS.
- Image Metalling — (The blog is in Russian language) High-performance programming for iOS and OSX.
Swift Tips & Tricks
GitHub Organizations
Unfortunately GitHub
does not allow to follow orginizations, so we need to store them manually somehow. Here is the list of amazing GitHub
organizations where a lof of useful and quality stuff can be found:
- Apple
- attaswift — A collection of useful Swift packages.
- SwiftJava — A Swift to Java Bridge.
- AudioKit — Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS.
- Moya — Network abstraction layer written in Swift.
- ReactiveX — Reactive Extensions for Async Programming.
- Firebase — A comprehensive mobile development platform.
- Alamofire — Elegant Networking in Swift.
- Realm — Persistence framework.
- Mapbox — Mapbox is the location data platform for mobile and web applications. We’re changing the way people move around cities and explore our world.
iTunes Podcasts
- Swift by Sundell
- Swift Unwrapped
- Inside iOS dev is a weekly show about real world iOS development by Alex Bush, Andrew Rohn
- John Sundell and Gui Rambo discuss Apple news and rumors from a developer’s perspective
- SwiftCoders: Interviews with Swift Developers
- Fireside Swift is a popular Swift programming podcast where two buddies, Zack and Steve, discuss a new Swift topic each week
- From development and design to marketing and support, Under the Radar is all about independent app development
- CartoonSmart Tutorials
- CartoonSmart Tutorials
- The Swift Community Podcast
Anchor Podcasts
- Swift over Coffee is a podcast that helps you keep your Swift skills up to date the easy way, hosted by Paul Hudson and Sean Allen
- iOS Dev Discussions — Discussing the world of iOS Development and the latest news in Swift by Sean Allen
Youtube Channels
- Sean Allen
- Lets Build That App
- Brian Advent
- Jared Davidson
- Mark Moeykens
- David Tran
- Devslopes
- CodeWithChris
- Essential Developer