© 2023 Hashnode
#kotlin-beginner
GOOGLE LEMONADE APP Today I commence this challenge with a simple project by google TRAINING /ANDROID BASICS IN KOTLIN / KOTLIN BASICS The finished Lemonade app consists of a single screen. When users first launch the app, they're greeted w…
Introduction I'm guessing you are one of those who are tired of the limitations and verbosity of Java. What if I told you I have a cure for your ache? Because Kotlin is here to revolutionize the way y…
Kotlin, the modern programming language developed by JetBrains, offers a wide range of features that make it a powerful tool for building robust, efficient, and maintainable applications. One such feature is delegated properties, which allo…
Towards the end of last year, I got an interest in learning a new programming language or library/framework for building mobile applications apart from React-Native which I had used during my first role for a couple of months. The essence o…
Component1():- This method returns 1st element from the given array. >>>val languages = arrayOf<String>("java","python", "javascript","php") >>>println(languages.componenet1()) java Component 2/3/4:-…
Jetpack Compose is a newer way to create the look and feel of an app on an Android device. It can make the process of building the user interface easier and more efficient for developers. Some reasons…
Introduction to Dependency Injection When a class wants a reference to another class that is referred to as Dependency. An example is, a Dog class may need a reference to an Animal class to get some o…
You may be familiar with delegated properties in Kotlin, but have you heard of delegation interface? This is one of the features other programming languages do NOT have. Standard Interface Implementat…
A coroutine is a concurrency design pattern used by Android developers to simplify code that executes asynchronously. Many Android developers find that coroutines can increase their efficiency when cr…
This is part of the asynchronous flow series: Part 1 - Exploring Android LiveData Usages and Behaviors Part 2 - Introduction to Kotlin Flows and Channels Part 3 - Exploring Different Ways to Collec…