Shoukry Kattan - Titanium Mobile. Cross Platform Mobile Apps
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
Standard and familiar web model (MVC) APIs: UI APIs Phone APIs Media Database FileSystem Network Accelerometer Geolocation Many more …
Native UI components UI Components are: Windows (Hosting views) Views (Draw conent on screen, Ex. Image View) Widgets (Views with actions, Ex. Button)
The same code renders differently depending on the platform
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
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.