Kotlin is well established in mobile as a language for Android development, if not the language for Android development. But to be mobile development tool in general, kotlin needs to also work for iOS. The path to iOS applications is Kotlin Native Kotlin Native was first released on April 1st 2017. It was an actual… Continue reading Kotlin Mobile / Kotlin Native
Team members come in with greatly varied experiences. This section provides some background to discussions that 'old hands' at coding may find all too familiar. But for some team members this may be useful. Please add comments if things added or changed here would make it useful to you. Background SingleRun vs Bespoke vs Software… Continue reading Methodologies
This page describes both Waterfall and Agile software development philosophies. In reality, developments are not 100% waterfall or agile, but a blend of the two. This is a 'back to basics' look at the two philosophies. Separate pages will consider the implications and necessary modifications when each is applied to different bespoke software or product… Continue reading Waterfall or Agile?
When first opening a kotlin project that has a gradle configuration, If you haven't installed gradle, check the following tutorial to install it: https://gradle.org/install/ Open Intellij: Open: If Intellij is already running: From "File" menu, click "Open" If Intellij is not already running: Choose "Import Project" Select the build.gradle from the project you want to open Click "Open as… Continue reading Gradle with Intellij: Using build.gradle
In todays languages, every call to a function adds new data to 'the stack' in the form of the local data for the function, and the value of where to return to in the program when the function completes. To understand the stack, it can be useful to understand the problem the stack solves. Subroutines… Continue reading Stack Memory and Local Variables
This page will serve as repository of limitations found when attempting to move kotlin code to python code. Some limitations are a natural consequence of moving to static types, others are effectively inherited from Java. The list here is based on placing those I find most significant at the top, and the further down the… Continue reading Kotlin Limitations vs Python