• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Introduction to building multi platform mobile applications with javascript using Titnaium
 

Introduction to building multi platform mobile applications with javascript using Titnaium

on

  • 1,078 views

 

Statistics

Views

Total Views
1,078
Views on SlideShare
1,078
Embed Views
0

Actions

Likes
0
Downloads
20
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Introduction to building multi platform mobile applications with javascript using Titnaium Introduction to building multi platform mobile applications with javascript using Titnaium Presentation Transcript

    • Cross-platform mobile application Development using Titanium Mobile
    • Mobile Development approaches
    • Benefits of using a hybrid approach
      Develop for multiple platforms:
      Using the same Technology and same codebase.
      Team with the same skillset, expertise.
      Write once run anywhere.
      Which leads to :
      Reduced development time
      Reduced development cost
      Reduced development effort
    • Why Titanium?
      Free
      Open source
      Use Javascript to write native applications
      Active and big community
      Commercial support, custom development and modules are available from Appcelerator.
      Companies using Titanium
    • How does it work?
      Compile time :
      Pre-compiler:
      JavaScript code is optimized, dependency hierarchy of APIs used is created.
      Front-end compiler:
      The appropriate platform-specific native code is generated along with projects and specific code is built to compile Titanium for a given platform compiler.
      Platform compiler & packager:
      Using native tools for the particular platform , code is compiled and application is packaged.
      Runtime :
      Javascript is interpreted at runtime with hooks to execute native code (Javascript bridge)
    • Design Concepts
      Standard and familiar web model (MVC)
      APIs:
      UI APIs
      Phone APIs
      Media
      Database
      FileSystem
      Network
      Accelerometer
      Geolocation
      Many more …
    • Titanium UI
      Native UI components
      UI Components are:
      Windows (Hosting views)
      Views (Draw conent on screen, Ex. Image View)
      Widgets (Views with actions, Ex. Button)
    • Titanium UI APIs
    • Media APIs
      Video
      Sound
      Camera
    • Accelerometer, Geolocation, and Maps
      Accelerometer
      Maps
    • Write Once , Run anywhere
      The same code renders differently depending on the platform
    • Cross platform strategy
      Build and test the application on multiple platforms from day one if possible
      Separate business logic from UI construction
      Component Oriented design
      Your application is a library of Application specific components
      Use custom events instead of component and platform specific events.
      Use built in Titanium features to handle multiple platforms, screen resolutions and densities
    • Q&A
    • Resources / References
      Appcelerator Titanium: http://www.appcelerator.com/
      Stack overflow (How Titanium Mobile works) http://stackoverflow.com/questions/2444001/how-does-appcelerator-titanium-mobile-work
    • About Shoukry
      Software & Mobile solutions Architect at Telcocellhttp://telcocell.com
      Follow on Twitter @SharkHacks
      Blog http://blog.sharkhacks.com
      LinkedIn http://linkedin.com/in/shoukry