[GTALUG] Learn Swift for Apple/iOS. Learn ??? for Google/Android.

Clifford Ilkay cilkay at gmail.com
Sat Dec 9 18:57:43 EST 2017


Great question. I think it's crazy to have to maintain two completely
different code bases. React Native <http://reactnative.com/> is the most
popular way right now to target both iOS and Android. I use one RN app that
I know of, the Mattermost client on Android. I can't tell that it's not
written in Java or Kotlin but I notice some performance issues that might
have more to do with poor implementation than poor toolkit when loading
lists of messages for channels.

Microsoft took React Native and ReactJS and packaged it as ReactXP <
https://microsoft.github.io/reactxp/>, which is very interesting because
with one code base, you can target iOS, Android, and web. We use AngularJS
(with TypeScript) and Node.js in a production application and the
complexity of the build toolchain is just crazy. We also seem to spend an
awful lot of time waiting for builds for an interpreted language.

I've been playing around with Flutter <https://flutter.io/> and I'm really
impressed. I like Dart. It's easy to learn, productive, the language has
some great features, and the tooling is great. I'm not at all fussed by the
"alpha" status of Flutter because people have been building production
applications with it. There are significant differences in the way that
Flutter and React Native approached cross-platform compatibility. From what
I've read, the Flutter approach is the better one. I installed a news app
that is apparently written in Flutter and it is indistinguishable from a
native Android application in terms of look and feel and performance.

Regards,

Clifford Ilkay

+1 647-778-8696

On Sat, Dec 9, 2017 at 5:56 PM, William Park via talk <talk at gtalug.org>
wrote:

> Hi all,
>
> I never understood tablet and phone apps market.  But, through recent
> exposure at work, my interest has gone up a notch.
>
> If I want to develop some app for iPad and iPhone, then I would start
> learning Swift.  It's new, and there may be opportunity for apps and
> jobs for early adopters.
>
> What do I learn, if I want to develop Android apps?  Can I use C, and
> more importantly, is there C SDK for Android?
> --
> William Park <opengeometry at yahoo.ca>
> ---
> Talk Mailing List
> talk at gtalug.org
> https://gtalug.org/mailman/listinfo/talk
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://gtalug.org/pipermail/talk/attachments/20171209/336011ad/attachment.html>


More information about the talk mailing list