Outline of iOS 9 App Development using Swift Training 1.Introduction
- iOS Devices
- iOS Operating System
- Programming Languages
- Development Tools
- iOS SDK
- Apple Developer Program
2. Swift (Part I)
- Introduction
- Constants and Variables
- Type Annotations
- Basic Types
- Optionals
- Functions
- User Defined Types
3. Unit Testing
- XCTest Framework
- Xcode Service
4. iOS App Architecture
- Model-View-Controller (MVC)
- View Controllers
- Storyboards
- Outlets
- Actions
5. Auto Layout
- Constraints
- Insufficient Constraints
- Misplaced Views
- Conflicting Constraints
- Content Hugging
- Compression Resistance
- Size Classes
6. Swift (Part II)
- Collections
- Control Flow
- Inheritance
- Initialization
- Deinitialization
- Protocols
- Error Handling
- Access Control
7. Storyboards
- Scenes
- Segues
- Moving Data Between Controllers
- Navigation Controller
8. Table Views
9. Swift (Part III)
- Computed Properties
- Property Observers
- Extensions
- Function Types
- Closures
10. Networking
- URL Loading System
- NSURLSession
- Asynchronous Downloads
- Strings and Images
- JSON
- XML
- HTTP POST Requests
11. Local Storage
- User Defaults
- Sandboxing
- Working with Files
- Archiving
- UIDocument
- SQLite
- Core Data
12. Multitouch, Taps, and Gestures
- Gestures, Taps, and Touches
- Touch Notification Methods
- Gesture Recognizers
13. Drawing
- Core Graphics and Quartz 2D
- Points, Coordinates, and Pixels
- Graphics Context
14. Animation
- Core Animation
- UIView Core Animation Blocks
- Animation Curves
- Transformations
15. App States
- Best Practices
- App States
- App Lifecycle
- Moving to the Background
- Memory Usage
- Background Execution
16. Notifications
- Local Notifications
- Push Notifications
17. Core Location and MapKit
- Basics
- Location Accuracy
- Distance Filter
- Calculating Distances
- Compass
- MapKit Framework
18. Localization
- Resources
- Language and Region
- NSLocale
- Text
- Dates
- Numbers
19. Running on a Physical Device
- Signing Assets
- Xcode Integration
20. Performance and Power Optimization
- Measuring Performance
- Responsiveness
- Networking
- Core Location
21. Deployment
- Icons and Launch Images
- Distribution
- iTunes Connect