Duration
5 Days
30 CPD hours
The iPhone combines technologies of smartphones and personal computing. With a multitouch screen, built-in accelerometer and virtual keyboard, the iPhone also requires the mobile application developer to adopt a vastly different software design philosophy. With over a billion mobile apps sold, iPhone Programming is a critical part of the future of mobile technology. This five day course teaches the attendee all aspects of iOS mobile app development
Introduction and Setup
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
Overview of Swift Functions
The Basics of Object Oriented Programming in Swift
Swift Subclassing and Extensions
Arrays and Dictionary Collections in Swift
Understanding Error Handling in Swift
Views, Layouts, and Storyboards
Creating an Interactive iOS App
Auto Layout in iOS
Working with iOS Auto Layout Constraints in Interface Builder
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
iOS Stack View Tutorial
iOS Split View Master-Detail Example
Multitasking in iOS
Implementing a Page based iOS Application using UIPageViewController
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
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
SQLite based iOS Application using Swift and FMDB
Working with iOS Databases using Core Data
iOS Core Data
Introduction to CloudKit Data Storage on iOS
iOS CloudKit Example
iOS CloudKit Subscription Example
Touch, Taps, and Gestures
An Overview of iOS Multitouch, Taps and Gestures
iOS Touch, Multitouch and Tap Application
Detecting iOS Touch Screen Gesture Motions
Identifying Gestures using iOS Gesture Recognizers
iOS Gesture Recognition
iOS 3D Touch Force Handling
iOS 3D Touch Quick Actions
iOS 3D Touch Peek and Pop
Advanced View Options
Basic iOS Animation using Core Animation
iOS UIKit Dynamics ? An Overview
Introduction to iOS Sprite Kit Programming
iOS Sprite Kit Level Editor Game
iOS Sprite Kit Collision Handling
Extensions
Introduction to Extensions in iOS
iOS Today Extension Widget
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
iOS Camera Application
iOS Video Playback using AVPlayer and AVPlayerViewController
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
Additional course details:
Nexus Humans iPhone Mobile App Development training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward.
This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts.
Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success.
While we feel this is the best course for the iPhone Mobile App Development course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you.
Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.