• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Cross mobile tool for Android/Java devs

 
Giovanni Montano
Ranch Hand
Posts: 246
4
Android Open BSD Slackware
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
HI, more and more companies are adopting tools like Xamarin for small apps that have to go in production witfor both Ios and Android in a really short period of time.
I would like to know which solution you suggest for an android developer.

I knew now it is present Codename One that is based on Java, while Xamarin is based on C# that although similar to Java is another language.
Alsothere are really popular solutions based on JavaScript, I understand that is personal, but according to you, which tool/framework is the most friendly for an Android Developer that needs to deliver a REST app for Ios and Android in a really short time?
 
Brian Tkatch
Bartender
Posts: 567
25
Linux Notepad Oracle
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It depends. (Isn't that always the answer?) A bit of searching (and just a bit, so take it with a bit (of salt)) tells me that Android can also use the NDK, leaving the code in C, which can more easily be translated into Objective C. For a more basic approach, there's B4X. Xamarin still requires knowing the ins and outs of each platform, but allows the same code base. Then there's hiring different programmers. Each solution has pros and cons. Xamarin is the same code base, but may be convoluted. B4X hides the complexities, but is a higher level language and has no real manual, and non-subscribers are somewhat discouraged in the forums. The NDK allows easy porting, but the code isn't native and has to be written twice. Two programmers can be experts in their areas, but costs a lot more, and may end up with different logarithms due to personal preference.

This is a quick overview of something i spent little time looking at. The one thing i do know is that it depends, and your specific scenario ought to be delineated (even if just to yourself!) before embarking to find solution (or compromise) that supports your specific needs.
 
Giovanni Montano
Ranch Hand
Posts: 246
4
Android Open BSD Slackware
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Brian Tkatch wrote:It depends. (Isn't that always the answer?)

so true, Einstein did a fortune on that
Brian Tkatch wrote: A bit of searching (and just a bit, so take it with a bit (of salt))
Thank you for the help, I do not need to know what exists, but what is efficient according to yours experiences specifically for an android developer with knowledge of Java core, and Android architecture
Brian Tkatch wrote:Android can also use the NDK, leaving the code in C
Not an option to deliver in a fast way for Java developers, personally speaking I have basic knowledge of C, but I see an huge learning curve that makes this alternative inefficient
Brian Tkatch wrote:For a more basic approach, there's B4X.
Thanks, it looks cool, but... is just one of the other dozens of tools the maket offers? I do not see if is a good option for somebody that knows Java, at this point I would rather prefer to learn to code in JS and use more consolidated tools.

Brian Tkatch wrote: Two programmers can be experts in their areas, but costs a lot more, and may end up with different logarithms due to personal preference.
I guess this is is a k point, starting with a focus to android, which solution is better for small projects( it is clear we need to fork ios and android separately to implement complex algorithms)? Maybe learning JS or Codename One? Or maybe there are other opportunities I cannot grasp?. I think these are important questions for android developers, and for her/his future career, a step with a foot in a cross compiling framework could become a necessity in few months.

 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic