It’s good to be software engineers, when you get paid to do what you like best. The good thing about software development is it ‘s changing fast, and challenging. This is also the not good thing, when you need to continuously learn and adapt to keep up with the trends.
This is for those who have been iOS developers for some time. If you have a lot of free time to spend, then congratulations. If you do not, you know the luxury of free time, then it’s time to learn wisely, by selecting only the good resources. But where should I learn from?
Welcome to the technology age, where there are tons to things to keep track of, iOS releases, SDK, 3rd frameworks, build tools, patterns, … Here are my list that I tend to open very often. It is opinionated and date aware. If it was several years ago, then http://nshipster.com/, https://www.objc.io/ should be in the top of the list.
I like to keep track of stuff, via my lists https://github.com/onmyway133/fantastic-ios, https://github.com/onmyway133/fantastic-ios-architecture, https://github.com/onmyway133/fantastic-ios-animation. Also you should use services like https://feedly.com/ to organise your subscription feed.
The point of this is for continuous learning, so it should be succinct. There is no particular order.
Ray Wenderlich | High quality programming tutorials: iOS, Android, Swift, Kotlin, Unity, and more *Password Autofill allows our apps to automatically populate the username and password and believe it or not, it only…*www.raywenderlich.com
This is probably one of the most visited site for learning iOS development. All the tutorials are well designed and easy to follow. If you can, you can subscribe to videos https://videos.raywenderlich.com/courses. I myself find watching video much more relaxing. And the team is reviving its Podcast https://www.raywenderlich.com/rwpodcast which I really recommend
2. Swift Talk
The people behind objc.io started their swift talks last year. I’m a fan of clean code, so these talks are really helpful when they show how to organise and write code. Also, they have awesome guests from some companies too.
If you have less time, then this is great option. These covers many aspects of the iOS SDKs, and the videos are weekly. NSScreencast: Bite-sized Screencasts for iOS Development *Quality videos on iOS development, released each week.*nsscreencast.com
4. Swift By Sundell
I actually learn a lot from reading John ‘s blog. He shows various tips on iOS programming and the Swift language. Also his podcast is a must subscribe https://www.swiftbysundell.com/podcast/. I’ve listened to many podcasts, but I like this best. All posts *Like many abstractions and patterns in programming, the goal of the builder pattern is to reduce the need to keep…*www.swiftbysundell.com
I like this because the content is short, and focused. I can easily follow and grasp the gist immediately. And it has large collection of various contents. AppCoda - Learn Swift & iOS Programming by Doing *AppCoda is an educational startup that focuses on teaching people how to learn Swift & iOS programming blog. Our…*www.appcoda.com
6. Use Your Loaf
This has updated posts for every new SDK features. Also, the content is short and to the points. It’s like wikipedia for iOS development. Use Your Loaf *If you are upgrading to Xcode 10 and migrating to Swift 4.2 you are likely to see a number of errors because Swift 4.2…*useyourloaf.com
7. iOS Goodies
The number of newsletters now is like stars on the sky. Among them I like iOS Goodies the best. It is driven by community https://github.com/iOS-Goodies/iOS-Goodies and contains lots of new awesome stuff each week. iOS Goodies weekly iOS newsletter curated by Marius Constantinescu logo by José Torre founded by Rui Peres and Tiago Almeidaios-goodies.com
8. Erica Sadun
This is a bit advanced where it discusses Swift languages. But it’s good to read if you want to get yourself to know more about hidden language features. Erica Sadun *Recently, some of my simulators launched and loaded just fine. Others simply went black. It didn’t seem to matter which…*ericasadun.com
I just discovered this recently, but I kinda like the blog. The number of posts are growing, and those are good reads about iOS SDKs. swifting.io *Our dear friend and a founder of swifting.io - Michał, had an accident two months ago. He had a bad luck and got hit by…*swifting.io
I learn many good patterns and clean code from reading this blog. He suggests many ideas on refactoring code. Really recommend. Khanlou *To convert this into an infinite collection, we need to think about a few things. First, how will we represent an index…*khanlou.com
11. Ole Begemann
This has been in my favorite list for a long time. Although this is a bit advanced, it is good to dive deep into Swift. Articles - Ole Begemann Edit descriptionoleb.net
12. Krzysztof Zabłocki
This is my favorite, too. This shows many practical advices for iOS development. He also talks about build tool that I really like. Posts *Have you ever written tests? Usually, they use equality asserts, e.g. XCTAssertEqual, what happens if the object isn’t…*merowing.info
13. Realm News
Realm collects a huge collection of iOS videos from conferences and meet ups, and it has transcripts too. It’s more than enough to fill your free time. Realm Academy - Expert content from the mobile experts *Developer videos, articles and tutorials from top conferences, top authors, and community leaders.*academy.realm.io
14. Big Nerd Ranch
This has posts in both iOS and Android. But I really like the contents, very good. App Development and Design Blog | Big Nerd Ranch *Our blog offers app development and design tutorials, tips and tricks for software engineering and insights for team…*www.bignerdranch.com
15. Cocoa with Love
This is very advanced, and suitable for hardcore fans. I feel small when reading the posts. Cocoa with Love *The upcoming CwlViews library offers a syntax for constructing views that has a profound effect on the Cocoa…*www.cocoawithlove.com
16. Atomic Spin
I really enjoy reading blog posts from Atomic Object. There are posts for many platforms, and about life, so you need to filter for iOS development. Atomic Spin *More and more studies have shown that the most effective teams are the ones whose members trust each other and feel…*spin.atomicobject.com
This has very good articles about iOS. Highly recommend. React Native Animations: Part 2 - RaizException - Raizlabs Developer Blog *When we build apps for our clients, beautiful designs and interactions are important. But equally important is…*www.raizlabs.com
18. Invasive Code
This has topics for many iOS features. All the contents are good and succinct. iOS Development - Computer Vision iOS Apps Computer Vision iOS Appswww.invasivecode.com
19. Think and Build
I like posts about animation and replicating app features. This has all of them.
20. Little Bites of Cocoa
This has a series of small tips, on how to use iOS SDKs and other 3rd frameworks. Good to know. Little Bites of Cocoa - Tips and techniques for iOS and Mac development - Weekday mornings at 9:42… *Tips and techniques for iOS and Mac development - Weekday mornings at 9:42 AM. The goal of each of these ‘bites’ is to…*littlebitesofcocoa.com
21. Samwize ()
All the posts are good, short and to the points. Really like this. @samwize ¯_(ツ)_/¯samwize.com
I think that’s enough. Feel free to share and suggest other awesome blogs that I might miss. Also, it’s good to contribute back to community by writing your blog posts. You will learn a lot by sharing.