Syllabus
R1UC514T iOS App Design and Development
Introduction to Swift and Basic Concepts
Introduction to Swift and Playground, Constants, Variables, and Data Types in Swift - Using
Operators in Swift, Booleans, and Logical Operators - If, if/else, and else/if Statements, Break and
Continue - Xcode Features, Building, Running, and Debugging an App - Documentation, Interface
Builder Basics - Building Your First iOS Torch App under Project Light
Swift Programming Concepts
Strings in Swift - Introduction to Functions - Functions in Practice - Introduction to Structure,
Working with Structures - Exercise on Structure - Classes in Swift, Reference Types and Value
Types, Creating Classes with Stored and Computed Properties - Inheritance - Collections - Basic
Loops in Swift, Nested Loops
User Interface Design and Development
Introduction to UIKit - Displaying Data - Controls in Action - Auto Layout - Constraints Issues
Resolution, Size Classes, iOS Screen Sizes - Stack Views - Introduction to Navigation and Workflows
iOS App Development Concepts
Optionals and Optionals Chaining - Type Casting and Inspection - Guard, Guard with Optionals -
Constant and Variables Scope, Variable Shadowing - Enumerations - Segues and Navigation
Controller - Tab Bar Controller - View Controller Life Cycle
TEXT BOOK:
1. Develop in Swift Fundamentals Xcode 13, Apple Education,2022
REFERENCE BOOKS:
1. Serhan Yamacli, Beginner's Guide to iOS 13 App Development Using Swift 5.1: Xcode, Swift
and App Design Fundamentals, 2019.
2. Darryl Bartlett, Swift Programming in easy steps: Develop iOS apps - covers iOS 12 and
Swift 4, 2019.
3. Özgür Sahin, Develop Intelligent iOS Apps with Swift: Understand Texts, Classify
Sentiments, and Autodetect Answers in Text Using NLP, Apress publisher, 2020.
OPTIONAL CERTIFICATION AND ONLINE PLATFORM:
1. " iOS & Swift - The Complete iOS App Development Bootcamp" by Dr. Angela Yu (Udemy)