- Learning Path Libraries: This path is only available in the libraries listed. To access this path, purchase a license for the corresponding library.
- Core Tech
iOS and Swift Development
The iOS & Swift Development Path is designed to equip you with the skills and knowledge necessary to become a proficient iOS developer. This path covers everything from the fundamentals of Swift programming to advanced topics in iOS development, including user interface design, data persistence and testing. You'll progress from a beginner with no prior iOS development experience to a practitioner capable of building complex, feature-rich iOS applications. The learning path begins with broad overviews of iOS and Swift, then dives deep into practical application development, best practices, and advanced topics.
Content in this path
Entry-level
Covers the basics of Swift & iOS app development.
Practitioner
Covers debugging, concurrency, and design patterns.
- Fundamentals of Swift 5 programming language
- iOS application development using Xcode 15
- User interface design with both SwiftUI and UIKit
- Core iOS 17 concepts and APIs
- Advanced UI development techniques
- Testing and debugging iOS applications
- Common design patterns in Swift
- Data persistence using Core Data and CloudKit
- Concurrent programming in Swift
- While this learning path starts from the basics, having the following will be beneficial:
- Basic programming knowledge in any language
- Familiarity with object-oriented programming concepts
- Access to a Mac computer running the latest macOS
- Mobile app development
- Cross-platform development
- Mobile Security
- Mobile UX