Domain: codenameone.com
Stories and comments across the archive that link to codenameone.com.
Comments · 5
-
Codename One is a proven WORA tool for Android/iOS
Codename One ( https://www.codenameone.com/ ) solved this problem several years ago.
I've built several apps with their system.
Debugging in the simulator is lightning fast. Their build farm saves hours of work setting up tools. And it is the closest thing you'll find to WORA for mobile since they provide interfaces to access native functionality and map to it on your behalf.
Best of all, their free tier lets you write small- to medium-sized apps for free!
-
Fairly Native on 1 platform, ported on the other
If you'd like to use your native language skills ( E.g. Java from Android ) on alternate platform ( e.g. IOS ), frameworks can be useful. I like open-sourced CodeNameOne and RoboVM because I work on the Java side of things and my needs on alternate platforms are fairly basic. An IOS developer may easily go in the other direction.
-
Codename One
'If/when I decide to port my iOS App to Android (and/or Windows Phone)?'
To answer your question, you should check out the IDE called Codename One, it allows you to develop for a bunch of mobile platforms all at the same time:
http://www.codenameone.com/ -
My thoughts on these selections.
CSS/JavaScript/HTML5 is plainly obvious. Everything from Microsoft to mobile hybrid development relies on this these days.
C# is the standard language of the Microsoft stack --- in fact, the bulk of MS-stack training is in C#, with only a smattering in VB.NET.
Java is the COBOL of the early 21st Century. It isn't sexy anymore but it will always be around.
PHP is used in a lot of web applications. I wish it weren't. In fact, I'd really rather see Ruby on Rails take over this space.
If you're going to program native code, you could learn Swift, sure. You could also learn Rust (Mozilla's systems-level language with significant buy-in from Samsung) for device programming. If your goal is to write native apps, your best bet for Android is actually Java. By the way, one can also design native apps in Java (the code is Swing-like) and compile them to native apps for iOS or Android using Codename One, and I imagine a few shops will pick up that practice.
I like Erlang as an honorable mention. I'd also add two others: Python (especially for data analysis) and PowerShell (which will set the grown-up Microsoft sysadmins from the point-and-click kids).
-
Re:No rebuttal
For some reason people read this as a rebuttal of Drew Crawford article, it is not. It is merely a response, I accept almost everything he said but have a slightly different interpretation on some of the points.
http://www.codenameone.com/3/post/2013/07/why-mobile-web-is-slow.html