Cross-Platform Mobile Development
Peter Friese         @peterfriese          peter.friese@zuehlke.com         xing.to/peter         http://peterfriese.de(c)...
Popular Architectural Patterns for Mobile   ti ve                  L5                        ed  a                    T M ...
Java == the most popular language for mobile?ableViewth *)indexPath   JS     1.2%ndexPath.row];er               Java      ...
So                                                      Why Don’t                                                 ?    We ...
mgwt
How does mgwt work?
Demo
mgwt FeaturesRuns on webkit iOS, Android, BlackBerryNative-looking UI Theming for Android / iOSAccess to platform (gwt-pho...
How does Vaadin TouchKit work?
Demo
Vaadin TouchKit FeaturesSupports iOS, AndroidRich collection of UI componentsiOS-Look’n’FeelConfigurable offline supportAcce...
PhoneGap Build - Wrap your App            Upload your HTML-based app            Build for             iOS             Andr...
PhoneGap Build - Wrap your App              http://build.phonegap.com
How does Tabris work?       Native App                                     http:// (JSON)          RAP Mobile            E...
Demo
Tabris FeaturesSupports iOS, AndroidRich collection of UI components(Mostly) native look’n’feelNo offline support - needs t...
Want to know more about these patterns?   ti ve                L5                       ed  a                  T M        ...
Peter Friese                       ompeter.friese@zuehlke.c  hlke Engineering Gm                      bH    Available for ...
Java based Cross-Platform Mobile Development
Java based Cross-Platform Mobile Development
Upcoming SlideShare
Loading in …5
×

Java based Cross-Platform Mobile Development

7,523 views

Published on

Studies report there are more than 100 tools and frameworks for cross-platform mobile development. Most of them are JavaScript/HTML5 based, but are there actually any options for "plain old Java developers" that allow you to write mobile apps for multiple platforms in Java?

After a brief overview of the general architectural patterns in cross platform mobile development, we will dig a little deeper and have a look at some Java-based frameworks that claim to make the "write once, run anywhere" promise a reality. In particular, I will demonstrate GWT mobile and Tabris (formerly known as RAP mobile).

The session will consist of a few introductory slides outlining the architectural differences between the various options and a lot of live demos of the tools.

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

No Downloads
Views
Total views
7,523
On SlideShare
0
From Embeds
0
Number of Embeds
100
Actions
Shares
0
Downloads
443
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Java based Cross-Platform Mobile Development

  1. Cross-Platform Mobile Development
  2. Peter Friese @peterfriese peter.friese@zuehlke.com xing.to/peter http://peterfriese.de(c) 2012 Peter Friese, Zühlke Engineering (peter@peterfriese.de / @peterfriese)
  3. Popular Architectural Patterns for Mobile ti ve L5 ed a T M pretN H r In te s- e b br id s d ro ileW Hy C p om c
  4. Java == the most popular language for mobile?ableViewth *)indexPath JS 1.2%ndexPath.row];er Java 17.2%oc] init];er.speaker =iewController Objective-C 9.5% C# 6.5% Source: TIOBE Programming Community Index for October 2012
  5. So Why Don’t ? We Use Java to build Mobile Apps?http://petux7.deviantart.com/art/java-cup-208839517
  6. mgwt
  7. How does mgwt work?
  8. Demo
  9. mgwt FeaturesRuns on webkit iOS, Android, BlackBerryNative-looking UI Theming for Android / iOSAccess to platform (gwt-phonegap)
  10. How does Vaadin TouchKit work?
  11. Demo
  12. Vaadin TouchKit FeaturesSupports iOS, AndroidRich collection of UI componentsiOS-Look’n’FeelConfigurable offline supportAccess to platform via PhoneGap
  13. PhoneGap Build - Wrap your App Upload your HTML-based app Build for iOS Android Windows Phone BlackBerry Download binary via QR code Publish to app store
  14. PhoneGap Build - Wrap your App http://build.phonegap.com
  15. How does Tabris work? Native App http:// (JSON) RAP Mobile Engine RAP App (Java) iPhone Device RAP Server N ) SO (J :// tp ht Native App Files Images Other Resources Database RAP Mobile Engine Android Device Backend
  16. Demo
  17. Tabris FeaturesSupports iOS, AndroidRich collection of UI components(Mostly) native look’n’feelNo offline support - needs to be onlineAccess to platform via bridge or native
  18. Want to know more about these patterns? ti ve L5 ed a T M pretN H r In te s- e b br id s d ro ileW Hy C p om c Get in touch: peter.friese@zuehlke.com
  19. Peter Friese ompeter.friese@zuehlke.c hlke Engineering Gm bH Available for consZüAm Sandtorkai 66 ulting,20457 Hamburg projects, discuss ing +49 151 108 604 72 all things mobile - and frostynbteer coffei aev d agenks dri s! !

×