Forem

Kotlin

a cross-platform, statically typed, general-purpose programming language with type inference

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Kotlin's Toolbox: Sealed Class vs. Enum vs. Abstract Class
Cover image for Kotlin's Toolbox: Sealed Class vs. Enum vs. Abstract Class

Kotlin's Toolbox: Sealed Class vs. Enum vs. Abstract Class

1
Comments
4 min read
Building Dark Mode & Dynamic Theming with Kotlin & Jetpack Compose: Advanced Settings, DataStore & Color Management

Building Dark Mode & Dynamic Theming with Kotlin & Jetpack Compose: Advanced Settings, DataStore & Color Management

1
Comments
7 min read
Your Code is a Minefield: Let's Talk About Kotlin's Sealed Classes
Cover image for Your Code is a Minefield: Let's Talk About Kotlin's Sealed Classes

Your Code is a Minefield: Let's Talk About Kotlin's Sealed Classes

2
Comments
4 min read
Mastering Kotlin Delegation: From Property Delegates to Class Composition

Mastering Kotlin Delegation: From Property Delegates to Class Composition

2
Comments
3 min read
Creating bouncing animations using Sine waves (Kotlin + Jetpack Compose): Part 2
Cover image for Creating bouncing animations using Sine waves (Kotlin + Jetpack Compose): Part 2

Creating bouncing animations using Sine waves (Kotlin + Jetpack Compose): Part 2

Comments
8 min read
Flutter: Using Android Intent via native interop with jnigen

Flutter: Using Android Intent via native interop with jnigen

Comments
5 min read
PlugBrain: The open-source app helping you take back control of your screen time
Cover image for PlugBrain: The open-source app helping you take back control of your screen time

PlugBrain: The open-source app helping you take back control of your screen time

1
Comments
2 min read
Design Patterns
Cover image for Design Patterns

Design Patterns

1
Comments
3 min read
Package naming nobody cares about (but should)
Cover image for Package naming nobody cares about (but should)

Package naming nobody cares about (but should)

31
Comments
10 min read
barK: A Lightweight Logging Library for Android
Cover image for barK: A Lightweight Logging Library for Android

barK: A Lightweight Logging Library for Android

Comments
6 min read
ComboLite: Android plugin framework, helping you easily build dynamic applications where "everything is pluggable."
Cover image for ComboLite: Android plugin framework, helping you easily build dynamic applications where "everything is pluggable."

ComboLite: Android plugin framework, helping you easily build dynamic applications where "everything is pluggable."

1
Comments
19 min read
PennyWise AI: Your Privacy-First, AI-Powered Expense Tracker

PennyWise AI: Your Privacy-First, AI-Powered Expense Tracker

Comments
3 min read
Quick research on challenges Android developers face
Cover image for Quick research on challenges Android developers face

Quick research on challenges Android developers face

Comments
1 min read
Chapter 2: Creating and Destroying Objects (Items 6-9)

Chapter 2: Creating and Destroying Objects (Items 6-9)

Comments
6 min read
Understanding Spring Framework: Core Philosophy, IoC/DI, and AOP

Understanding Spring Framework: Core Philosophy, IoC/DI, and AOP

2
Comments
8 min read
Building an Interactive Counter with Kotlin & Jetpack Compose: Animations, State Management & UX Excellence

Building an Interactive Counter with Kotlin & Jetpack Compose: Animations, State Management & UX Excellence

1
Comments
8 min read
Building a High-Performance Stopwatch with Kotlin & Jetpack Compose: Real-Time State Management & Smart Architecture

Building a High-Performance Stopwatch with Kotlin & Jetpack Compose: Real-Time State Management & Smart Architecture

1
Comments
7 min read
Building a Production-Ready Todo List with Kotlin & Jetpack Compose: Modern Android Architecture & Testing

Building a Production-Ready Todo List with Kotlin & Jetpack Compose: Modern Android Architecture & Testing

1
Comments
12 min read
Surviving Screen Rotation without ViewModel: An Experimental Deep Dive into Circuit and Flow

Surviving Screen Rotation without ViewModel: An Experimental Deep Dive into Circuit and Flow

Comments
5 min read
Chapter 2: Creating and Destroying Objects (Items 1-5)

Chapter 2: Creating and Destroying Objects (Items 1-5)

Comments
7 min read
Wednesday Links - Edition 2025-09-10

Wednesday Links - Edition 2025-09-10

1
Comments
1 min read
Beyond the Monolith vs Microservices Debate: A Practical Guide to Deployment-Agnostic Services

Beyond the Monolith vs Microservices Debate: A Practical Guide to Deployment-Agnostic Services

Comments
5 min read
How I tried to bring Oracle/SAP/1C-style auto-generated forms into Android with Jetpack Compose + SQLite

How I tried to bring Oracle/SAP/1C-style auto-generated forms into Android with Jetpack Compose + SQLite

Comments
2 min read
🚀 Introducing ShirazGard: An Open-Source, Bilingual City Guide for Shiraz, Iran 🇮🇷

🚀 Introducing ShirazGard: An Open-Source, Bilingual City Guide for Shiraz, Iran 🇮🇷

Comments
2 min read
Build an OCR Action pipeline with Kotlin: ML Kit (Android) + Ktor (server) + KMP roadmap

Build an OCR Action pipeline with Kotlin: ML Kit (Android) + Ktor (server) + KMP roadmap

1
Comments
1 min read
loading...