Mastering IOS Apps Development

Course Features

Course Details

Getting Started
Registering as an Apple developer
Apple iOS Developer Program
Environment Setup
Interface Builder
iOS simulator
Objective C
Interface and Implementation
Object Creation
Methods
Important data types in Objective C
Printing logs
Control Structures
Properties
Categories
Arrays
Dictionary
First IPhone Application
Digging deep into the code of the First iOS application
Actions And Outlets
Steps Involved
Delegates
Example for Delegate
Steps in creating a delegate
UI Elements
How to add UI elements
Our Focus
Our Approach
List of UI elements
Use of text field
Important properties of text field are
Updating properties in xib
Text field delegates
Steps in using delegates
Sample code and steps
Why Input types?
Keyboard Input types
Add a custom method add Text Field With Different Keyboard
Update view Did Load in View Controller.m as follows
Output
Buttons
Label
Tool bar
Status Bar
Navigation Bar
Tab bar
Image View
Scroll View
Table View
Split View
Text View
View Transition
Pickers
Switches
Sliders
Alerts
Icons
Accelerometer
Introduction
Steps Involved
Output
Universal Applications
Introduction
Steps Involved
Output
Camera Management
Introduction
Steps Involved
Output
 Location Handling
Introduction
Steps Involved
Output
SQLite Database
Introduction
Steps Involved
Output
Sending Email
Introduction
Steps Involved
Output
Audio And Video
Introduction
Steps Involved
Note
File Handling
Methods used in File Handling
Check if file exists at a path
Comparing two file contents
Check if writable, readable and executable
Move file
Accessing Maps
Introduction
Output
In-App Purchase
Introduction
Steps Involved
Note
Output
IAD Integeration
Introduction
Steps Involved
Output
GameKit
Introduction
Steps Involved
Output
Storyboads
Introduction
Steps Involved
Output
Auto Layout
What we did here?
Output
Twitter And Facebook
Output
Memory Management
Problems faced
Memory Management rules
Handling memory in ARC
Using memory management tools
Steps for analyzing memory allocations
Application Debugging
Selecting a Debugger
How to find coding mistakes?
Set Breakpoints
Understanding Swift
Introduction to Swift
Introduction to XCode IDE
Structure of Swift program
Compiling and building a Hello world
Swift Playground, Basic Syntax
Variables and data types
Structs and Classes.
Getting Started with Swift
Working with collections
Protocols and Extensions, Generics
Tuple, Functions
Subscripts, Closures
Automatic Reference Counting
iOS Development Basics
Installing XCode and iOS SDK
Understanding XCode
Creating a simple iOS app
Project templates
Introduction to pillars of iOS app development-Tools-XCode, iOS Simulator,
Instruments Language- Swift, Design patterns, frameworks, Design-CorrectUI, AppleHIG, Testing, Provisioning, Signing, Submitting, Using iOS Simulator, MVC pattern in iOS app development
Storyboard Controllers and Layouts
Lifecycle of iOS Application
Understanding Delegation
iOS View Controllers, Creating UI
Introduction to Layout and Views
Designing responsive interfaces with Auto layout
Create a sample UI
Walkthrough of controllers
Debugging iOS application
Table View, Collection View & Various View Controllers
Introduction to Table View
Creating a basic table view and data source
Loading data into Table View
Reusing table view cells, Customizing table views
UI Collection View
UI Refresh Control
Introduction to multiple-view applications
Using navigation controller
Introduction to a master-detail application
Creating a tab-bar-driven application
UI Page View Controller
Universal App, Size Classes & Camera
UI Split View Controller
Master-detail application
Using Size Classes for Adaptive Layout
Using Camera & Gallery to Capture Images
Animation, Location, Maps & Social Sharing
Animations- Core Animation, UI Kit Dynamics, Facebook Pop Animation, Working with Maps- MK Map Item and MK Placemark, CL Location Manager, MK Map View, UI Activity View Controller to perform Social Sharing
JSON Handling, Network Operation & Image Caching
Networking with Alamofire
SwiftyJSON & HanekeSwift
Introduction to networking in iOS application, Adding/Managing frameworks using Carthage
JSON Handling using SwiftJSON
Performing Networking using Alamofire
Downloading & Caching images using Haneke Swift
Data Persistence and Storage
iOS data persistence
Using NS User Defaults to store and read information
Property Lists-Working with Core data, Introduction to Core Data, Creating models with entities, Saving models, Fetching model, Edit and remove models
Sample application implementing Core data
Cloud Kit, Parse and Submitting Apps to App Store
Implementing Cloud Kit Storage
Interact with Parse back end
Localizing Application
Submitting an App to Apple App Store.
This course does not have any sections.

More Courses by this Instructor