After 10 years in the iOS Development field, I’m still learning. This study plan involves utilising a “Monthly Theme” concept to explore topics in depth. I hope you’ll be able to pick up a thing or two. A few resources are not free, but I would mention that I have no affiliation with any of them. They are all reasonably priced. And I think that supporting content creators will not hurt. would January (Computer Architecture) January (Computer Architecture) – Core Dumbed - 25 videos about computer architecture design principles like threads, stack, heaps, loops in processors, etc. Playlist (free) Core Dumbed - Playlist After this playlist, you will be able to answer any question about heaps, stacks, threads, and more. Plus, it’s really interesting stuff — the creator spent 30–40 hours on each video. It’s worth it. After this playlist, you will be able to answer any question about heaps, stacks, threads, and more. Plus, it’s really interesting stuff — the creator spent 30–40 hours on each video. It’s worth it. – iOS Memory Fundamentals (6 videos) by **The Swift Bird** (Jacov) iOS Memory Fundamentals **The Swift Bird – Book: Code: The Hidden Language of Computer Hardware and Software by Charles Petzold (480 pages) Code: The Hidden Language of Computer Hardware and Software – Book: Digital Design and Computer Architecture by David Harris (720 pages) Digital Design and Computer Architecture Febrary (SwiftUI) – CS193p - Developing Apps for iOS (15 lectures by Standford, free) CS193p - Developing Apps for iOS – Build Instagram With an Ex-Meta Engineer | SwiftUI + Firebase (6h) by AppStuff Build Instagram With an Ex-Meta Engineer | SwiftUI + Firebase – Introducing SwiftUI by Apple (4 hours 25 minutes) Introducing SwiftUI – Develop App for Swift Platform by Apple (17h, 5 min) Develop App for Swift Platform – Exploring SwiftUI sample apps by Apple Exploring SwiftUI sample apps – Book: Thinking in SwiftUI by objc.io Thinking in SwiftUI objc.io March (Patterns/Architecture) March (Patterns/Architecture) – Design Patterns - Refactoring Guru (Goal: create 3 video lectures about Creational, Structural and Behavioral design patterns for my YouTube channel) Design Patterns – Scalable iOS Modularization: Learn From Scratch Udemy (4.5 hours) – Scalable iOS Modularization: Learn From Scratch Scalable iOS Modularization: Learn From Scratch – Book: Advanced iOS App Architecture by Kodeco - re-read Advanced iOS App Architecture April (Swift 6, Parallel Computing, Concurrency) – Migrate your App To Swift 6 - WWDC’24 (1 hour) Migrate your App To Swift 6 – Swift Concurrency Vision by Apple Swift Concurrency Vision – Stanford CS149 I Parallel Computing I 2023 - 19 YouTube videos** Stanford CS149 I Parallel Computing I 2023 – Concurrency Collection (9 hours) by PointFree (tip: check out if your country has Point Free 50% regional discount) Concurrency Collection Point Free 50% regional discount May (Kotlin, Kotlin Multiplatform) – Kotlin documentation Kotlin documentation – Book: Kotlin Design Patterns and Best Practices by Packt Publishing (356 pages) – Book: Kotlin Design Patterns and Best Practices Kotlin Design Patterns and Best Practices – Create simple TODO App using Kotlin I’m actually surprised at how many projects use KMP for business logic. This skill can give you an advantage. I’m actually surprised at how many projects use KMP for business logic. This skill can give you an advantage. June (LeetCode, Algorithms and Data Structure) June – Retake Stanford Algorithm specialization (Coursera): Divide and Conquer, Sorting and Searching, and Randomized Algorithms (Part I) Stanford Algorithm specialization Divide and Conquer, Sorting and Searching, and Randomized Algorithms (Part I) Graph Search, Shortest Paths, and Data Structures (Part II) Graph Search, Shortest Paths, and Data Structures (Part II) – Solve 30 LeetCode problems July (LeetCode, Algorithms and Data Structure) July – Stanford Algorithm specialization (Coursera): Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming Stanford Algorithm specialization – Solve 30 LeetCode problems August (LeetCode, Algorithms and Data Structure) August – Stanford Algorithm specialization (Coursera): Shortest Paths Revisited, NP-Complete Problems and What To Do About Them Stanford Algorithm specialization – Solve 30 LeetCode problems I’m not sure if Algorithms and Data Structures really help as a software engineer (the basic concepts definitely do). But it’s nice to keep this knowledge up to date, just to feel more confident during job interviews. I’m not sure if Algorithms and Data Structures really help as a software engineer (the basic concepts definitely do). But it’s nice to keep this knowledge up to date, just to feel more confident during job interviews. September (SwiftUI Animation, Metal) – Animation Mastery (book) by Big Mountain Studio Animation Mastery – Metal by Tutorials (book) by Kodeco Metal by Tutorials October (Composable Architecture, Redux) Composable Architecture Understanding Redux in SwiftUI: A Comprehensive Guide (8 videos ~30 minutes each) - YouTube Understanding Redux in SwiftUI: A Comprehensive Guide Composable SwiftUI Architecture Using Redux: 1 Introduction (1h 52m) - Linkedin learning Composable SwiftUI Architecture Using Redux: 1 Introduction Composable SwiftUI Architecture Using Redux: 2 Building the App (2h 9m) - Linkedin learning Composable SwiftUI Architecture Using Redux: 2 Building the App Composable SwiftUI Architecture Using Redux: 2 Building the App Composable Architecture by Pointfree (16 sections) 58 hours - probably just the most interesting parts Composable Architecture November (System Design) – iOS System Design Interview (9 videos) by Andrey Tech iOS System Design Interview – Mobile System Design (Book) Mobile System Design – Watch 10-20 sessions from the Essential Developer YouTube channel Essential Developer December (Finishing Unfinished) Finishing Unfinished Finishing Unfinished – Rocket Science for Everyone (5 hours) - Yale/Coursera – Rocket Science for Everyone (5 hours) - Yale/Coursera Rocket Science for Everyone – Remember how you fixed a concurrency crash in the WebArchiver swift package and were going to create an article about it? It’s finally time to do it, Anton!** WebArchiver swift package – What are all these 30 bookmarks doing in your Safari browser? Finish them or let them go! I hope this study plan will be helpful for any iOS developer to stay in good shape or inspire you to create one of your own Study Plans! Have a productive year! The future is bright 👋 Have a productive year! The future is bright 👋 👋 👋