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.
Automating Auth Token Injection in Retrofit with OkHttp Interceptors

Automating Auth Token Injection in Retrofit with OkHttp Interceptors

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

Day 71-72. Lack of knowledge

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

Kotlin Object Declarations vs. Java: Summoning Singletons with Ease

Comments
2 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
Wednesday Links - Edition 2024-11-20

Wednesday Links - Edition 2024-11-20

Comments
1 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 68-70. Theme switcher

Day 68-70. Theme switcher

Comments
5 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
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
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
Kotlin Range Expressions vs. Java: A Journey Through the Numerical Landscape (Where Kotlin Takes a Scenic Route!)

Kotlin Range Expressions vs. Java: A Journey Through the Numerical Landscape (Where Kotlin Takes a Scenic Route!)

Comments
3 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
Kotlin Infix Functions vs. Java: A Grammatical Twist (Where Kotlin Breaks the Rules!)

Kotlin Infix Functions vs. Java: A Grammatical Twist (Where Kotlin Breaks the Rules!)

Comments
2 min read
Kotlin Companion Objects vs. Java Static Members: A Tale of Two Companions (Where Kotlin Offers More Than Just Friendship!)

Kotlin Companion Objects vs. Java Static Members: A Tale of Two Companions (Where Kotlin Offers More Than Just Friendship!)

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

Not a Phase - Text with Compose and Canvas

9
Comments
7 min read
Kotlin Sealed Classes vs. Java Enums (and Sealed Interfaces!): A Tale of Limited Hierarchies

Kotlin Sealed Classes vs. Java Enums (and Sealed Interfaces!): A Tale of Limited Hierarchies

Comments
2 min read
Kotlin String Templates vs. Java String Concatenation: A Tale of Two Strings (Where Kotlin Sings!)

Kotlin String Templates vs. Java String Concatenation: A Tale of Two Strings (Where Kotlin Sings!)

Comments
2 min read
Day 60. Markdown

Day 60. Markdown

Comments
4 min read
Kotlin Operator Overloading vs. Java: A Mathematical Magic Show (Where Kotlin Bends the Rules!)

Kotlin Operator Overloading vs. Java: A Mathematical Magic Show (Where Kotlin Bends the Rules!)

Comments
3 min read
Day 59. Comments

Day 59. Comments

Comments
4 min read
Day 58. Comments screen

Day 58. Comments screen

Comments
4 min read
Day 57. Replies

Day 57. Replies

Comments
4 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
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
Day 54. Voyager issue

Day 54. Voyager issue

Comments
5 min read
Day 53. Plan

Day 53. Plan

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
Mastering runCatching in Kotlin: How to Avoid Coroutine Cancellation Issues

Mastering runCatching in Kotlin: How to Avoid Coroutine Cancellation Issues

1
Comments
3 min read
Day 49. Organization card

Day 49. Organization card

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
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
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
Day 45. Time manipulation

Day 45. Time manipulation

Comments
4 min read
Day 44. Timestamp

Day 44. Timestamp

Comments
4 min read
What else can Stream&Kotlin evolve into?

What else can Stream&Kotlin evolve into?

6
Comments
6 min read
Day 42. Monday

Day 42. Monday

Comments
4 min read
Day 43. Composition

Day 43. Composition

1
Comments
4 min read
Day 41. Surpassed record

Day 41. Surpassed record

Comments
4 min read
String Parsing with Kotlinx Serialization

String Parsing with Kotlinx Serialization

Comments
2 min read
Day 39. A party

Day 39. A party

Comments
3 min read
Day 38. Search items

Day 38. Search items

Comments
3 min read
Running Spring Boot Applications With Gradle and Maven

Running Spring Boot Applications With Gradle and Maven

Comments
1 min read
Build a Flashlight in Jetpack Compose

Build a Flashlight in Jetpack Compose

Comments
3 min read
Kotlin Primary Constructors vs. Java Constructors: A Construction Conundrum (Solved with Kotlin's Elegance!)

Kotlin Primary Constructors vs. Java Constructors: A Construction Conundrum (Solved with Kotlin's Elegance!)

2
Comments 2
2 min read
Day 35. Coderabbit

Day 35. Coderabbit

Comments
3 min read
Spring Boot Controllers Basics

Spring Boot Controllers Basics

Comments
2 min read
Kotlin Type Inference vs. Java: A Deductive Dance (Where Kotlin Takes the Lead!)

Kotlin Type Inference vs. Java: A Deductive Dance (Where Kotlin Takes the Lead!)

Comments
2 min read
Kotlin Smart Casts vs. Java Casts: A Type-Safe Tale (with Fewer Runtime Surprises!)

Kotlin Smart Casts vs. Java Casts: A Type-Safe Tale (with Fewer Runtime Surprises!)

Comments 6
2 min read
loading...