Basic stuff
- Computer Science fundamentals
- Main parts of a computer system - CPU, memory, storage
- How Operating System works
- What is a database
- How Internet works
- Git version control
- Object Oriented Programming
The setup
Getting started
App building blocks
- App lifecycle
- Structuring an iOS app
- Developing UI
- Navigation
- Networking - letting our app talk to a server
- Storing data
- UserDefaults
- CoreData
- Realm
- Business logic
- Debugging
- Testing
- Maps
- Camera
- Location
- Logging / MetricKit
- Accessibility
Breaking Bad
- Design System for consistent design
- Error handling, cause an app crash is not so cool.
- Design System
- Localisation
- Security
- Caching
- Deep Linking
- Analytics
- Google Analytics
- Firebase
- Architecture Patterns
- MVC
- MVVM
- VIPER
- Clean Swift
- Push notification
- Custom Views
- Memory management
- Swift
- Generics
- Protocols
- Hashable, Comparable, Codable, Decodeable, Identifiable
Distribution
- App signing
- Beta app distribution
- App store submission
Devops
출처
https://swiftsurf.bombaybrew.in/docs/09_ios_developer_roadmap/
Your iOS roadmap provides a clear path for aspiring developers to navigate the complexities of iOS development. From foundational concepts to advanced topics, your comprehensive guide offers valuable insights for anyone looking to delve into iPhone app development. For those seeking to venture into this field professionally, your roadmap serves as an excellent resource to understand the skills and knowledge required by iphone app developers for hire.