Swift iOS for Beginners

(swift-ios-trainer) / ISBN : 978-1-61691-917-7
This course includes
Lessons
TestPrep
AI Tutor (Add-on)
56 Review
Get A Free Trial

About This Course

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.

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

1

Hello iOS!

  • iOS Developer Essentials
  • Try It
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
3

Introducing Swift

  • Introducing Xcode Playgrounds
  • Constants and Variables
  • Data Types
  • Comments
  • Strings
  • Tuples
  • Optionals
  • Control Flow Statements
  • Control Transfer Statements
  • Try It
4

Functions

  • Declaring Functions
  • Parameters and Return Values
  • Try It
5

Closures

  • Function Types
  • Closure Types
  • Try It
6

Error Handling

  • The ErrorType Protocol
  • Throwing and Catching Errors
  • Try It
7

Object-Oriented Programming with Swift

  • Creating Classes with Swift
  • Properties
  • Methods
  • Instantiating Objects
  • Inheritance
  • Computed Properties
  • Enumerations
  • Protocols
  • Try It
8

Supporting Multiple Device Types

  • Device Differences
  • The Universal XCode Template
  • Try It
9

Introduction to UIKit and Adaptive Layout

  • Introducing the UIKit Framework
  • Basic Constraints
  • Previewing Your Layout
  • Creating Outlets
  • Creating Actions
  • Try It
10

Introduction to Storyboards

  • Try It
11

Handling User Input

  • Text Fields
  • Text Views
  • Try It
12

Alert Views and Action Sheets

  • Alert Views
  • Action Sheets
  • Try It
13

Adding Images to Your View

  • The UIImage Class
  • The UIImageView Class
  • Try It
14

Pickers

  • Date Pickers
  • Custom Pickers
  • Try It
15

Navigation Controllers

  • Adding a Navigation Controller to a Storyboard
  • The Navigation Controller Interface
  • Try It
16

Table Views

  • Table View Appearance
  • Creating a Table View with Interface Builder
  • Try It
17

Collection Views

  • Creating a Collection View with Interface Builder
  • Collection View Cells
  • Collection View Delegate and Data Source
  • Try It
18

Tab Bars and Toolbars

  • Creating a Tab Bar Controller
  • Toolbars
  • Try It
19

Creating Views That Scroll

  • The UIScrollView Class
  • Scroll Views and Text Fields
  • Try It
20

Popovers and Modal Views

  • Popovers
  • Modal Views
  • Try It
21

Touches and Gestures

  • Touch Events
  • Gesture Recognizers
  • Try It
22

Property Lists

  • Creating Property Lists
  • Reading Property Lists
  • Try It
23

Application Settings

  • Adding a Settings Bundle
  • Reading Preferences with Code
  • Try It
24

Introduction to iCloud Storage

  • Basic Concepts
  • Preparing to Use the iCloud Storage APIs
  • Checking for Service Availability
  • Using iCloud Document Storage
  • Try It
25

Introduction to CloudKit

  • Containers, Databases, and Records
  • Development and Production Environments
  • The CloudKit Dashboard
  • Preparing to Use CloudKit
  • Common Operations
  • Try It
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
27

Consuming RESTful JSON Web Services

  • Types of Web Services
  • JSON and NSJSONSerialization
  • NSURLSession and Application Transport Security
  • Try It
28

Social Media Integration

  • The Share Sheet
  • Try It
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
30

Introduction to Map Kit

  • Adding Annotations
  • Accessory Views
  • Try It
31

Using the Camera and Photo Library

  • Selecting the Image Source
  • Presenting the Image Picker
  • Try It
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
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

Why Do Learners Love This Course?

The Swift™ iOS 24-Hour Trainer course is highly recommended to everyone who wants to learn iOS development and doesn't know where to start from. The amazing part of the course is that the authors plug-in energy to explain advance concepts related to iOS development

Jamshaid Sohail
Jamshaid Sohail
Deep Learning Engineer Intern

Swift iOS for Beginners

$159.99

Buy Now

Related Courses

All Course
scroll to top