iOS Application Development Training

(0 review)
Free
View cart
iOS Application Development Training

Course Description

e-vision labs is among the first institutions, offering iOS training in Trivandrum. This course provide’s a deep dive into creating apps using iOS platform, which powers millions of Apple devices. The course starts with Objective C and covers advanced topics in the iOS App Development arena, finally diving into Swift language.

This course is ideal for any individual who wants to learn iOS app development and is looking forward to build a successful career in mobile app development. On completion of this course, you will be able to learn iOS & develop apps, that can run on iPhone and iPad adhering to apple developer guidelines and would be able to publish your app’s to Apple store.

iOS course is unique in its dedication to teaching Swift programming. With new features and capabilities, you will be at the forefront of developing iOS apps.

Course Objectives — Results/Outcome Expected

Objective 1 Build iOS 10 & Swift 3 apps

Objective 2 Understand Swift programming & basic Objective C

Objective 3 Work fluently with Swift 3 & iOS 10

Objective 4 Apply to Junior iOS development jobs

Resources

(You could install mac OSX in your windows computer using virtual machine, without changing your existing operating system)

ComputerMac Computer /

Windows PC /

Linux Computer

IDE/ToolsX-Code

Safari Browser

Internet Connectivity

Mobile PhonesReal IPhone Device

OR Simulator inside X-Code IDE

 

Course Curriculum – Month 1

Introduction and Preparation

  • Register as an Apple Developer
  • Downloading Xcode
  • Installing Xcode
  • Building and testing your first Swift iOS App

Learning Swift

  • Variables, Operators, Numbers, Strings
  • Conditions, Boolean, Conditional Logic, Arrays, Loops
  • Object Oriented Programming, Inheritance, Polymorphism,

Layout Foundations

  • Layouts, Width, height, leading, trailing, UIPickerView, UIScrollView, UIStackview, segues,

Mini Project 2 – Month 1

Fanbase App, with Media Listing using the following components

  • Designing the UI
  • Custom fonts
  • Custom table cells, and data modeling
  • Downloading images & async
  • Showing Youtube videos in a web view

Course Curriculum – Month 2

MVC

  • Model View Controller (MVC)
  • Create a Progress Bar with PaintCode

Rest and Web Requests

  • REST & Web Requests on iOS 10 & Swift 3
  • Understanding JSON on iOS

Working with GIT SVN

  • Version Control With Git & Github
  • Git basics, Setting up Github
  • Local & remote Git repositories
  • Working through Git merge conflicts

Mini Project 1 – Month 2

Weather App, Auto GPS location and forecast download

  • Intro to Cocoapods
  • Installing Cocoapods & Alamofire
  • Creating the interface with IBOutlets
  • Table view, delegate, & datasource
  • OpenWeather API Registration
  • Data model and constants
  • Parse JSON data, Updating UI with data from the API
  • User location with CLLocation Manager

Mini Project 2 – Month 2

Pokémon Clone App

  • Project setup, images, data, github
  • Creating a Pokemon class
  • Collection view, storyboard layout
  • Custom collection view cell
  • Parsing CSV files
  • Audio & custom fonts
  • Search bar & search filtering
  • Detail controller & segue, Stack view & detail view controller
  • IBOutlets & model changes, The API, Github, Cocoapods & Alamofire

Course Curriculum – Month 3

Core Data

  • Data Persistence & Core Data
  • Core Data Architecture Overview

Protocol Oriented Programming

  • Creating protocol extensions
  • Generics & protocols
  • Practical examples using protocol oriented programming

Firebase, Sketch

  • Creating a push cert, Connecting via code to Firebase messaging
  • Sketch Design, layers, Shapes,
  • Local & remote Git repositories
  • Working through Git merge conflicts

Mini Project 1 – Month 3

Social Network App With Firebase

  • Firebase setup
  • Login UI
  • Custom views
  • Facebook authentication
  • Email authentication with Firebase
  • Auto sign in with keychain
  • Creating database users for Firebase, Making a social media post
  • Downloading files from Firebase storage, Uploading files to firebase

Mini Project 2 – Month 3

Snapchat Clone With Firebase

  • Project creation & using Apple’s example code
  • Refactor Apple’s code & move IBOutlets
  • Moving code from parent class to child
  • create your own protocol & delegate
  • Firebase data modeling & app architecture
  • Custom views with IBDesignable & IBInspectable
  • save authenticated users to Firebase, Downloading & Parsing Firebase users
  • Firebase storage – uploading videos to Firebase, Sending snap

Sketch Designing workshop – Month 3

Designing Mobile Apps With Sketch 3

Designing A Chat App in Sketch 3

    • Creating the signup & login screen
    • Creating the inbox, new messages UI, Chat UI
    • settings screen

Designing Social Media App in Sketch 3

  • Creating the signup & login screen
  • Creating the email signup UI
  • Designing the home screen
  • Creating the post screen

Course Curriculum – Month 4

Objective C

  • Getting Started
  • Objective – C Conditionals & BOOL
  • Objective -C methods, NSArray & NSMutable Array

Deep into Objective C

  • NSDictionary & NSMutableDictionary
  • Objective – C loops & fast enumeration
  • Object oriented programming, weak vs strong & retain cycles
  • RTFD, Initializers, Nullability, categories, Interoperablity

iOS 10 App Submission to App Store

  • Things to take care before submission
  • Prototyping iOS Apps with Invision, Designing an iOS app icon in Photoshop, iOS 10 provisioning
  • Installing development and production certificates, Submitting an app to the App Store

Mini Project 1 – Month 4

Objective C Tutorial & Youtube App

  • Firebase setup
  • Login UI
  • Custom views
  • Facebook authentication
  • Email authentication with Firebase
  • Auto sign in with keychain
  • Creating database users for Firebase, Making a social media post
  • Downloading files from Firebase storage, Uploading files to firebase

Other Value Added Concluding Sessions

Resume Preparation

Interview Preparation

When and where to apply for job

Q&A Sessions

Course Features

  • Lectures 20
  • Quizzes 0
  • Duration 60 days ( 120 hours)
  • Skill level All level
  • Language English
  • Students 5
  • Certificate No
  • Assessments Self
  • Topics Covered

    • Lecture 1.1iOS Introduction Locked 0m
    • Lecture 1.2Environment Setup Locked 0m
    • Lecture 1.3Objective-C Basics, First iPhone Application Locked 0m
    • Lecture 1.4Actions and Outlets, Delegates, UI Elements Locked 0m
    • Lecture 1.5Accelerometer, Universal Application Locked 0m
    • Lecture 1.6Camera Management, Location Handling Locked 0m
    • Lecture 1.7SQLite Database Locked 0m
    • Lecture 1.8Sending Email, Audio and Video Locked 0m
    • Lecture 1.9File Handling, Accessing Maps Locked 0m
    • Lecture 1.10In-App Purchase, iAd Integration Locked 0m
    • Lecture 1.11GameKit, Storyboard, Auto Layout Locked 0m
    • Lecture 1.12Twitter and Facebook, Memory Management Locked 0m
    • Lecture 1.13Application Debugging Objective C Introduction Locked 0m
    • Lecture 1.14Environment Setup, Language Fundamentals Locked 0m
    • Lecture 1.15Log Handling, Error Handling Locked 0m
    • Lecture 1.16Objective C with Oops, Categories Locked 0m
    • Lecture 1.17Posing, Extensions, Protocols Locked 0m
    • Lecture 1.18Dynamic Binding, Composite Objects Locked 0m
    • Lecture 1.19Foundation Framework, Fast Enumeration Locked 0m
    • Lecture 1.20Memory Management, Application debugging Locked 0m

Reviews

Average Rating

5
0 rating

Detailed Rating

5 stars
0
4 stars
0
3 stars
0
2 stars
0
1 stars
0