DEV Community

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.
Building a subscription tracker Desktop and iOS app with compose multiplatform — Offline data

Building a subscription tracker Desktop and iOS app with compose multiplatform — Offline data

Comments
5 min read
How to Handle the "More" Feature on Android?

How to Handle the "More" Feature on Android?

Comments
3 min read
A primer into native interactions in Compose Multiplatform apps

A primer into native interactions in Compose Multiplatform apps

Comments
2 min read
Day Four of Becoming an Android Developer

Day Four of Becoming an Android Developer

Comments
3 min read
Effective Ways to Use Locks in Kotlin

Effective Ways to Use Locks in Kotlin

Comments
3 min read
A random annotation I found on androidx.annotation

A random annotation I found on androidx.annotation

Comments
2 min read
Wednesday Links - Edition 2024-12-11

Wednesday Links - Edition 2024-12-11

1
Comments
3 min read
Understanding Flows in Android: A Simple Guide with Examples

Understanding Flows in Android: A Simple Guide with Examples

Comments
3 min read
Getting Started with Coroutines in Android Kotlin: Asynchronous Programming in Android

Getting Started with Coroutines in Android Kotlin: Asynchronous Programming in Android

Comments
3 min read
Create Responsive UI in Android Studio using SDP & SSP

Create Responsive UI in Android Studio using SDP & SSP

Comments
2 min read
Cross-Platform UI Development with Jetpack Compose Multiplatform

Cross-Platform UI Development with Jetpack Compose Multiplatform

5
Comments
9 min read
Day Three of Becoming an Android Developer

Day Three of Becoming an Android Developer

Comments
4 min read
My first attempt at Deploying a Backend Service on AWS: A Journey of Learning and Problem-Solving

My first attempt at Deploying a Backend Service on AWS: A Journey of Learning and Problem-Solving

Comments
4 min read
Quick example of creating a custom Kotlin coroutine and scoping it to a Android service.

Quick example of creating a custom Kotlin coroutine and scoping it to a Android service.

Comments
2 min read
Day 73. Working on the Library

Day 73. Working on the Library

Comments
5 min read
Day Two of Becoming an Android Developer

Day Two of Becoming an Android Developer

Comments
3 min read
Day 71-72. Lack of knowledge

Day 71-72. Lack of knowledge

Comments
5 min read
Wednesday Links - Edition 2024-11-20

Wednesday Links - Edition 2024-11-20

Comments
1 min read
Day 68-70. Theme switcher

Day 68-70. Theme switcher

Comments
5 min read
TIL: One Missing 'Encrypted' Prefix = $2.3M Android Security Breach

TIL: One Missing 'Encrypted' Prefix = $2.3M Android Security Breach

Comments
1 min read
Kotlin vs. Java: A Grand Finale and Farewell (But Not Goodbye!)

Kotlin vs. Java: A Grand Finale and Farewell (But Not Goodbye!)

Comments
3 min read
Kotlin Object Declarations vs. Java: Summoning Singletons with Ease

Kotlin Object Declarations vs. Java: Summoning Singletons with Ease

Comments
2 min read
Custom Kotlin Delegates: Shared Preferences

Custom Kotlin Delegates: Shared Preferences

3
Comments
4 min read
Introducing Zakker: Bringing Islamic Remembrance to Your IDE

Introducing Zakker: Bringing Islamic Remembrance to Your IDE

Comments
2 min read
How to make a default SMS app in Flutter(Android)

How to make a default SMS app in Flutter(Android)

Comments
3 min read
Days 61-65. Dark theme

Days 61-65. Dark theme

Comments
5 min read
Enhance iOS Development with Kotlin Multiplatform Library

Enhance iOS Development with Kotlin Multiplatform Library

1
Comments
6 min read
Not a Phase - Text with Compose and Canvas

Not a Phase - Text with Compose and Canvas

9
Comments
7 min read
Day 60. Markdown

Day 60. Markdown

Comments
4 min read
Day One of Becoming an Android Developer

Day One of Becoming an Android Developer

4
Comments
3 min read
Gradle extensions part 2: Now with shenanigans

Gradle extensions part 2: Now with shenanigans

9
Comments
4 min read
Day 59. Comments

Day 59. Comments

Comments
4 min read
Day 58. Comments screen

Day 58. Comments screen

Comments
4 min read
Kotlin Extension Functions vs. Java: Adding a Touch of Magic to Existing Classes

Kotlin Extension Functions vs. Java: Adding a Touch of Magic to Existing Classes

Comments
3 min read
Day 57. Replies

Day 57. Replies

Comments
4 min read
Day 56. Collapsing logic

Day 56. Collapsing logic

Comments
4 min read
KmpEssentials Available for All Kotlin Developers

KmpEssentials Available for All Kotlin Developers

Comments
1 min read
MyCalqlator - Kotlin / Android Studio

MyCalqlator - Kotlin / Android Studio

Comments
6 min read
Day 55. Copilot

Day 55. Copilot

Comments
5 min read
SwiftUI Previews don't Work for Kotlin Multiplatform Mobile (KMM) Projects.

SwiftUI Previews don't Work for Kotlin Multiplatform Mobile (KMM) Projects.

3
Comments
2 min read
Day 54. Voyager issue

Day 54. Voyager issue

Comments
5 min read
Day 53. Plan

Day 53. Plan

Comments
4 min read
Day 74. The end

Day 74. The end

Comments
4 min read
I'm done with multiplatform software development

I'm done with multiplatform software development

Comments
3 min read
Day 52. Collapsing Toolbar

Day 52. Collapsing Toolbar

Comments
4 min read
Sealed Interfaces vs. Sealed Classes in Kotlin: When and Why to Use Each

Sealed Interfaces vs. Sealed Classes in Kotlin: When and Why to Use Each

Comments
4 min read
Day 51. Article Screen

Day 51. Article Screen

Comments
4 min read
How To Create Easy Pagination In Jetpack Compose

How To Create Easy Pagination In Jetpack Compose

2
Comments
6 min read
Day 49. Organization card

Day 49. Organization card

Comments
4 min read
My talks about Android, Kotlin, large screen devices and more in 2024

My talks about Android, Kotlin, large screen devices and more in 2024

1
Comments
4 min read
Inline Classes in Kotlin: Why, Where, and How to Use Them

Inline Classes in Kotlin: Why, Where, and How to Use Them

Comments
2 min read
Days 47-48. Broken API

Days 47-48. Broken API

Comments
4 min read
Kotlin Multiplatform Made Easy: A Guide to IDE Support 🛠️

Kotlin Multiplatform Made Easy: A Guide to IDE Support 🛠️

4
Comments
3 min read
Manual Memory Management and Garbage Collection in Kotlin Multiplatform Native Shared Libraries

Manual Memory Management and Garbage Collection in Kotlin Multiplatform Native Shared Libraries

Comments
7 min read
Kotlin's "No Checked Exceptions" Policy vs. Java: A Tale of Two Error-Handling Philosophies

Kotlin's "No Checked Exceptions" Policy vs. Java: A Tale of Two Error-Handling Philosophies

Comments 2
2 min read
Kotlin Destructuring Declarations vs. Java: Unpacking the Joy of Multiple Assignments (Where Kotlin Delivers the Goods!)

Kotlin Destructuring Declarations vs. Java: Unpacking the Joy of Multiple Assignments (Where Kotlin Delivers the Goods!)

Comments
2 min read
Kotlin Lambdas with Receivers vs. Java: A Code Symphony (Where Kotlin Plays a Different Tune!)

Kotlin Lambdas with Receivers vs. Java: A Code Symphony (Where Kotlin Plays a Different Tune!)

Comments 1
3 min read
Kotlin Tail Recursion Optimization vs. Java: A Deep Dive into Efficient Recursion

Kotlin Tail Recursion Optimization vs. Java: A Deep Dive into Efficient Recursion

Comments
3 min read
Day 46. Broken pipelines

Day 46. Broken pipelines

1
Comments
4 min read
How To Create a Parallax Movie Pager In Jetpack Compose

How To Create a Parallax Movie Pager In Jetpack Compose

Comments
5 min read
loading...