When does class start/end?
Classes begin promptly at 9:00 am, and typically end at 5:00 pm.
This Introduction to iOS Development training course teaches attendees how to build iOS native applications for iPhone and iPad using the Swift programming language and Apple's Xcode IDE. This class...
Read MoreThis Introduction to iOS Development training course teaches attendees how to build iOS native applications for iPhone and iPad using the Swift programming language and Apple's Xcode IDE.
All students will:
Students should have:
Intro
Native vs Cross-Platform
Structure of an App
Swift vs JavaScript
Tour of Xcode
Debugging
Classes
Structs
More on Properties
OOP in Swift
Simulator
UI Design
UI Design Comparisons
Collections
Control Flow
UI Design: Auto-Layout
Constraints in Code
Swift UI
Thinking Swifty
Unit Testing
Patterns
TableView
More TableView
UI Design: Advanced TableView
Controllers
Data
Closures
Server Communication with URLSession
UI Interaction
Notifications
Threading
Frameworks
WebView
App Dev Considerations
Localization
Deployment
Additional Topics (Optional)
JSON & Codable
Conclusion