Kotlin beyond Android: A risk?

Support for a language is dependant on the popularity of that language.  The only possible risk in choosing kotlin is the project becoming an orphan as kotlin never gains sufficient traction in the relevant space.  Choosing any language on the assumption that popularity will increase is a gamble,  so understanding the popularity of kotlin now… Continue reading Kotlin beyond Android: A risk?

Kotlin: The newest cross platform mobile solution

Search 'cross platform mobile development tools' and you will find a list of approximately 10 solutions, with one on the list (Codename One) allowing coding in Kotlin, although with limitations on the use of kotlin libraries. Kotlin, new choice for cross platform mobile? Kotlin on CLion, the original reason for Kotlin Native? Kotlin, new choice… Continue reading Kotlin: The newest cross platform mobile solution

When will your project ‘grow up’ and require typesafe code?

There is common belief that after an initial very agile development period,  "grown up projects should switch to a static typed language".  This also raises the question, "are type-safe languages less suitable for early stage development?"  This page considers the evidence for these beliefs, plus considers if there is a benefit to starting dynamic and… Continue reading When will your project ‘grow up’ and require typesafe code?

Class Level Objects, Companion Objects & Instances

Topics for this section: Class Level Objects & Companion Objects:  Key Terminology. the simplest case - one object type Python - an additional object type requires precise terminology Kotlin: the companion object equates to the Python class object Class & Companion Variables and Methods vs instance methods and variables  Terminology for Clarity: Class Level Object,… Continue reading Class Level Objects, Companion Objects & Instances

Moving to Kotlin for Android Mobile Applications

Anyone currently developing Android applications in Java should start migrating code to kotlin.  It is that simple, the argument for this position, as outlined below, are compelling. However, there are many people who current develop apps using a tool other than Java, and for these people, the situation is far more complex, and I will… Continue reading Moving to Kotlin for Android Mobile Applications