Description
In this course students learn how to create fully functional iOS apps with Swift using the latest version of Xcode.
OUTLINE
- Tour of Xcode for iOS App Development
- Swift Programming Principles
- Class declaration
- Swift Syntax
- Object Initialisation
- Properties and Method Calls
- Programming Decisions and Looping
- Declaring Strings and Arrays
- String manipulation
- Array and String methods
- Implementing Protocols in Swift
- Object Oriented Programming Principles
- Learn to evaluate your Swift code in playground
- iOS Application Development
- Model View Controller
- View Controller Lifecycle and Methods
- iOS Architecture Layers
- Actions and Outlets
- Xcode Objects: Label, TextField, Button, WebView, Slider, Switch and Picker
- Working with the Storyboard
- Navigation with Button (push) and (modal)
- TableView
- Tab Bar
- Web View
- Scroll View
- Frameworks
- Audio, Video and Animation
- Gesture Recognisers
- Maps
- Accessing the Camera
- Localisation
- Random function and timer
- Global Class
- Auto Layout
- SQLite Database
- Adopting CocoaPods in Xcode projects
- Authentication with Firebase
- App Submission Requirements and Overview
PREREQUISITE
There are no prerequisites for this course.
REQUIREMENT
Mac laptop with Xcode installed.