
iPhone Apps Development Training
Start Developing iOS Apps (Swift) is the perfect starting point for creating apps that run on iPhone and iPad. View this set of incremental lessons as a guided introduction to building your first app—including the tools, major concepts, and best practices that will ease your path.Each lesson contains a tutorial and the conceptual information you need to complete it. The lessons build on each other, walking you through a step-by-step process of creating a simpleand real-world iOS app.
Course Duration:
- 96 Hours(4 Months)
- 2/3 Classes Per week; 2/3 Hours Per Class; Holiday Classes are also available.
Starting Date : N/A
Ending Date :N/A
Module 1: Introduction and Setup
- Joining the Apple iOS Developer Program
- Installing Xcode and the iOS SDK
- A Guided Tour of Xcod
- An Introduction to Xcode Playgrounds
Module 2: 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 Subclassing and Extensions
- Working with Array and Dictionary Collections in Swift
- Understanding Error Handling in Swift
Module 3 : 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
Module 4 - 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
Module 5: 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
Module 6: 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
Module 7: 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
Module 8: 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
Module 9: The App Store
- Preparing and Submitting an iOS Application to the App Store