Appcelerator – Hybrid Mobile Development

Pre-requisites: Javascript

 

Software Tools required: Appcelerator studio, Android / iOS SDK, Xcode (only for mac users + iphone appps)

 

 

COURSE CONTENT :
JavaScript ·        Understand JavaScript syntax and fundamentals

·        Identify CommonJS coding patterns

·        Instantiate Titanium objects

·        Describe execution context and the means by which you create one or more

·        Identify the benefits of a single-context app design

·        Compare and contrast include() and require()

Cross-platform development
  • Implement branching techniques using appropriate Titanium properties
  • Include platform-specific resources at build time
  • Include density and aspect-ratio specific images at build time
  • Compare and contrast mobile platform features
Titanium basics
  • Create a Titanium project
  • Run a Titanium project in the simulator or emulator
  • Configure app properties such as the SDK version, target platforms, etc.
  • Describe the architecture of Titanium
User interface
  • Select the appropriate UI measurement units
  • Position elements on screen accounting for the UI coordinates system
  • Select and implement layout modes
  • Send and react to user and non-user events
App properties
  • Store data in an application property
  • Retrieve data from an application property
  • Identify the data types and access methods supported by app properties
  • Determine when app properties are the most suitable storage location for your app’s data
Web content
  • Include HTML/CSS content in your Titanium app
  • Identify the ramifications and pitfalls of the WebView
  • Communicate between the WebView and native Titanium environments
Networking
  • Implement the HTTPClient object
  • Retrieve data in various formats from network services
  • Upload and download files across the network
  • Post JSON-formatted data
  • Determine when to use JSON, XML, and SOAP to transmit rich data across the network
Appcelerator Cloud Services ·                          Cloud-enable an app

·                          Manage app keys

·                          Implement ACS APIs

·                          Identify ACS APIs and features

·                          Describe ACS security features

 

Mapping ·                                                  Add a map to your app

·                                                  Set map options and properties

·                                                  Add annotations to your map

·                                                  Set annotation options and properties

·                                                  Enable event handling for maps and annotations