Mobile Application Development

ANDROID 140 HOURS

PREREQUISITES: C, C++ & CORE JAVA
  • Introduction To Android
  • Programming Paradigm & Application Components
  • Introduction to UI Design
  • Layouts, Adapters & Views
  • Event Handling, Menus, Action bars & Notifications
  • Style, theme, Custom Widget, Focus Event
  • Material Design
  • Tablet Designing, Fragments, Resources & Assets
  • Resources, Assets, Localization & Designing For Tablets
  • Content Providers & Storage
  • Data Access & SQLite
  • Native Capabilities - Camera, Audio, Sensors and Bluetooth
  • Map & Location Based Services
  • Services & Parsing of Data
  • Graphics & Multimedia
  • Integrating with Embedded App & 3 party App
  • Special Concepts like in App billing, AdMob, Runtime Permission etc.
  • Testing
  • Commercializing & Monetizing Application

Andriod with KOTlIN

  • Introduction
  • Kotlin for Server-side Development
  • Kotlin for Android Development
  • Advantages and Disadvantages
  • Kotlin - Environment Setup
  • Kotlin - Architecture
  • Basic Types
  • Control Flow
  • Returns and Jumps
  • Packages and imports
  • Classes and Inheritance
  • Properties and Fields
  • Interfaces
  • Visibility Modifiers
  • Data Classes
  • Sealed Classes
  • Generics
  • Nested and Inner Classes
  • Enum Classes
  • Object
  • Delegation
  • Functions
  • Lambdas Functions
  • Inline Functions
  • Destructuring Declarations
  • Collections
  • Ranges
  • Type Checks and Casts
  • This Expression
  • Equality
  • Operator overloading
  • Null Safety
  • Type-Safe Builders
  • Exception Classes
  • Annotations
  • Android User Interface Fundamentals
  • Introducing Layouts
  • Using Layouts to Create Device Independent User Interfaces
  • Optimizing Layouts
  • How to Installing the Kotlin plugin
  • How to Configuring Kotlin in the project
  • Building and publishing the Kotlin application for Android

iOS 170 HOURS

PREREQUISITES: C, C++
  • Introduction to Objective-C
  • Introduction to iOS and SDK
  • Xcode
  • Objective-C 2.0
  • Classes, Objects, Methods & Properties
  • Categories & Protocols
  • Foundation Framework Collections & Files, Memory Management
  • Cocoa Touch
  • Controls Part-1 & Controls Part-2
  • Text Controls, View
  • Windows Based Application
  • Windows Based Application
  • Tab bar Application
  • Navigation Based Application
  • Picker View & Table View
  • Popover, SplitView (For iPad)
  • Browser View, Alerting User
  • Media & Images
  • Process, Threads & Networking
  • Working with SQLite & Core Data
  • Location & Mapping, Social Network Integration
  • Testing & Publishing Application