Udacity offers great content for iOS Programming in their Nanodegree programs. If you don't have the money you can take same of the courses for free (but without certificate). The skills you learn in this Nanodegree program will accelerate your journey to becoming a working iOS Developer. this program teaches the tools, principles, and patterns that underlie all iOS development.
- Swift for Beginners: The First Step in Building Apps
- Swift for Developers: Your Next Programming Language
- Learn Swift Programming Syntax
- iOS App Development with Swift
- UIKit Fundamentals: Learn the iOS User Interface Library
- iOS Networking with Swift: Web Services, APIs, and JSON
Source Code - iOS Persistence and Core Data
- How to Make an iOS App
- Grand Central Dispatch (GCD)
- AutoLayout: Using Constraint-Based Design
- Building iOS Interfaces: Designing for Mobile
- Mobile Design and Usability for iOS
- iOS Design Patterns: Common Problems, Common Solutions
- Data Structures & Algorithms in Swift
- Xcode Debugging
- Passwordless Login Solutions for iOS
- Firebase in a Weekend: iOS
- Continuous Integration and Deployment: Seamless Mobile Development
- Core ML: Machine Learning for iOS
- Learn ARKit using Swift
- Firebase Analytics: iOS
- iOS Interview Prep
- Server-Side Swift
- Objective-C for Swift Developers