peternjuguna muniupeterandroid.hashnode.dev·Sep 28, 2023Accessibility in Android: Making Your Apps Inclusive for AllIn the ever-evolving landscape of mobile app development, creating applications that are accessible to all users, including those with disabilities, is not just a best practice but a moral imperative. Android provides a robust set of tools and guidel...DiscussKotlin
peternjuguna muniupeterandroid.hashnode.dev·Sep 21, 2023Implementing the Google Play In-App Update API in KotlinMobile app updates are a vital part of maintaining a great user experience and ensuring that your app stays secure and up-to-date with the latest features and bug fixes. However, getting users to update their apps can be a challenge. Google Play’s In...Discuss·26 readsKotlin
Luis Manuel Vespa Peraltaluisvespa.hashnode.dev·Aug 20, 2023Getting Started with Jetpack Compose MultiplatformIntroduction Compose Multiplatform allows you to write shared UI code that works seamlessly across Android and iOS platforms. In this tutorial I will show you how to create a basic shared UI using Compose Multiplatform, enabling you to build consiste...Discusscompose multiplatform
Shubhankar Mahajanshubhcode.hashnode.dev·Aug 19, 2023Coroutines: Making Async Less Stress, More Progress!Hey fellow Android developers! Today, let's dive deep into a powerful tool that can significantly improve the way we handle asynchronous tasks in our apps - coroutines. You've probably heard about them, but I want to take you beyond the basics and ex...DiscussAndroid
Ian Okumuotsembo.hashnode.dev·Aug 17, 2023K2 Compiler Chronicles: Jetpack ComposeIntroduction The K2 Compiler is a new compiler for the Kotlin programming language. It is currently in alpha (beta on the JVM) but is expected to be released in the stable version of Kotlin 2.0. The K2 Compiler brings significant performance improvem...Discuss·305 readsAndroid
Romman Sabbirrommansabbir.com·Aug 4, 2023An In-Depth Guide to Kotlin's Scoped Functions: let, run, with, also, applyKotlin, a modern programming language is well known due to its simplicity, conciseness, and safety. One of the features that make Kotlin stand out is its set of scoped functions: let, run, with, also, and apply. These functions enable developers to m...Discuss·1 like·479 readsKotlinKotlin
Ian Okumuotsembo.hashnode.dev·Jul 16, 2023Compose Canvas APIJetpack Compose has continued to evolve in its set of APIs that offers developers a comprehensive suite of tools that can be used to create rich user experiences. The Canvas API from Jetpack Compose lets us fine-tune the items we want to draw on the ...Discuss·4 likes·135 readsAndroid
Ian Okumuotsembo.hashnode.dev·Jul 10, 2023Implement a LinkedList using Kotlin/NativeLinked Lists A linked list is a data structure, usually linear, in which elements are stored in a non-contiguous set of memory locations. The elements in the list are connected using pointers. The JVM has an implementation of a LinkedList that we wil...Discuss·1 like·141 readsKotlin Multiplatform
Ian Okumuotsembo.hashnode.dev·Dec 2, 2021Getting more concise with Kotlin GenericsAn Algorithmic Analogy Consider the following scenario, you intend to create an implementation of the Selection Sort algorithm in your application. fun selectionSort(collection: IntCollection) ... selectionSort(arrayOf(1,2,5,9,10)) // COMPILES SUCCES...Discuss·4 likes·114 readsKotlin
Ian Okumuotsembo.hashnode.dev·Jun 12, 2023Kotlin / Native: An IntroductionBack To Basics As a software developer/engineer, your main job is to solve a real-world problem by writing some text on your computer so that it interacts with the hardware in your machine to produce the desired outcome. For instance, in a calculato...Discuss·2 likes·138 readsKotlin