Your SlideShare is downloading. ×
Shoukry Kattan - Titanium Mobile. Cross Platform Mobile Apps
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Shoukry Kattan - Titanium Mobile. Cross Platform Mobile Apps

538
views

Published on

Shoukry presents Titanium Mobile to create cross platform mobile apps.

Shoukry presents Titanium Mobile to create cross platform mobile apps.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
538
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Approach Mobile Web Native Cross – platform/HybridLanguage HTML5, CSS, Platform dependent. Write using one Javascript Objective C for iOS language. “Compiled” Java for Android or “Interpreted” to native J2ME for Blackberry code for the platform.Native UI No. You can “fake it” with Yes Yes a less rich experienceServer Yes Yes YescommunicationAccess to native No Yes YesAPIs and features(Photo gallery, Phonebook,etc.)Access to Hardware No Yes Yes(Accelerometer,GPS,Camera,etc)
  • 2. 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
  • 3.  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
  • 4. 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)
  • 5.  Standard and familiar web model (MVC) APIs:  UI APIs  Phone APIs  Media  Database  FileSystem  Network  Accelerometer  Geolocation  Many more …
  • 6.  Native UI components UI Components are:  Windows (Hosting views)  Views (Draw conent on screen, Ex. Image View)  Widgets (Views with actions, Ex. Button)
  • 7. VideoSoundCamera
  • 8.  Accelerometer Maps
  • 9.  The same code renders differently depending on the platform
  • 10.  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

×