|
Seems like AIR is the quickest way to prototype a mobile app. Then you can port it to C++ and optimize for the native platform.
|
|
|
|
|
|
I'd definitely consider Xamarin[^]'s Mono for Android or monotouch, and make it cross-platform with Windows and possibly Windows Phone. I'd use MVVM, with different views for different platforms, but the same model and viewmodel. At least, that's the theory. I haven't actually tried this approach.
|
|
|
|
|
In our company, we successfully developed and published both MonodDoid and MonoTouch applications.
From my experience, Xamarin did a very well job with their tools.
Wollen Sie ganz einfach Ihre eigene Homepage erstellen, ohne HTML-Kenntnisse, einfach, professionell und mit viel Freude? Probieren Sie unser Desktop Content Management System (CMS) Zeta Producer für Windows aus. Komplett mit eigenem Shop, Gästebuch, Weblog, Bildergalerien, Integration von YouTube-Videos. Wir haben eine aktive Anwender-Community, schnellen Support, sympathische Support-Mitarbeiter.
|
|
|
|
|
That's really good to know, Uwe! I'm considering using it for building Android apps but (until I saw your post) wasn't sure if it would live up to its promises.
/ravi
|
|
|
|
|
The main benefit to me was that I was able to re-use large parts of the business layer logic between the web version, the iPhone version and the Android version of our application.
Of course the GUI stuff is different, but the other parts are really very similar.
Wollen Sie ganz einfach Ihre eigene Homepage erstellen, ohne HTML-Kenntnisse, einfach, professionell und mit viel Freude? Probieren Sie unser Desktop Content Management System (CMS) Zeta Producer für Windows aus. Komplett mit eigenem Shop, Gästebuch, Weblog, Bildergalerien, Integration von YouTube-Videos. Wir haben eine aktive Anwender-Community, schnellen Support, sympathische Support-Mitarbeiter.
|
|
|
|
|
Are you using MonoDroid to build the GUI also, or are you using Eclipse/ADK for that?
/ravi
|
|
|
|
|
Everything in MonoDroid so far, it is a rather simple GUI, only 4 pages.
Wollen Sie ganz einfach Ihre eigene Homepage erstellen, ohne HTML-Kenntnisse, einfach, professionell und mit viel Freude? Probieren Sie unser Desktop Content Management System (CMS) Zeta Producer für Windows aus. Komplett mit eigenem Shop, Gästebuch, Weblog, Bildergalerien, Integration von YouTube-Videos. Wir haben eine aktive Anwender-Community, schnellen Support, sympathische Support-Mitarbeiter.
|
|
|
|
|
Great - good to know!
/ravi
|
|
|
|
|
But having seen how Chris Maunder and team struggle to make this site run on a variety of mobile devices (I have a few posts in Bugs section myself), for someone of my experience, I'd be much happier to focus on one device.
It could very well be the browsers or the kits they use to render pages that is really at fault, but whatever the reason, I don't want to struggle.
So, web app tailored to one device it is.
|
|
|
|
|
We do do mobile apps and they combines native / generic and phone / web types.
Panic, Chaos, Destruction. My work here is done.
Drink. Get drunk. Fall over - P O'H
OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre
I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer
Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
|
|
|
|
|
Is it even possible to do this? Is there a decent cross platform language that could be used for all mobile platforms?
Presumably HTML(5) and javascript will eventually do this job.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
Mycroft Holmes wrote: Presumably HTML(5) and javascript will eventually do this job.
Yuck! Two more reasons to stay away from that stuff as far as possible! Honestly, if I had a choice between doing this or flipping burgers, then I know which one I would gladly take.
I'm invincible, I can't be vinced
|
|
|
|
|
Quote: Honestly, if I had a choice between doing this or flipping burgers, then I know which one I would gladly take.
Neither?
|
|
|
|
|
Mycroft Holmes wrote: Is it even possible to do this? Is there a decent cross platform language that could be used for all mobile platforms?
Yes! Using HTML5 and Javascript... a lot of generic WebApps and many more games are now being developed... And they work quite good.
Once the HTML5 specifications stabilizes and there is uniform support from all the browsers, this I believe would be a great platform!
Imagination is the one weapon in the war against reality!!!
http://aniruddhaloya.blogspot.com
|
|
|
|
|
Aniruddha Loya wrote: Once the HTML5 specifications stabilizes and there is uniform support from all the browsers
So the answer is in fact NO!
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
Why "NO"??
The specs are going to be final... they cannot be ever-evolving
Moreover, even at this stage HTML5 apps are doing good on majority of the browsers and mobiles
Imagination is the one weapon in the war against reality!!!
http://aniruddhaloya.blogspot.com
|
|
|
|
|
But I doubt there will ever be uniform support across all browsers, if the past is any indicator.
|
|
|
|
|
hmm... I agree
but then the support for features (even now) is quite sufficient to run fairly interactive applications. And if IE is to be ignored (as they will keep loosing share if they dont match the speed)... others will pretty much come to some level of uniformity to support majority of the features.
Moreover, we are looking for Mobile browser space which is predominantly mobile Safari and Android browser... both of which are working very actively supporting HTML5
Imagination is the one weapon in the war against reality!!!
http://aniruddhaloya.blogspot.com
|
|
|
|
|
"...they cannot be ever-evolving..."
I wish I lived in your world... but then, I 'm glad I don't!
- Life in the fast lane is only fun if you live in a country with no speed limits.
- Of all the things I have lost, it is my mind that I miss the most.
- I vaguely remember having a good memory...
|
|
|
|
|
Yes that is the way that the world is moving. think PhoneGap and AppCellerator.
both of these offer a consistent platform across most mobile platforms.
Then there is RhoElements from Motorola which they obviously believe to be the way forward.
James Binary Warrior.
|
|
|
|
|
HTML5 works for simple stuff on some mobile phones. Forget about doing anything complicated like a game - the performance will be awful. The mentioned SDKs don't make apps that run in the browser, but convert javascript to native code.
Personally, I don't think javascript is a good language for development. The only reason to use it is because it runs in the browser.
|
|
|
|
|
With WebGL it is possible to build complicated browser based games (and other applications) with good performance. Take a look at this example: http://crystalin.dyndns.org:8080/GwtQuake.html[^]
I also don't like JavaScript (or dynamic typed languages in general) but even so, it is possible to build large(ish) and reasonably maintainable applications with it. I'm currently working on a web application that already has 40 kLOC.
|
|
|
|
|
Yeah, it's a pity that Microsoft will never implement WebGL
|
|
|
|
|
All major browsers, except Microsoft's Internet Explorer, already have or will soon have support for WebGL. Interesting uses for WebGL are already surfacing and really compelling sites and web application (e.g. games, image editing, video editing, education) will appear in the near future. By then, Microsoft will see its mistake and IE will have lost another sizeable user share.
Another WebGL example:
http://azathioprine.digisnap.bplaced.net/[^]
|
|
|
|