Swift iOS for Beginners
(swift-ios-trainer) / ISBN : 978-1-61691-917-7
About This Course
<
Skills You’ll Get
<
Get the support you need. Enroll in our Instructor-Led Course.
Lessons
36+ Lessons | 100+ Quizzes | 100+ Flashcards | 100+ Glossary of terms
TestPrep
50+ Pre Assessment Questions | 50+ Post Assessment Questions |
Video Lessons
33+ Videos | 05:20+ Hours
Hello iOS!
- iOS Developer Essentials
- Try It
A Tour of Xcode and the iOS Simulator
- The Welcome Screen
- Creating a New Project
- An Overview of the Xcode IDE
- Features of the iOS Simulator
- Try It
Introducing Swift
- Introducing Xcode Playgrounds
- Constants and Variables
- Data Types
- Comments
- Strings
- Tuples
- Optionals
- Control Flow Statements
- Control Transfer Statements
- Try It
Functions
- Declaring Functions
- Parameters and Return Values
- Try It
Closures
- Function Types
- Closure Types
- Try It
Error Handling
- The ErrorType Protocol
- Throwing and Catching Errors
- Try It
Object-Oriented Programming with Swift
- Creating Classes with Swift
- Properties
- Methods
- Instantiating Objects
- Inheritance
- Computed Properties
- Enumerations
- Protocols
- Try It
Supporting Multiple Device Types
- Device Differences
- The Universal XCode Template
- Try It
Introduction to UIKit and Adaptive Layout
- Introducing the UIKit Framework
- Basic Constraints
- Previewing Your Layout
- Creating Outlets
- Creating Actions
- Try It
Introduction to Storyboards
- Try It
Handling User Input
- Text Fields
- Text Views
- Try It
Alert Views and Action Sheets
- Alert Views
- Action Sheets
- Try It
Adding Images to Your View
- The UIImage Class
- The UIImageView Class
- Try It
Pickers
- Date Pickers
- Custom Pickers
- Try It
Navigation Controllers
- Adding a Navigation Controller to a Storyboard
- The Navigation Controller Interface
- Try It
Table Views
- Table View Appearance
- Creating a Table View with Interface Builder
- Try It
Collection Views
- Creating a Collection View with Interface Builder
- Collection View Cells
- Collection View Delegate and Data Source
- Try It
Tab Bars and Toolbars
- Creating a Tab Bar Controller
- Toolbars
- Try It
Creating Views That Scroll
- The UIScrollView Class
- Scroll Views and Text Fields
- Try It
Popovers and Modal Views
- Popovers
- Modal Views
- Try It
Touches and Gestures
- Touch Events
- Gesture Recognizers
- Try It
Property Lists
- Creating Property Lists
- Reading Property Lists
- Try It
Application Settings
- Adding a Settings Bundle
- Reading Preferences with Code
- Try It
Introduction to iCloud Storage
- Basic Concepts
- Preparing to Use the iCloud Storage APIs
- Checking for Service Availability
- Using iCloud Document Storage
- Try It
Introduction to CloudKit
- Containers, Databases, and Records
- Development and Production Environments
- The CloudKit Dashboard
- Preparing to Use CloudKit
- Common Operations
- Try It
Introduction to Core Data
- Basic Concepts
- Adding Core Data to a Project
- Instantiating Core Data Objects
- Writing Managed Objects
- Reading Managed Objects
- Try It
Consuming RESTful JSON Web Services
- Types of Web Services
- JSON and NSJSONSerialization
- NSURLSession and Application Transport Security
- Try It
Social Media Integration
- The Share Sheet
- Try It
Where Am I? Introducing Core Location
- Permissions
- Accuracy
- Receiving Location Updates
- Handling Errors and Checking Hardware Availability
- Geocoding and Reverse Geocoding
- Obtaining Compass Headings
- Try It
Introduction to Map Kit
- Adding Annotations
- Accessory Views
- Try It
Using the Camera and Photo Library
- Selecting the Image Source
- Presenting the Image Picker
- Try It
Introduction to User Interface Testing
- Adding Support for UI Testing to Your Project
- Anatomy of a Test Case
- New Classes for UI Testing
- Test Assertions
- UI Recording
- Waiting for Elements in a UI Test
- Try It
Introduction to Test Driven Development
- Adding Support for Unit Testing to Your Project
- TDD Techniques
- Anatomy of a Test Case
- Test Assertions
- Try It
Appendix A: Testing Your App on a Device
- Obtaining and Registering UDIDs
- Creating an App ID (Bundle Identifier)
- Creating a Development Certificate
- Creating a Provisioning Profile
- Configuring Your Project
Appendix B: Beta Testing with TestFlight
- Preparing a Distribution Build for TestFlight
- Internal and External Testers
Appendix C: App Store Distribution
- Creating an Application Profile
- Preparing and Uploading the Application Binary
- Submitting the App for Review