How To Crop and Trim Videos In Kotlin for Android | by Paul Knulst | Sep 2022

A Beginner-friendly tutorial to learn how to crop and trim videos in Android with FFmpeg. Image by Pexels from Pixabay Cropping and trimming videos is a notoriously difficult task to achieve on Android. One way to implement this functionality is by using FFmpeg a free open-source suite of tools that can perform a wide range … Read more

My top 4 use cases for Kotlin inline classes | by Simon Wirtz | Sep 2022

Learn how to use the value keyword to create inline classes and apply them in 4 different scenarios Kotlin introduced inline classes with version 1.3 as an experimental feature. In the meantime, a few things have changed. Kotlin changed the original inline keyword to be value instead. In addition, on the JVM you have to … Read more

The 7 features I miss most when going back to Java after spending time with Kotlin | by Simon Wirtz | Sep 2022

I miss those features! Sea you soon 🙂 This is an updated version of an old post I wrote some years ago. I have been professionally working with Kotlin for the last 4–5 years in which I never really cared about Java. I am still a Kotlin fanboy but let me be clear here: This … Read more

Strategy Design Pattern In Kotlin | by Abhishek Saxena | Aug, 2022

Photo by Kenny Eliason on Unsplash Before understanding the strategy Design pattern one should appreciate what design patterns are and why we need them in the first place. Design are patterns the solutions to the common problems in software design. Aren’t they great as they are the solutions to common problems? Does this mean they … Read more

How to learn Kotlin with IntelliJ IDEA and Android Studio integrated courses | by Alex Forrester | Jul, 2022

This article reviews some of the courses available with the EduTools Plugin IntelliJ IDEA where you can read up on the theory and then practice exercises directly in the IDE. The advantage of this approach is that you are applying what you have learned straight away. You also gain familiarity with the Integrated Development Environment, … Read more

Jetpack Compose bottom sheet over Android view using Kotlin extension | by Ziv Kesten | Jun, 2022

This article will teach us how to build Kotlin extensions for Activity and fragment to display bottom sheets using Jetpack compose. Photo by Ziv Kesten One of the sleekest UI components out there is the Bottom sheet, a view that pops up from the bottom of the screen to display some information or represent an … Read more

🖌 The Guide To Your First Annotation Processor with KSP (And Becoming A Kotlin Artist) | by Adib Faramarzi | May, 2022

Photo by Dan-Cristian Pădureț on Unsplash In this article, we are going to create a KSP-based annotation processor that generates new code and files based on annotation usages. If you’d like to know more about code generation and make your development process more productive and fun, continue reading! (Also, if you want a TL;DR version, … Read more

Kotlin Multiplatform Mobile — sharing the UI State management | by Guilherme Delgado | Apr, 2022

In my previous story, I’ve talked about why I believe we can strongly improve the UI State management between the View and ViewModel on Android, by using a Model-View-Intent (MVI) architecture with the help of a Finite State Machine (FSM): In this story, I’ll guide you through the steps needed to upgrade this solution to … Read more