5 ms·
> outside Android Java has lost all meaning regarding mobile OS portability Umm... I don't have hard numbers handy, but isn't the mobile OS market something li
by StevePerkins 10y ago
> outside Android Java has lost all meaning regarding mobile OS portability
Umm... I don't have hard numbers handy, but isn't the mobile OS market something like:
60% - Android
35% - iOS
5% - Everything else combined (if it's even 5%)
Quite frankly, if I were going to do a professional mobile app today (a big "if", as the bubble seems to be bursting)... then I'd just bite the bullet. Use Java for the Android version, ObjC/Swift for the iOS version, forget anything else, and keep the actual business logic on the server side.
- invalidname 10y agoThe actual numbers are closer to 85-90% global marketshare for Android which is exactly why he excluded the most meaningful contender to prove some point.
- pjmlp 10y agoIf you want to focus just on Android then don't bother to write portable code in first place. No need to increase development costs. My point was about those that care to write portable native code with minimal costs.
- pjmlp 10y agoWhich just proves my point of Java not being a viable monetary solution when going multiple platform. Or one just decides to stick with the biggest platform, like the PC on the desktop, and focus soleny on Android.
- StevePerkins 10y agoWhether it be desktop or mobile, there is no single cross-platform solution that's really all that great. In terms of "viability", young Android devs and iOS devs grow on trees... including those who are comfortable writing both Java and Swift. In contrast, finding a competent C++ Android or iOS developer is much more challenging. And he or she would still have to manage a codebase with completely different GUI frameworks crammed into it. I'm not arguing that "X" is a better cross-platform panacea than "Y". I'm arguing that the underlying premise is misguided.