App Development with Swift

Overview

App Development with Swift, It’s hands-on crash course for Developer.

Introduction to Swift

From Playgrounds to protocols—discover, explore, and demonstrate how to use the fundamental building blocks of the Swift programming language. Hands-on course teaches you the basic concepts of Swift programming, including syntax, logic, structures, functions, and patterns. It also includes detailed explanations of language syntax and coding exercises.

Introduction to the iOS SDK

Learn how to build and run your first apps on iOS using the Swift programming language. Hands-on course teaches you the common tools, interface elements, and design patterns you need to build apps for iPhone and iPad. It includes detailed explanations of iOS technologies, hands-on use of Apple’s development tools, and coding exercises in Swift that use common iOS frameworks.

What you will need

  • Mac (with Catalina OS v10.15.2)
  • Xcode (v11.3)

Agenda

App Development with Swift

Unit – 01
Swift Lessons
Introduction to Swift and Playgrounds
Constants, Variables, and Data Types
Operators
Control Flow
SDK Lessons
Xcode
Building, Running, and Debugging an App
Documentation
Interface Builder Basics

Unit – 02
Swift Lessons
Strings
Functions
Structures
Classes and Inheritance
Collections
Loops
SDK Lessons
Introduction to UIKit
Displaying Data
Controls in Action
Auto Layout and Stack Views

Unit – 03
Swift Lessons
Optionals
Type Casting and Inspection
Guard
Constant and Variable Scope
Enumerations
SDK Lessons
Segues and Navigation Controllers
Tab Bar Controllers
View Controller Life Cycle
Building Simple Workflows

Unit – 04
Swift Lessons
Protocols
SDK Lessons
App Life Cycle
Model View Controller
Scroll Views
Table Views
Intermediate Table Views
System View Controllers
Saving Data
Building Complex Input Screens

Unit – 05
Swift Lessons
Closures
Extensions
SDK Lessons
Practical Animation
Working with the Web: HTTP and URL Session
Working with the Web: JSON
Working with the Web: Concurrency

Date & Time

Sep 21st – Sep 25th

9:30AM – 1:30PM

Trainer

Webinar Registration Form