Cross Platform
Mobile Development
      Face Off


            Pek Pongpaet
  International Android Code Sprint
        Ch...
Pek Pong paet
5 Mortal Kombat Games
Mobile
2 Dudes
No Mobile Experience
< 12 Hours
27 Revisions
Reasons to Use
X-Platform Tools
Multiple Platforms
No time




http://www.flickr.com/photos/andyandorla/400058999/
No money
Single Codebase
Leverage
  Existing
Resources /
 Codebase
+ Open Source
Supported Devices
Javascript HTML CSS
  Ruby Python PHP
Native UI
Full Access


          • Camera
          • Accelerometer
          • Compass
          • Local File System
          • m...
Titanium.UI.setBackgroundColor('#000');

var tabGroup = Titanium.UI.createTabGroup();

var win1 = Titanium.UI.createWindow...
var win = Titanium.UI.currentWindow;
var client = Titanium.Network.createHTTPClient();

var loginButton = Titanium.UI.crea...
PhoneGap
+ Open Source
Supported Devices
Web Technologies
Not So Native
WebApp Wrapper
Demo
Follow me on Twitter
Cross Platform Mobile Development
Cross Platform Mobile Development
Cross Platform Mobile Development
Cross Platform Mobile Development
Cross Platform Mobile Development
Cross Platform Mobile Development
Cross Platform Mobile Development
Cross Platform Mobile Development
Cross Platform Mobile Development
Upcoming SlideShare
Loading in...5
×

Cross Platform Mobile Development

2,385

Published on

Slides from Pek Pongpaet's presentation at the Google Android International Code Sprint, April 2010, Chicago

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,385
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
70
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide










































  • Cross Platform Mobile Development

    1. 1. Cross Platform Mobile Development Face Off Pek Pongpaet International Android Code Sprint Chicago April 24, 2010
    2. 2. Pek Pong paet
    3. 3. 5 Mortal Kombat Games
    4. 4. Mobile
    5. 5. 2 Dudes
    6. 6. No Mobile Experience
    7. 7. < 12 Hours
    8. 8. 27 Revisions
    9. 9. Reasons to Use X-Platform Tools
    10. 10. Multiple Platforms
    11. 11. No time http://www.flickr.com/photos/andyandorla/400058999/
    12. 12. No money
    13. 13. Single Codebase
    14. 14. Leverage Existing Resources / Codebase
    15. 15. + Open Source
    16. 16. Supported Devices
    17. 17. Javascript HTML CSS Ruby Python PHP
    18. 18. Native UI
    19. 19. Full Access • Camera • Accelerometer • Compass • Local File System • more
    20. 20. Titanium.UI.setBackgroundColor('#000'); var tabGroup = Titanium.UI.createTabGroup(); var win1 = Titanium.UI.createWindow({ title:'Login', backgroundColor:'#000', url:'views/login.js', barColor: '#ff9900' }); win1.open({ transition:Titanium.UI.iPhone.AnimationStyle.FLIP_FROM_LEFT });
    21. 21. var win = Titanium.UI.currentWindow; var client = Titanium.Network.createHTTPClient(); var loginButton = Titanium.UI.createButton(); loginButton.addEventListener('click', function() { client.open('POST',urlLogin); client.send(); }); win.add(loginButton); client.onreadystatechange = function() { };
    22. 22. PhoneGap
    23. 23. + Open Source
    24. 24. Supported Devices
    25. 25. Web Technologies
    26. 26. Not So Native
    27. 27. WebApp Wrapper
    28. 28. Demo
    29. 29. Follow me on Twitter
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×