KMM Android Presentation layer

     

This is the second to last entry in a multi-part series on Kotlin Multiplatform Mobile. This entry will cover implementation of a Jetpack Compose UI for the Android app. I’m using the Army’s brand new ODIN API for a reboot of my WEG iOS and Android applications. The ODIN API provides in-depth information about a wide array of military equipment. The first step in implementing the compose UI was creating the Jetpack ViewModel for the view to integrate with the KMM shared module.


A Critique of Stoicism

     

Before we begin our critique of stoicism, it is important to understand what stoicism is, and what it is not. Stoicism was founded by the Greek philosopher Zeno (pictured left) in the 3rd century BC. The Stoics were one of the few philosophical movements that met in public, gathering on the poikílē stoá, or painted porch, of the Agora in Athens. It was from this location that they derived their name, making them literally “the porch people”.


KMM Networking layer

     

This is the third in a multi-part series on Kotlin Multiplatform Mobile. The source code for the final project is available here. This entry will cover configuring Ktor and executing networking requests for the mobile iOS and Android apps. Unlike the tutorial, I’m not using the SpaceX API, which provides public access to information about SpaceX rocket launches. Instead I’m using the Army’s ODIN API for a reboot of my WEG iOS and Android applications.


KMM Database layer

     

This is the second in a multi-part series on Kotlin Multiplatform Mobile. This entry will cover configuring SQLDelight and implementing cache logic for the mobile iOS and Android app. Unlike the tutorial, I’m not using the SpaceX API, which provides public access to information about SpaceX rocket launches. Instead I’m using the Army’s brand new ODIN API for a reboot of my WEG iOS and Android applications. The ODIN API provides in-depth information about a wide array of military equipment.


Kotlin Multiplatform Mobile Introduction

     

This is the first in a multi-part series on Kotlin Multiplatform Mobile. Kotlin Multiplatform Mobile (KMM) “is an SDK for iOS and Android app development [that] offers all the combined benefits of creating cross-platform and native apps.” (https://kotlinlang.org/lp/mobile/). I’m currently following the kotlinlang.org KMM tutorial to implement a mobile iOS and Android app. Like the tutorial, the application will retrieve data over the internet from a public API, save it in a local database, and display it in a list in the application.