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

Veena Shekhar

An Apple Certified Trainer with over 6 years of experience in corporate training in the areas of iOS App Development,Swift, Xcode, Unix, C and Oracle. Having excellent training skills, I have trained corporates on various domains while adapting to the learning expectation of the the participants. I also have experience of leading and developing many iOS apps.