Tag: Kotlin
-
Kotlin: A step-by-step guide for first-time app developers
Posted on February 24, 2024, Level intermediate Resource Length medium
Welcome to the world of Kotlin, a modern programming language that has captured the hearts of developers worldwide, especially in the realm of Android app development. JetBrains developed Kotlin, and since its release in 2011, it has seen a rapid rise in popularity. In 2017, Google announced first-class support for Kotlin on Android, and since then, there has been no looking back. By @appmaster.io.
Tags java jvm app-development kotlin programming
-
Flutter vs. Kotlin: An overview in 2024
Posted on February 20, 2024, Level beginner Resource Length medium
Let's compare Flutter and Kotlin a little more directly, based on a number of key factors. By Flatirons.
Tags app-development frontend android java learning kotlin
-
Kickstart your Kotlin journey: Essential tips and tricks for beginner app developers
Posted on September 6, 2023, Level beginner Resource Length long
Kotlin, a modern programming language developed by JetBrains, has gained immense popularity among app developers in recent years. With its concise syntax, interoperability with Java, and powerful features, Kotlin has become the language of choice for Android app development. In this article, we will explore why Kotlin is a great choice for beginner app developers, how to get started with Kotlin, and essential tips and tricks to enhance your Kotlin app development skills. By lset.uk.
Tags kotlin app-development jvm how-to learning
-
Effective Kotlin Item 2: Eliminate critical sections
Posted on September 4, 2023, Level advanced Resource Length medium
When multiple threads modify a shared state, it can lead to unexpected results. This problem was already discussed in the previous item, but now I want to explain it in more detail and show how to deal with it in Kotlin/JVM. By Marcin Moskała.
Tags kotlin app-development jvm learning
-
Underrated Scala features and hidden gems in the standard library
Posted on April 16, 2023, Level intermediate Resource Length medium
A data structure which manages resources automatically. It lets us focus on the task at hand by giving us a handle on the acquired resource which is then automatically released in the end so that we avoid resource leaks. By Anzori (Nika) Ghurtchumelia.
Tags akka java kotlin app-development scala
-
Kotlin or Java for Android app development which one should you choose?
Posted on April 15, 2023, Level beginner Resource Length medium
Android app development is a big and ever-growing industry. Kotlin or Java for Android App Development lets understand more about these technologies. By cumulations.com.
Tags android java kotlin app-development web-development
-
Mastering Gradle dependency management with version catalogs: A comprehensive guide
Posted on April 14, 2023, Level intermediate Resource Length medium
In complex and modular Android projects, managing dependencies can be a daunting and time-consuming task. Gradle Version Catalogs, introduced in Gradle 7.0 and promoted to stable in version 7.4, offer an elegant solution to streamline dependency management. In this comprehensive guide, we will explore the benefits of Version Catalogs, demonstrate how to implement them in an Android project with code snippets and provide tips to help you get the most out of this powerful feature. By Kashif Mehmood.
Tags android learning kotlin app-development code-refactoring
-
Introduction to class delegation in Kotlin
Posted on February 17, 2023, Level intermediate Resource Length medium
Technically, what you're going to see in this chapter is more precisely known in the broader programming community as "forwarding" rather than "delegation". However, in the Kotlin world, it's always referred to as delegation, so we'll continue to use that term here. By typealias.com.
Tags java programming app-development kotlin
-
Kotlin coroutines - A comprehensive introduction
Posted on January 18, 2023, Level intermediate Resource Length long
This article introduces Kotlin coroutines, a powerful tool for asynchronous programming. Kotlin's coroutines fall under the umbrella of structured concurrency. They implement a model of concurrency which you can consider similar to Java virtual threads, Cats Effect and ZIO fibers. By Daniel Ciocîrlan.
Tags kotlin java app-development programming jvm distributed
-
Building a CI pipeline for Kotlin Multiplatform Mobile using GitHub actions
Posted on December 18, 2022, Level intermediate Resource Length medium
When evaluating a Kotlin Multiplatform solution, it was very important to our team that we understand how we could build a CI/CD pipeline for the project. It needed to be easy for our team to push changes and build a new version of the project. By Nate Ebel, Android Engineer.
Tags kotlin devops open-source cloud cicd
-
Kotlin JDSL: Let's use Kotlin to easily write reactive Criteria API
Posted on September 27, 2022, Level intermediate Resource Length medium
In this post, we'll be looking at Kotlin JDSL Reactive modules. While many of you might have a preconceived notion that JPA cannot be reactive, Hibernate released a reactive JPA library called Hibernate Reactive. By Hyunsik Kang.
Tags programming kotlin functional-programming jvm apis
-
Handling errors encountered when using Firebase email and password authentication (Kotlin)
Posted on July 17, 2022, Level beginner Resource Length medium
Firebase is a solution to enable developers to focus more on building the applications without the need of worrying about managing the backend. Features like user authentication, database, file storage, notifications, and more can be handled by Firebase. By Atanda Oluchi Aminat.
Tags web-development app-development infosec kotlin