Profile

Cover photo
Mario Zechner
33,594 views
AboutPostsPhotosYouTube

Stream

Mario Zechner

General Discussion  - 
 
i'm the guy behind libGDX (http://libgdx.badlogicgames.com) and am currently also working on RoboVM (http://www.robovm.com) which allows you to run Java/Scala/Kotlin/... on iOS. Just like with libGDX, my main concern with RoboVM is to make cross-platform app development easier for people coming from a Java/JVM/Android background. We want to get input from the broader Android developer community to help us shape the future of RoboVM. It would mean a lot to us, a team of 4 devs, if you find the time to comment on the below blurb.

A lot of people here are working in app shops that probably create apps for customers or themselves that need to work on both iOS and Android. Some may only focus on Android but may wish to expand to iOS.

There are a few frameworks/platforms out there that can help with sharing code between both Android and iOS (C#, Java, JS, Ruby, pick your poison).

Some of these frameworks/platforms allow you to share business logic and use the native UI APIs on each platform. This means you'll have to write the UI for each platform separately. The UX will most likely be better, but at the expense of more development time. Let's call this the "native UI" solution.

Some frameworks allow you to share both the business logic and the UI code. A cross-platform UI API either wraps the native UI API (lowest common denominator between the two platforms), or it uses something like a webview, emulating the native UI. The UX will most likely be worse, but development time can be reduced. Let's call this the "cross-platform UI" solution.

I'd be super happy if you have any input on the following questions
1. Do you think cross-platform development is viable at all? Why/Why not?
2. Would you rather use the "native UI" solution or the "cross-platform UI" solution? Why?

Our focus with RoboVM at the moment is on the "native UI" solution and making the code-sharing of the business logic as easy as possible. Once this is complete, we also want to offer a "crossplatform UI" solution. We are currently evaluating different approaches:

1. JavaFX. That's already alpha quality, there's a whole community around it and we enable them to work on iOS. But it isn't the most natively looking & feeling option. It also carries the Swing heritage with it.
2. Webview. Quite flexible but shares all the same problems that Phonegap et. al. have (performance, look & feel).
3. Custom cross-platform UI. Gives us the most freedom. Maps a common API on top of native UI APIs, so the look & feel is native. Might be a leaky abstraction though.

I do have my preferences regarding the above 3 options, but i'd really love to get input from you folks on that.
Thanks for your time, really appreciate it.

Ciao,
Mario
RoboVM 1.0 released – start your free trial now. Sign up for a license to get full access to RobVM debugger and other goodies. RoboVM Subscription plans. CREATE TRULY NATIVE iOS APPS IN JAVA. Reuse your Java language and tools skills to build iOS Apps using native UI's and with full hardware ...
26
9
Omar F Rodriguez Morales's profile photoStefan Haustein's profile photoJohn Ferrer's profile photoAndrii Trybynenko's profile photo
16 comments
 
+Mario Zechner With "the latter" I was referring to Swing.. :)  (=complete non-native rendering)... Have you looked at SWT at all? Don't they solve a similar problem relatively well? 
Add a comment...

Mario Zechner

Shared publicly  - 
 
This is a test run of my talk for Istanbul Tech Talks. Patrons will be added to the Hangout directly, other folks can view the hangout and comment on IRC

irc.freenode.org, #libgdx -bootcamp
This Hangout On Air is hosted by Mario Zechner. The live video broadcast will begin soon.
Q&A
Preview
Live
libGDX - bootcamp (this is a test)
Wed, April 23, 2014, 2:00 PM
Hangouts On Air - Broadcast for free

8
1
Ariel Coppes's profile photoCarl Perfect's profile photoJuan Javier Cassani's profile photoVladimir Bjelakovic's profile photo
14 comments
 
The Istanbul talk will be online/public too? Thank you!
Add a comment...

Mario Zechner

Shared publicly  - 
 
Mario Zechner hung out with 1 person. <a class='ot-hashtag' href='https://plus.google.com/s/%23hangoutsonair'>#hangoutsonair</a>Justin Shapcott
libgdx - GWT reflection brain transfer
Mario Zechner and 1 other participated
2
Add a comment...

Mario Zechner

Shared publicly  - 
 
Mario Zechner hung out with 3 people. <a class='ot-hashtag' href='https://plus.google.com/s/%23hangoutsonair'>#hangoutsonair</a>Ariel Coppes, Christoph Aschwanden, and Ruben Garat
libgdx hangout - 21.10.2012
Mario Zechner and 3 others participated
2
Matt Kevins's profile photo
 
Is there a way to find out about these hangouts ahead of time, like a calendar, or schedule?

Also, thanks guys. You are doing awesome work, and it is very much appreciated!!
Add a comment...

Mario Zechner

Shared publicly  - 
 
7
In this Circle:
Add people
1
Add a comment...

Mario Zechner

Shared publicly  - 
 
So, did i miss anything on here? Seems like a gazillion people added me. Not sure what benefit i get from being on here. Give me a 1 minute managment summary!
1
Derek Ross's profile photoArturo de Luiz's profile photoGreg Kirk's profile photokenneth rankin's profile photo
12 comments
 
Thanks Mario, I used your book to learn android java and finished my first (full length) game!!  Thanks again for such a down to earth source of knowledge.


https://play.google.com/store/apps/details?id=bumper.jumper&feature=search_result#?t=W251bGwsMSwyLDEsImJ1bXBlci5qdW1wZXIiXQ..
Add a comment...

Mario Zechner

Shared publicly  - 
 
Watch me fail releasing libGDX 1.0.1...
This Hangout On Air is hosted by Mario Zechner. The live video broadcast will begin soon.
Q&A
Preview
Live
libGDX 1.0.1 release process
Tue, May 6, 2014, 3:13 PM
Hangouts On Air - Broadcast for free

4
3
Alexander Jenner's profile photoGabriel Pozo's profile photoVladimir Bjelakovic's profile photogeeky dhaval's profile photo
 
greetings from Vienna, you can do it ;)
Add a comment...

Mario Zechner

commented on a video on YouTube.
Shared publicly  - 
4
Add a comment...

Mario Zechner

Shared publicly  - 
 
Mario Zechner was in a video call. <a class='ot-hashtag' href='https://plus.google.com/s/%23hangoutsonair'>#hangoutsonair</a>
libgdx + GWT super dev mode
5
Add a comment...

Mario Zechner

Shared publicly  - 
 
Mario Zechner hung out with 2 people. <a class='ot-hashtag' href='https://plus.google.com/s/%23hangoutsonair'>#hangoutsonair</a>kalle hämäläinen and Stefan Bachmann
Libgdx 3D API Refucktoring
Mario Zechner and 2 others participated
3
Add a comment...

Mario Zechner

Shared publicly  - 
 
So, there's a libgdx circle now, we might have hangouts every (few) weeks, let me know if i should add you so you get notifications.
16
1
Wagner Sousa's profile photoAntonio De Falco's profile photoJan Martin's profile photoRon Jon's profile photo
54 comments
 
add plz
Add a comment...

Mario Zechner

Shared publicly  - 
 
So, i just noticed there's tons of people that added me on Google Plus. I'm afraid there won't be a lot of material on here from me if you were looking for that. See twitter (https://twitter.com/#!/badlogicgames) and blog (http://www.badlogicgames.com).

Anyone know about a twitter -> G+ plugin?
3
Lars Vogel's profile photoEd Burnette's profile photo
2 comments
 
Try G+, lots of Android people here.
Add a comment...
Basic Information
Gender
Male