MASTERING IOS APPS DEVELOPMENT

In 2018, it's estimated that there will be over 2.5 billion smartphone users in the world. This means that companies who want to stay relevant don't just need websites; they need apps. Having mobile development skills also comes with the perk that if you can build apps for others, you can build and sell your own as well–so it's an ideal career path for aspiring entrepreneurs.
One interesting direction that mobile apps are headed in is augmented reality like Pokémon Go  engage with the real world, blending technology and reality .

Subscribe to our newsletter

Get updates on latest developments on emerging and trending technologies

MOBILE APPS DEVELOPMENT

COURSE OUTLINE

MASTERING IOS APPS DEVELOPMENT

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
Output

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
Copy file
Remove file
Read file
Write file
What next?

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.

Average salary: $97K (with starting salaries as high as $75K)
It's one of LinkedIn’s skills that companies need the most in 2018 (ranked #9).
At the time of writing there are 48,215 mobile developer jobs posted on Glassdoor.
The global app economy is predicted to be worth $6.3 trillion by 2021, up from $1.3 trillion in 2016.
The future of mobile development goes beyond phones: wearable technologies, the Internet of Things, beacon technology, increase in use of VR/AR, and more. 

Build 12 real-world projects to showcase to potential employers (including full Objective-C app, diary app, movie night app), learn Swift & Objective-C to build apps for iPhones, iPads, Apple Watches, and Apple TV

Course Name: iOS Developer.
Training Fee: Free!
Registration Fee: RM300 / USD$80
Mode of training: Live online training
Skill level: Beginner

Collaborate with others in an exclusive Slack channel, build real-world apps, and receive expert project reviews and feedback.

Anything to ask?

If you have any question about training, fees, courses or anything else, feel free to ask us anytime!


Address

Nexperts Academy Sdn Bhd,
Unit 313, Block E, Phileo Damansara 1, Jalan 16/11 off Jalan Damansara 46350, PJ Selangor, Malaysia

Working Hours

Monday Tuesday Wednesday Thursday Friday

09:00 - 17:30 09:00 - 17:30 09:00 - 17:30 09:00 - 17:30 09:00 - 17:30

Contact

Email: vaheed@nexpertsacademy.com
Phone: +6 011 1221 6872
Office: +6 03 7931 8872