Mobile App Development with Swift 

The iPhone was an evolutionary leap forward in the combined technologies of smartphones and personal computing. With over a billion mobile apps sold, iPhone app programming is a critical part of mobile technology. In this five-day course, the students will learn how to build native apps using the iOS SDK (Software Development Kit) and the Swift programming language. Participants will discover and learn common tools, technologies, interface elements, and design patterns used to build iOS apps with hands-on use of Apple’s development tools, and with Swift coding exercises that explore common iOS frameworks. The student will also be taught to utilize Xcode and the Simulator. In addition, the class covers how to upload to and prepare apps for sale in the iTunes store. 

5 days - $2,995.00

This course is taught by an expert Apple Certified Instructor.

Prerequisites:

Basic understanding of the macOS is required.

Course Outline

Basic Data Types
Control Flow
Functions
Structures and Classes
Collections and Loop

Optionals
Enumerations
Closures
Extensions
Protocols

Introduction to the Interface Builder
Basic Views and Controls
Auto Layout and Stack View
Segues and Navigation Patterns

Table Views
System View Controllers
Model View Controller

Swift UI Basics
Popular views
Previews
Navigation

Connecting data to the user interfaceManage Basic Network Settings
Handling data input
MVVM

Integration with UIKit
Basics of accessibility
Animations

Managing Modular Code Bases
Swift Package Manager and CocoaPods
Securely storing data on the device
Sharing data between apps and app extensions
Using Instruments to diagnose performance issues

Streamlining building and testing apps with fastlane
CI/CD for iOS apps
Managing code signing assets
Unit tests, UI tests, snapshot tests and test plans
/div>