Framework app mobile

87 views
Skip to first unread message

Adolfo Panizo Touzon

unread,
Feb 13, 2012, 4:23:10 AM2/13/12
to google-we...@googlegroups.com
Hi all,

I have developed a GWT app. Now, we are planning to create the same app to mobile devices (Android, Android Tablet, Iphone, Ipad, Blackberry...).

After a fast google search, I have seen that the are some frameworks that allow "write once, run everywhere" like mgwtPhoneGapgwt4timobile.

The questions is that I don't what is the best, and if there are others.

Also I don't know if there is a good decision work with these frameworks instead of develop in each platform the app.

Any idea, or user experience are welcome.

I don't know if there is useful but the app that we are planning to transform is easy, it does not need the latest versions of each OS.

Regards and thanks in advance,

Adolfo.

--
El precio es lo que pagas. El valor es lo que recibes.
Warren Buffet

Alain Ekambi

unread,
Feb 13, 2012, 4:54:03 AM2/13/12
to google-we...@googlegroups.com
Hi Adolfo,

Like always it depends.
Should your mobile app be web based or native ? 

If you are are looking for a webbased solution i d recommend :

Web :
1) Gwt4Touch (www.emitrom.com/gwt4touch). Not only because we created it, but also because it leverages Sencha Touch, which to me 
is the best mobile HTML5 framework on the market. We also added PhoneGap support if you want to add some native capabilities.

2)i also like mgwt a lot. (The Gwt PhoneGap API is from the same author). But i think Gwt4Touch looks a bit better :)

Native : 
On the other end Gwt4Ti Mobile will help you build native mobile apps by leveraging the Titanium runtime.
So if you want to go native while leveraging GWT(specially all your back end code) Gwt4Ti mobile should help.



If you have any question feel free to ping us on the forum 


Cheers,

Alain 

2012/2/13 Adolfo Panizo Touzon <adolfo...@gmail.com>
--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to google-we...@googlegroups.com.
To unsubscribe from this group, send email to google-web-tool...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

Adolfo Panizo Touzon

unread,
Feb 13, 2012, 6:45:24 AM2/13/12
to google-we...@googlegroups.com
Hi Alain,

Thank you for the info.

We are interested in Native solutions.

Basically, if I'm correct the best frameworks in order to have one app for each platform (from the same initial GWT app) are Gwt4Ti Mobile and phoneGAP

Alain, in the last mail explains that Gwt4Ti Mobile would be helpful.

Does someone works with these frameworks? Are there others?

Thank you in advance,

Adolfo. 

PD. I post this mail here because I'm interested (if is it possible) in create the initial app in GWT and then transform to native platforms. 

2012/2/13 Alain Ekambi <jazzma...@googlemail.com>

Alain Ekambi

unread,
Feb 13, 2012, 6:58:19 AM2/13/12
to google-we...@googlegroups.com
Note that PhoneGap will not turn you web based app into a native app. It will give it some native capabilities. 
So your application will still be a web app but with a native shell  given you access to the device api. 

Concerning Gwt4Ti Mobile we have some pretty happy customers at the moment. But  maybe some one using it will like to share his experience.

If  i m correct you have a Desktop GWT app that you want to turn into a mobile app with some native capabilities. 
Assuming you UI is mobile optimized  PhoneGap could be the way to go. Because you could reuse most of your UI code and have some native access through PhoneGap.

Adolfo Panizo Touzon

unread,
Feb 13, 2012, 7:31:53 AM2/13/12
to google-we...@googlegroups.com
I am more lost than I tought. Thank you for your patient :)

I have one big, and complex GWT app.

Now I'm interested in create other GWT app similar but more simple oriented only to our clients (and avoid all the developers part). 

The idea is to create this simple GWT app (this GWT app will include some native capabilites ) and then, "transform" it into native platforms (Android, Iphone, Blackberry...),

I asked at the beginning of this email if there was any framework that allows it.

Now, thank you to your last answer I know that with phone gap is impossible because this framework only creates web solutions (if I'm incorrect please, let me know)

So, the only option that is correct is Gwt4Ti Mobile. Good.

While you were answering me I spent time reading  on the internet about these problems, and I have more questions:

How much does it cost Gwt4Ti Mobile to develop an non open source app (the simple GWT app)?? (I mean, I saw that I'll need the Appcelerator Titanium Studio IDE, it costs an extra money) Is there other option? Is it possible to use others IDE, like eclipse?  

Are there other things that I must know?

Excuse me for all this questions, but I need to send an inform to my bosses :)

Thank you for all. If you don't understand anything, let me know, please (I'm not good enough in English) .

Adolfo.

2012/2/13 Alain Ekambi <jazzma...@googlemail.com>

Daniel Kurka

unread,
Feb 13, 2012, 7:51:18 AM2/13/12
to google-we...@googlegroups.com
If you built an html5 app and wrap it with phonegap you will end up with an app that is not distinguishable from an "native app". Phonegap exposes all native capabilities through a javascript API.

The rest is simply UI. There are lots of good mobile UIs out there. The one I would pledge for (because I am the author) is mgwt  http://www.m-gwt.com . If you combine it with gwt phonegap you got a great framework for writing cross platform mobile apps...

- Daniel

Adolfo Panizo Touzon

unread,
Feb 13, 2012, 8:27:26 AM2/13/12
to google-we...@googlegroups.com
If I understand I can develop a web app with GWT, in this app If I use the mgwt framework, my GWT app looks like and mobile app. 

Then, when I finish, with/using gwt-phonegap I can transform it into native apps that I can hung up in the App Store (Iphone), Market Place(Android)...

All of this in Eclipse. 

Am I correct?

Really thanks,

Adolfo.

2012/2/13 Daniel Kurka <kurka....@googlemail.com>

Alain Ekambi

unread,
Feb 13, 2012, 8:37:50 AM2/13/12
to google-we...@googlegroups.com

 

Again PhoneGap will NOT turn your app into a native app. It will give it native access. The UI of your application will still be browser based, meaning rendered by the browser of  the mobile device.

 

The bottom line is :

 

1)      You want your UI to be HTML5(JS/HTML/CSS) based   :  Gwt4Touch, mgwt (or any other) + PhoneGap should do it

2)      You want native(to each platform)  UI widgets Gwt4Titanium mobile  will do it.

 

Concerning pricing  or any other question concerning Gwt4Ti Mobile feel free to ping us at www.emitrom.com

Kira Qian

unread,
Feb 13, 2012, 8:40:22 AM2/13/12
to google-we...@googlegroups.com
AFAIK, only native app developed via cocoa framework is allowed to run on iOS. iPhone doesn't support to run java or other code. So i don't think it is possible to run your GWT on iPhone. 

Sincerely,
Light Qian
-
Sent from iCloud (Mac OSX Lion mail client)

Raphael André Bauer

unread,
Feb 13, 2012, 8:46:31 AM2/13/12
to google-we...@googlegroups.com
On Mon, Feb 13, 2012 at 2:40 PM, Kira Qian <kira...@me.com> wrote:
> AFAIK, only native app developed via cocoa framework is allowed to run on
> iOS. iPhone doesn't support to run java or other code. So i don't think it
> is possible to run your GWT on iPhone.

That's plain wrong... We got GWT Apps in Apple's Store...

Best,

Raphael

--
inc: http://ars-machina.raphaelbauer.com
tech: http://ars-codia.raphaelbauer.com
web: http://raphaelbauer.com

Alain Ekambi

unread,
Feb 13, 2012, 8:49:15 AM2/13/12
to google-we...@googlegroups.com

@Kira

GWT generates  JavaScript. And  that JS can run either as a regular Webapp (+ eventual PhoneGap)   or as a native App (through Titanium).


2012/2/13 Raphael André Bauer <raphael.a...@gmail.com>

Adolfo Panizo Touzon

unread,
Feb 13, 2012, 9:05:52 AM2/13/12
to google-we...@googlegroups.com
@Alain,

I'm sorry for the misunderstanding. Now I think I solve my doubts. At the beginning I thought that each platform only can "understand" its UI Widgets.

So, if I want native app, with their native UI Widgets  I must use  Gwt4Titanium. But I can use HTML5(JS/HTML/CSS) widgets to create the UI and then upload the app to the Market place, App store, etc... 

In my case my app will be very simple, so, it's interesting for me,  use the HTML5(JS/HTML/CSS) widgets to create the UI (and the app). 

So, basically both methods are valid for me.

Now I'm going to take a look in which method are more easy, cheap and better.

Again, suggestions and comments are welcome (@toEveryBody).

Really thanks,

Raphael André Bauer

unread,
Feb 13, 2012, 9:22:08 AM2/13/12
to google-we...@googlegroups.com
On Mon, Feb 13, 2012 at 3:05 PM, Adolfo Panizo Touzon
<adolfo...@gmail.com> wrote:
> @Alain,
>
> I'm sorry for the misunderstanding. Now I think I solve my doubts. At the
> beginning I thought that each platform only can "understand" its UI Widgets.
>
> So, if I want native app, with their native UI Widgets  I must
> use  Gwt4Titanium. But I can use HTML5(JS/HTML/CSS) widgets to create the UI
> and then upload the app to the Market place, App store, etc...
>
> In my case my app will be very simple, so, it's interesting for me,  use
> the HTML5(JS/HTML/CSS) widgets to create the UI (and the app).
>
> So, basically both methods are valid for me.
>
> Now I'm going to take a look in which method are more easy, cheap and
> better.
>
> Again, suggestions and comments are welcome (@toEveryBody).

I would really check out m-gwt. It's nicely crafted and uses pure GWT
features only. Also check out their mailing list. It's a great and
helpful community.

Simply use mgwt, package your app using PhoneGap and submit it to the stores.


My 2 cent,


Best,


Raphael

Daniel Kurka

unread,
Feb 14, 2012, 3:42:53 AM2/14/12
to google-we...@googlegroups.com


2012/2/13 Kira Qian <kira...@me.com>

AFAIK, only native app developed via cocoa framework is allowed to run on iOS. iPhone doesn't support to run java or other code. So i don't think it is possible to run your GWT on iPhone. 

This is indeed plain wrong. I got several apps in the apple app store based on gwt ( mgwt + gwt phonegap)

Phonegap apps were recognized very early by apple as a legit way to build apps for iOS (even when they were disallowing other stuff)

maticpetek

unread,
Feb 18, 2012, 7:29:12 AM2/18/12
to google-we...@googlegroups.com
Hi,
  We have write our own iOS (and Android) wrapper for GWT application (UiBindings). For now we use native wrapper only as full screen web browser wrapper, question dialog box and progress bar. All other code is in GWT. We did not have any problems with publishing in App store. You can see app on following URL (sorry, it's only in Slovenia language) - http://itunes.apple.com/si/app/metakocka/id492074324?mt=8

Regards,
   Matic
------------------
GWT stuff twitter  - http://twitter.com/#!/gwtstuff
Reply all
Reply to author
Forward
0 new messages