Enroll yourself in the Swift iOS for Beginners course to gain the skills and understanding required for iOS app development. The iOS development course covers topics such as test-driven development, and UI testing. The iOS app development course designed is for beginners with little experience who want to pursue a career in the exciting world of iOS development and but also for experienced Objective-C developers who want to learn the Swift programming language.
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
Lessons 1: Hello iOS!
- iOS Developer Essentials
- Try It
Lessons 2: 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
Lessons 3: Introducing Swift
- Introducing Xcode Playgrounds
- Constants and Variables
- Data Types
- Comments
- Strings
- Tuples
- Optionals
- Control Flow Statements
- Control Transfer Statements
- Try It
Lessons 4: Functions
- Declaring Functions
- Parameters and Return Values
- Try It
Lessons 5: Closures
- Function Types
- Closure Types
- Try It
Lessons 6: Error Handling
- The ErrorType Protocol
- Throwing and Catching Errors
- Try It
Lessons 7: Object-Oriented Programming with Swift
- Creating Classes with Swift
- Properties
- Methods
- Instantiating Objects
- Inheritance
- Computed Properties
- Enumerations
- Protocols
- Try It
Lessons 8: Supporting Multiple Device Types
- Device Differences
- The Universal XCode Template
- Try It
Lessons 9: Introduction to UIKit and Adaptive Layout
- Introducing the UIKit Framework
- Basic Constraints
- Previewing Your Layout
- Creating Outlets
- Creating Actions
- Try It
Lessons 10: Introduction to Storyboards
- Try It
Lessons 11: Handling User Input
- Text Fields
- Text Views
- Try It
Lessons 12: Alert Views and Action Sheets
- Alert Views
- Action Sheets
- Try It
Lessons 13: Adding Images to Your View
- The UIImage Class
- The UIImageView Class
- Try It
Lessons 14: Pickers
- Date Pickers
- Custom Pickers
- Try It
Lessons 15: Navigation Controllers
- Adding a Navigation Controller to a Storyboard
- The Navigation Controller Interface
- Try It
Lessons 16: Table Views
- Table View Appearance
- Creating a Table View with Interface Builder
- Try It
Lessons 17: Collection Views
- Creating a Collection View with Interface Builder
- Collection View Cells
- Collection View Delegate and Data Source
- Try It
Lessons 18: Tab Bars and Toolbars
- Creating a Tab Bar Controller
- Toolbars
- Try It
Lessons 19: Creating Views That Scroll
- The UIScrollView Class
- Scroll Views and Text Fields
- Try It
Lessons 20: Popovers and Modal Views
- Popovers
- Modal Views
- Try It
Lessons 21: Touches and Gestures
- Touch Events
- Gesture Recognizers
- Try It
Lessons 22: Property Lists
- Creating Property Lists
- Reading Property Lists
- Try It
Lessons 23: Application Settings
- Adding a Settings Bundle
- Reading Preferences with Code
- Try It
Lessons 24: Introduction to iCloud Storage
- Basic Concepts
- Preparing to Use the iCloud Storage APIs
- Checking for Service Availability
- Using iCloud Document Storage
- Try It
Lessons 25: Introduction to CloudKit
- Containers, Databases, and Records
- Development and Production Environments
- The CloudKit Dashboard
- Preparing to Use CloudKit
- Common Operations
- Try It
Lessons 26: Introduction to Core Data
- Basic Concepts
- Adding Core Data to a Project
- Instantiating Core Data Objects
- Writing Managed Objects
- Reading Managed Objects
- Try It
Lessons 27: Consuming RESTful JSON Web Services
- Types of Web Services
- JSON and NSJSONSerialization
- NSURLSession and Application Transport Security
- Try It
Lessons 28: Social Media Integration
- The Share Sheet
- Try It
Lessons 29: 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
Lessons 30: Introduction to Map Kit
- Adding Annotations
- Accessory Views
- Try It
Lessons 31: Using the Camera and Photo Library
- Selecting the Image Source
- Presenting the Image Picker
- Try It
Lessons 32: 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
Lessons 33: 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
Reviews
There are no reviews yet.