+91 98406 90506

040-48533556

hr@tescloud.in

iOS Developer

Basics and Theory

OS, IDE, Environment setup in IDE

  • iOS versions
  • IDE Versions
  • Latest Versions
  • Dev environment setup

Xcode, creating a project, running on simulator

  • Create a project
  • Run on Simulator

Life cycles of Application and ViewController

  • Application life cycle methods
  • ViewController methods
  • Analysing life cycle methods
  • AppDelegate, ViewController Classes

NSObject

  • Hierarchy of NSObject

Swift - Basic Concepts

Class, Object, Datatypes etc theory parts to be covered

  • Class,Object,Inheritance, Polymorphsim
  • Datatypes, Collection types
  • Control flow(if else, do while, switch case, for in etc), Enumerations

Design Patterns, Delegation, Protocol, Category

  • Design patterns in iOS
  • Delegation
  • Protocol
  • Category

Swift - UI design with functionality

StoryBoard and Xibs

  • Storyboard
  • Xib
  • Connection from UI to Class
  • Outlest and Actions of UI Elements

UI Elements and its Control Events

  • Work on Each and every element. Which elements have control events, which can be used for actions?

Tableview and CollectionView

  • Tableview
  • Collectionview

Navigation controller and Tabbar controller

  • Create Multiple Viewcontroller and Navigate among view controllers
  • Create a Tabbar controller
  • Tabbarcontroller and Navigation controller together

Dynamic UI creation, run time UI creation

  • Create some UI while running the app.

Custom methods and Data parsing between classes

  • Create your custom method
  • Pass data between two classes using method params, variables, global variables

Using Data Models(Model class or Object class)

  • Create a data model to store and retrieve the data

Custom Classes and Controls

  • Custom UI elements creation
  • Custom fonts setting(import fonts which are not exists in Xcode)

Webview and Safari view Implementation

  • How to implement a web page.
  • Load a webpage in Safari.
  • Holding actions and triggers from Safari and Webview.

XML and JSON parsing

  • POST
  • GET
  • DELETE
  • PUT

Local Notifications

  • Alarm triggering
  • Reminders

Gesture recognizers

  • Tapping on UI
  • Based on Tapping perform actions

Container ViewController

  • Parent View controller
  • Adding child view controllers
  • Container viewcontroller with multiple view cotrollers

Background Threads and Main threads

  • Running on main thread
  • Running on background thread
  • Parsing from background to main thread

Third party integration

  • Facebook
  • Google or any 3rd party API's integration

Extensions

  • Create Extensions to class

Swift - Database

SQLite database

  • Storing data in SQLite
  • Retrieving from SQLite
  • All SQLite queries execution

Core data for storing the data

  • Use core data to store the data
  • Retrive from Core data and show on Tableview
  • Deletion and Addition on Tableview
  • Multiple deletion from tableview

Notifications

  • Local Notification
  • Remote Notification
  • FCM and Apple integration