Amazing Materials
August 17, 2022 · View on GitHub
Websites and Blogs
- Apple Developer - Centralized resource that makes available various materials related to software development for Apple Ecosystem.
- GitHub - Yes, that is right!
GitHubis 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 Swiftis 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
- 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