Cross Platform Development

Cross-platform mobile development is the practice of development of mobile apps that can be used on multiple mobile platforms. Its obvious that hiring developers who are specialized in each platform, building apps for each, then maintaining and updating those separate versions can be complex, expensive and time consuming. That’s where hybrid and cross-platform apps come in. These apps are able run on more than just one platform at a time, without developers having to create separate versions of app code.

Prerequisites:-

Can access computer system and make use of internet to perform search over Google.

 

Need to Prepare?

Prior programming experience is not required.

 

 Tools Expected:-

  1. Windows 8.1 / 8 / 7
  2. 64 bit  windows
  3. System RAM minimum 4GB With Windows
  4. Intel Core i3, i5
  5. Windows Intel i3 4th gen , i5 ,i7
  6. Smart phone with Internet
  7. Notebook and Pen

 

Tools Provided (for the session):-

DVD with software development tools for CPD

 

Concepts:-

Cordova, Javascript

 

Summary:-

The objective of the workshop is to get started with cross platform development by learning one language well and leverage that across different platform. One time coding can be used to develop apps for different mobile platforms.

 

Project:-

  • Hello World application
  • Compass
  • Contacts
  • Connection
  • File System
  • Device access

 

Commitment:-

  • 2 Days (7 hours each including 1-hour lunch break)

 

Agenda:-

 

Day 1

Session 1-  (03:30 hrs)
Process and Tasks Handling Activity Life cycle events
  • Dealing with Threads
  • Showing Popup Messages
  • Embedding the WebKit browser
  • Applying Menus
  • Using Fancy Widgets and Containers
  • Using Selection Widgets
  • Working with Containers
  • Using Basic Widgets
  • Using XML based layouts

Working with Activities (Practical Session) Listeners and Interfaces

Retrieving Extra information

Using Extra Information
Implicit Intent
Explicit Intent

Intents (Practical Session)
  • Customize ListView
ListActivity with own layout
  • Simple ListView
ListView (Practical Session)
Exploring the Preferences Framework
  • Application level Preferences
  • Activity Specific Preferences
  • Preferences (Practical Session)

 

Session 2- (02:30 hrs)
Service Lifecycle
  • Managing the Life cycle to the Service
  • Running Service in Foreground
  • Sending Notification to the user
Stopping a Service
  • Starting a Service
  • Extending Service class
  • Creating a started service
  • Declaring Service in the Manifest
  • The Basics
Platform Supports
  • Development Path
  • Basic Components
  • Cross Platform (Android, iPhone, Windows Mobile etc.)
Cordova Overview
Anatomy of Cordova HelloWorld App
Creating HelloWorld App Using Cordova
Session Recap
 
Day 2
Session 1- (03:30 hrs)
Platform Guides
Complete Build Example on Accelerometer
Permissions
  • Arguments
  • Methods
Accelerometer (Practical Session)
Complete Build Example on
  • Camera
  • Permissions
  • Arguments
Methods Camera (Practical Session)
Complete Build Example on Capture
  • Permissions
  • Arguments
  • Methods
Capture (Practical Session)
Complete Build Example on Compass
  • Permissions
  • Arguments
  • Methods
Compass (Practical Session)
Complete Build Example on Connection
  • Permissions
  • Arguments
  • Methods

Connection (Practical Session)

Complete Build Example on Contacts
  • Permissions
  • Arguments
  • Methods
Contacts (Practical Session)
Complete Build Example on Device
  • Permissions
  • Arguments
  • Methods
Device (Practical Session)
Permissions
Events Types

 

Session 2- (02:30 hrs)
Complete Build Example on File
  • Permissions
  • Arguments
  • Methods
File (Practical Session)
Where to Go Next ?
  • Permissions
  • Arguments
  • Methods
  • Complete Build Example on SplashScreen
Storage (Practical Session)
  • Permissions
  • Arguments
  • Methods
Complete Build Example on Notification
Native
  • Echo Plugin Example
  • JavaScript
  • Plugin Development Guide
  • Cordova Plugin (Practical Session)
Creating a Simple Registration form using Storage
Accessing a WebService using Cordova (Code snippet).
Cordova Applications in Market Conclusion
Complete Build Example on Geolocation Globalization (Practical Session)
  • Permissions
  • Arguments
  • Methods
Session Recap
 
Zonal Round of SkillThon
  • Competition
  • Certificate distribution and acknowledgement

Charges:

INR 1300 (GST exclusive) Per Participation