Re: what language to use for Android/iOS versions of our PB
Posted: Fri Feb 28, 2020 6:39 am
Since my first post in this thread more than three years ago, the preferred native languages for mobile development have shifted away from Java and Objective-C, to Kotlin and Swift for the Android and iOS platforms respectively.
Fairly new languages, but they have since been firmly integrated into Android Studio and Xcode, and they have matured significantly as app development languages for their respective mobile platforms.
While their predecessors utilised cryptic syntax and complicated structures, each different as night and day, Kotlin and Swift have simplified and bridged the syntax gap, appearing and functioning very similar to each other, thus lowering the bar on code portability, and they have also improved their functional structures to simple and concise implementations. One might go so far to say that they're almost as easy as BASIC.
The native development tools (Android Studio & Xcode) are free for both personal and enterprise use, and the web is now choc-full of resources supporting these languages. Both IDEs offer various app templates to start with, code completion, hints and live error-checking, and both include simple and intuitive drag-and-drop interface builders.
So, rather than get bogged down with third-party RAD tools and libraries that limit features and functionalities, with even less support resources, it might be best to stick to these platform-recommended tools which are full-featured and well-supported.
IMHO, of course.
Fairly new languages, but they have since been firmly integrated into Android Studio and Xcode, and they have matured significantly as app development languages for their respective mobile platforms.
While their predecessors utilised cryptic syntax and complicated structures, each different as night and day, Kotlin and Swift have simplified and bridged the syntax gap, appearing and functioning very similar to each other, thus lowering the bar on code portability, and they have also improved their functional structures to simple and concise implementations. One might go so far to say that they're almost as easy as BASIC.
The native development tools (Android Studio & Xcode) are free for both personal and enterprise use, and the web is now choc-full of resources supporting these languages. Both IDEs offer various app templates to start with, code completion, hints and live error-checking, and both include simple and intuitive drag-and-drop interface builders.
So, rather than get bogged down with third-party RAD tools and libraries that limit features and functionalities, with even less support resources, it might be best to stick to these platform-recommended tools which are full-featured and well-supported.
IMHO, of course.
