• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Cross mobile tool for Android/Java devs

 
Ranch Hand
Posts: 606
11
Android Python Open BSD VI Editor Slackware
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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?
 
Bartender
Posts: 598
26
Oracle Notepad Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 606
11
Android Python Open BSD VI Editor Slackware
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.

 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic