HomeCoursesAdvanced iOS App development basic /133.advanced
Overview
Curriculum
Feature
Contact
Advanced iOS App development course is for developers who wish to learn how to develop iOS applications. The goal is to understand the architecture and concepts of an iOS application.
The goal is to understand architecture and concepts of an iOS app and apply them to develop a demo app
Duration: 24 Hours
Knowledge of object-oriented programming in any language is a must
Introduction and Setup
Start Here
Joining the Apple iOS Developer Program
Installing Xcode and the iOS SDK
A Guided Tour of Xcode
An Introduction to Xcode Playgrounds
Swift Programming Language
Swift Data Types, Constants, and Variables
Swift Operators and Expressions
Swift Flow Control
The Swift Switch Statement
An Overview of Swift Functions
The Basics of Object Oriented Programming in Swift
An Introduction to Swift Sub classing and Extensions
Working with Array and Dictionary Collections in Swift
Understanding Error Handling in Swift
Views, Layouts, and Storyboards
Creating an Interactive iOS App
An Introduction to Auto Layout in iOS
Working with iOS Auto Layout Constraints in Interface Builder
An iOS Auto Layout Example
Implementing iOS Auto Layout Constraints in Code
Implementing Cross-Hierarchy Auto Layout Constraints in iOS
Understanding the iOS Auto Layout Visual Format Language
Using Size Classes to Design Adaptable Universal iOS User Interfaces
Using Storyboards in Xcode
Organizing Scenes over Multiple Xcode Storyboard Files
Using Xcode Storyboards to Create an iOS Tab Bar Application
Working with the iOS Stack View Class
An iOS Stack View Tutorial
An iOS Split View Master-Detail Example
A Guide to Multitasking in iOS
An iOS 9 Multitasking Example
Implementing a Page based iOS Application using UIPageViewController
An Example iOS UIPageViewController Application
Data Storage with Files, iCloud, and Databases
Working with Directories in Swift on iOS
Working with Files in Swift on iOS
iOS Directory Handling and File I/O in Swift – A Worked Example
Preparing an iOS App to use iCloud Storage
Managing Files using the iOS UIDocument Class
Using iCloud Storage in an iOS Application
Synchronizing iOS Key-Value Data using iCloud
iOS Database Implementation using SQLite
An Example SQLite based iOS Application using Swift and FMDB
Working with iOS Databases using Core Data
An iOS Core Data Tutorial
An Introduction to CloudKit Data Storage on iOS
An iOS CloudKit Example
An iOS CloudKit Subscription Example
Touch, Taps, and Gestures
An Overview of iOS Multitouch, Taps and Gestures
An Example iOS Touch, Multitouch and Tap Application
Detecting iOS Touch Screen Gesture Motions
Identifying Gestures using iOS Gesture Recognizers
An iOS Gesture Recognition Tutorial
An iOS 3D Touch Force Handling Tutorial
An iOS 3D Touch Quick Actions Tutorial
An iOS 3D Touch Peek and Pop Tutorial
Advanced View Options
Basic iOS Animation using Core Animation
iOS UIKit Dynamics – An Overview
An iOS UIKit Dynamics Tutorial
An Introduction to iOS Sprite Kit Programming
An iOS Sprite Kit Level Editor Game Tutorial
An iOS Sprite Kit Collision Handling Tutorial
An iOS Sprite Kit Particle Emitter Tutorial
An iOS 9 MapKit Flyover Tutorial
Extensions
An Introduction to Extensions in iOS
An iOS Today Extension Widget Tutorial
Creating an iOS Photo Editing Extension
Creating an iOS Action Extension
Receiving Data from an iOS Action Extension
Multimedia, Facebook, and Twitter
Accessing the iOS Camera and Photo Library
An Example iOS Camera Application
iOS Video Playback using AVPlayer and AVPlayerViewController
An iOS Multitasking Picture in Picture Tutorial
Playing Audio on iOS using AVAudioPlayer
Recording Audio on iOS with AVAudioRecorder
The App Store
Preparing and Submitting an iOS Application to the App Store