Roadmap to iOS Tech Lead
Published in
2 min readNov 29, 2021
This roadmap will take you from a junior dev to the iOS Tech Lead
What you need to master?
- Swift Language
- UIKit
- SwiftUI
- Git
- Algorithms and Data Structures
- Design Patterns and Principles
- Architecture
- Template iOS Project
- Mastering Xcode
- iOS Frameworks
- App Portfolio (Github & App Store)
- Interview Preparation
- Testing
Weirdly, Medium is not starting index from 0. :)
I will add details to them one by one. Still under construction but this will be the most comprehensive roadmap for iOS devs to become a tech lead by the time it’s completed.
1. Swift Language
2. UIKit
3. SwiftUI
4. Git
5. Algorithms And Data Structures
- Swift Data Structures & Algorithms on Udemy (paid)
- Data Structures & Algorithms from MIT
- All the data structures questions with hints
- Enjoying Algorithms
6. Design Patterns and Principles
- GOF Design Patterns
- SOLID in Swift (summarized) and here
- Bad code smells
- RW explained all the patterns , also here and here
7. Architecture
8. Template iOS Project
9. Mastering XCode
10. IOS Frameworks
11. Project Portfolio
12. Interview Preparation
- Beginner — Intermediate — Advanced Level
- HackerRank Interview Preparation Kit
- Meta iOS preparation from a real FB dev. (Yeah, he made it)
- A comprehensive list of iOS questions
- Some core Swift questions at FAANG companies
- A nice collection of resources
- Almost every algorithm explained in Swift by RayWanderlich.com
- iOS Skills: A Path to Mastery for iOS Development — Josh Brown
- Sample videos for Amazon Interview and here
- iOS Interview Questions
- 50 iOS interview questions
- Test your Swift knowledge
13. Testing
Life is short, build things that matter.