This session will explore some of the newer and more interesting solutions to developing apps across a wide array of devices.
We'll take an introductory dive into Flutter, Google's newest multi-platform app framework for Android and iOS.
Flutter is essentially a C++ native game engine which renders UI elements which look exactly like native app widgets. It's based upon the language Dart, but should be immediately familiar to most developers using modern languages. The only difference between an Android Flutter app and an iOS Flutter app is a single constant.
I will also explain my experience building a game across Android, iOS, web, server, and desktop using only Kotlin code and Kotlin build scripts.
Kotlin is a newer programming language created by JetBrains, the company that made the most popular Integrated Development Environments among software developers.
Often compared to Swift and of about the same age, Kotlin has become Google's recommended language for Android development. It's also becoming the recommended language by Pivotal for Spring web service development.
The core Kotlin team has recently unveiled massively cross-platform features which I'll show off. This allows you to run Kotlin code on virtually any device, even Raspberry Pis, and to share similar code between devices.
Colin is an experienced software engineer specializing in Android development. He currently codes for Mozilla on the Firefox Fenix Android browser revamp. He has worked for many successful companies in the past fifteen years, including Amazon, Flipgrid (acquired by Microsoft), Cray, Pearson VUE, and When I Work. He runs the Twin Cities Kotlin User Group in his spare time.
He has been programming since he learned BASIC on the TRS-80 computer in his parents' basement at age six. He has been writing Android apps since the first Android phone launched and has done so professionally for around seven or eight years.
This will add your name to the list of interested participants. It will help us gauge interest for scheduling purposes.