Leveraging Kotlin Delegation to Simplify ViewModel Collaboration and State Management | by Mahmoud Afarideh | Sep, 2023
In a previous piece, we explored the design journey of our InRide screen for drivers. As technologies and needs evolve, our product does too. HamidReza, our Product Manager, came up with the idea of embedding navigation capabilities right within our existing In-Ride screen, freeing our…
Creating the Creational Design Patterns in Kotlin | by Raghav Aggarwal | Sep, 2023
Image generated via Open AI’s DALLE-2 This blog is for someone who is getting started with learning Design Patterns in Kotlin. Here, I have tried to create creational design patterns from scratch rather than just providing their syntax and theory. First, let us revisit what…
How to Use Kotlin For Back-End Development?
As we know, Kotlin is a language made for Android and is used front-end widely. But with Kotlin, it works even on the flip side. Yes! Kotlin has become a potential back-end development tool for developers today. Nowadays, every new programming language out there seems…
Kotlin Flow: Simple yet Powerful Implementation | by Aniket Bhoite | Sep, 2023
Photo by Louis Tsai on Unsplash Ever since Flow was first introduced in Kotlin version 1.3.0, it has become an important and highly discussed topic in the Kotlin community. But why? Flow is a simple yet powerful implementation for asynchronous programming in Kotlin. Flow is…
Refactoring Multi-Module Kotlin Project With Konsist | by Igor Wojda 🤖 | Sep, 2023
Refactoring is not just about altering code; it’s about enhancing its structure, improving readability, optimizing performance, and keeping things consistent. In this article, we’ll focus on the consistency aspect and refactor a simple imaginary project to unify its codebase. We will also implement a set…
Canvas in Jetpack Compose, Github Actions, Function Composition, Kotlin, Compose Button, and more! | by Shahla Aliyeva | Sep, 2023
Just as always, we are reachable via editors@proandroiddev.com. We look forward to reading your feedback, article submissions, and partnership ideas. Follow us on Facebook and Twitter, and see you soon! Cheers, ProAndroidDev Team Sergii Zhuk . Greg Fawson . Andy Dyer . Brian Gardner ….
Different Ways to Achieve Function Composition in Kotlin | by Stephen Siapno | Aug, 2023
FUN [CTIONAL] PROGRAMMING SERIES Function Composition Strategies: 8 Chess-Like Moves to Enhance Your Kotlin Skills with Function Composition Photo by Randy Fath on Unsplash “Function composition is a powerful concept in programming where you combine multiple functions to create a new function.” Have you ever…
Getting Better with Kotlin — Exploring Advanced Features and Effective Coding Strategies | by Nirbhay Pherwani | Aug, 2023
1. Inline Classes — Compact Abstractions Example — Inline classes allow us to create lightweight wrappers around primitive types without runtime overhead. Inline Class Example Explanation — In this example, we define an inline class Meter that wraps a Double value. The toCentimeter function showcases…
Writing Swift-friendly Kotlin Multiplatform APIs — Part VIII: Generics | by André Oriani | Aug, 2023
Learn how to code libraries that your iOS teammates will not frown upon using them. In this chapter: generics An Android head encapsulating an apple — DALLE-2 My initial plan was that an article on Flows would follow the chapter about Coroutines, and then I…
Efficient Flow Management, High-Order Functions, Jetpack Compose, Circular Progress Indicator, Kotlin, and more! | by Shahla Aliyeva | Aug, 2023
Just as always, we are reachable via editors@proandroiddev.com. We look forward to reading your feedback, article submissions, and partnership ideas. Follow us on Facebook and Twitter, and see you soon! Cheers, ProAndroidDev Team Sergii Zhuk . Greg Fawson . Andy Dyer . Brian Gardner ….