Caner Kaşeler's Avatar

Caner Kaşeler

@canerkaseler

Kotlin Multiplatform Developer @watermelonkode.bsky.social πŸ‰ Sharing projects on GitHub 🧩 Writing on Medium ⌨️ http://linktr.ee/canerkaseler

343
Followers
91
Following
133
Posts
05.03.2024
Joined
Posts Following

Latest posts by Caner Kaşeler @canerkaseler

Yes good point 🎯

09.03.2026 16:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

OMG I focused @watermelonkode.bsky.social πŸ‰ too much. Will ChatGPT include Ads, REALLY? 🀯 What is the point to ask or use AI if I hear or read manipulated answers to change my decision 😀 Imagine you use calculator but result is changing to control your thoughts πŸ’­ What do you think about the news?

26.02.2026 03:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Join the watermelonKode πŸ‰ Discord Server! Join Kotlin Multiplatform community! 🀝 Follow latest updates and provide feedbacks about our apps! πŸ‰ | 7 members

I’ve launched the @watermelonkode.bsky.social πŸ‰ DiscordπŸ‘‹

A space for serious Kotlin Multiplatform builders. 🫡

We’re building VocabKit + more KMP projects. If you build, you’re welcome 🀝

discord.gg/ZtkY5X4ha3 πŸš€

#kmp #kotlin #kotlinmultiplatform #cmp #compose #androiddev #iosdev

25.02.2026 19:02 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Build-Logic module in Kotlin Multiplatform with Android Gradle Plugin 9+ Build-Logic module in Kotlin Multiplatform with Android Gradle Plugin 9.0.0 β€” KMP AGP 9 Convention Plugins This previous article showed how we can update Android Gradle Plugin to 9 for a Kotlin …

New article πŸš€ Build-Logic module in Kotlin Multiplatform with AGP 9.0.0 β€” Convention Plugins explained.

If you’re building scalable KMP apps, this structure will change how you manage Gradle βœ… blog.watermelonkode.com/build-logic-...

#KotlinMultiplatform #Kotlin #AndroidDev #iOSDev #KMP #CMP

15.02.2026 23:44 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1
Video thumbnail

Re-created a swipe card animation in KMP with CMP πŸ”₯ Smooth drag + buttery animations βœ…

πŸ”οΈ Showing only 3 UI cards while supporting 10… or 1,000+ items behind the scenes ⚑️

This will ship in VocabKit πŸ“š Let’s join waitlist πŸ“© vocabkit.ca

#KotlinMultiplatform #Compose #KMP #iOSDev #AndroidDev #Kotlin

14.02.2026 17:00 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Better Code Reviews: 6 Targets, Team Agreements, High-Impact Comments Professional Code Review Skills (PDF + practical templates)Code reviews are one of the fastest ways to improve code quality, team trust, and your engineering reputation. This guide helps you review pu...

#Dev we published a short PDF: Better Code Reviews βœ…
A practical framework for higher-signal PR reviews:
πŸ‰ 6 Targets checklist
πŸ‰ Objective comments (not subjective)
πŸ‰ Positive voice + less bikeshedding

πŸŽ“ 20% off Feb 22🏁: WMKD-STDNT
πŸ’‘ $4.99 on Gumroad: watermelonkode.gumroad.com/l/BetterCode...

09.02.2026 13:47 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - watermelonKode/kmp-wizard-template: This repository is created by KMP Wizard but updated to use AGP 9. This repository is created by KMP Wizard but updated to use AGP 9. - watermelonKode/kmp-wizard-template

Actually AGP but you need to update your gradle file when you want to use AGP 9. For example, you must use androidLibrary {...} for non-android modules. @watermelonkode.bsky.social GitHub has an example repo: github.com/watermelonKo... with a Medium article blog.watermelonkode.com/how-to-updat...

08.02.2026 02:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
GitHub - watermelonKode/kmp-wizard-template: This repository is created by KMP Wizard but updated to use AGP 9. This repository is created by KMP Wizard but updated to use AGP 9. - watermelonKode/kmp-wizard-template

Here is KMP Wizard + AGP 9 template project code and all explanations about migration 🎁 by @watermelonkode.bsky.social πŸ‰

github.com/watermelonKo...

08.02.2026 02:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
How to update the Android Gradle plugin to version 9.0.0 in a Kotlin Multiplatformβ€Šβ€”β€ŠKMP & AGP 9 Nowadays, KMP projects usually use Android Gradle Plugin 8.11.x, 8.12.x or 8.13.x but I wanted to try and write an article for all Kotlin…

I migrated a fresh Kotlin Multiplatform Wizard project to AGP 9.0.0 and published it as a GitHub template πŸͺ„

πŸ“š Write-up: blog.watermelonkode.com/how-to-updat...

🎁 GitHub Repo: github.com/watermelonKo...

#Kotlin #KotlinMultiplatform #KMP #AGP #Android #ComposeMultiplatform #CMP

25.01.2026 00:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I wanted to update KMP project for AGP 9 and see how it is simple or not. Now, I am asking myself, why I am doing this. There should be a smooth upgrade but reality is fire πŸ”₯

17.01.2026 20:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

During our VocabKit KMP project development, we noticed that @Preview is deprecated. If you develop a Kotlin Multiplatform too, do not forget to update it πŸ“

15.01.2026 16:48 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

Android Studio Panda is arrived and I liked island design. However, KMP plugin is not yet completable with Panda 🐼 plugins.jetbrains.com/plugin/14936...

By the way, I was thinking about creating KMP Project View plugin but somebody already created and shared. Software world is really wild 🀠

24.12.2025 06:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

We built a State Machine βš™οΈ framework today for KMP projects πŸŽ‰ It includes 25 unit test cases. According to its performance, we think about converting it as open source library πŸš€ What do you think? + Any name suggestions? πŸ‘€

#KotlinMultiplatform #KMP #Kotlin #KotlinDev #AndroidDev #iOSDev #AppDev

23.12.2025 16:42 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

This is a KMP Desktop project with CMP which assists me to upload all words and images into Firebase Database and Storage for @vocabkit.bsky.social βš™οΈ It is under development progress such as home page is cooking now πŸ₯˜ Feel free to join wait list www.vocabkit.ca ✍️ #KotlinMultiplatform #Firebase

30.11.2025 01:43 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Use local AI models in JetBrains IntelliJ IDEA IDE for Kotlin Multiplatform development This article explains how we can use local AI models in IntelliJ IDEA Community Edition while we develop KMP apps in watermelonKode

How to use local AI models in @jetbrains.com @intellijidea.com for Kotlin Multiplatform development? β€” This article would like to give answer also it includes custom local AI models, tests between local AI models, and more πŸ‰ blog.watermelonkode.com/use-local-ai...

#Kotlin #KMP #Ollama #aicodingtool

25.11.2025 13:11 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Update πŸ“’ There is no 32B version of the model 🫠 So, I setup deepseek-coder-v2:16b with #Ollama and start to use in IntelliJ IDEA for VocabKit #KotlinMultiplatform project πŸ¦™ To help the community, I am writing a Medium article about it now ✍️ Share your idea in comments πŸ’­

16.11.2025 16:02 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Do you use local LLM with Android Studio and IntelliJ IDEA? If yes, which one? πŸ‘€ I am thinking to use DeepSeek Coder V2 32B for "VocabKit" Kotlin Multiplatform project πŸ€” Feel free to share your experience or opinion about it 🀝 #KMP #Kotlin #aicodingassistant #LLM4Code #androiddev #iosdev

15.11.2025 23:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1

Normally my plan was to create an English improvement app VocabKit. Now? I am creating a Compose Desktop project to upload data into the Firebase Database and Storage. πŸ”₯🫠 However, I really like to have this flexibility with KMP and CMP. This tech opens a lot of opportunities. πŸŽπŸ‘€ #KotlinMultiplatform

14.11.2025 20:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Good to know, thank you!

14.11.2025 18:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Just wrapped up Software Architecture Foundations by Allen Holub πŸš€

πŸ—οΈ Explored: Reactive, Microservices, Microkernel, Monolith, etc.
πŸ’Έ Wrong architecture = huge maintenance cost over time.
🏒 Your org structure = your code structure (Conway’s Law πŸ‘€).

www.linkedin.com/learning/sof...

18.10.2025 17:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
LinkedIn Login, Sign in | LinkedIn Login to LinkedIn to keep in touch with people you know, share ideas, and build your career.

It’s not easy finding devs who work with Kotlin Multiplatform in businessβ€”maybe because β€œKMP Developer” isn’t an official title yet 🫠 So, I created a LinkedIn group for KMP folks to connect & share ideas, posts πŸ™Œ www.linkedin.com/groups/13189...

#AndroidDev #Kotlin #KotlinMultiplatform #iOSDev

16.10.2025 16:51 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Finally, we can set Project view as default in Android Studio. This is really nice if you develop Kotlin Multiplatform project in Android Studio πŸ› οΈπŸ“±

#AndroidDev #Kotlin #KotlinMultiplatform #AndroidStudio #iOSDev

16.10.2025 16:21 πŸ‘ 18 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0

I decided to create a Compose Multiplatform desktop app to upload my vocabulary list with all details into Firebase Firestore for VocabKit Kotlin Multiplatform project. This is my first time to touch KMP Desktop, so I feel like an Alien tourist πŸ‘½πŸ›ΈπŸŒŽ #Kotlin #Firebase #Desktop #KMP #CMP

12.10.2025 22:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Seems I need to create a new project 🫠

11.10.2025 19:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

How do you upload large data to #Firebase Firestore? Such as you need to add 10 products and their details. Do you create them one by one? I look for different approaches, so feel free to share πŸ™ŒπŸ€  #AndroidDev #Kotlin #Google #MobileDev

11.10.2025 17:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 2
Post image

How ofter do you update versions of your dependencies in libs.version.toml file of your Kotlin Multiplatform project? πŸ”„πŸ‘€ There are my updates for VocabKit πŸš€

#AndroidDev #Kotlin #KotlinDev #KMPDev #SoftwareDevelopment #GitHub

11.10.2025 01:36 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Change GitHub Copilot Chat Language in Android Studio
Change GitHub Copilot Chat Language in Android Studio YouTube video by Caner Kaşeler

Here is a quick video about how to change chat language of GitHub Copilot in Android Studio 🎬🍿 youtu.be/tOzLBE-sDx8?...

#Copilot #AndroidStudio #GitHub #AndroidDev #android

09.10.2025 21:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@kotlinlang.org fyi πŸ‘

07.10.2025 21:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

KMP plugin gives error for Android Studio Otter Canary 4 🐝 Plugin 'Kotlin Multiplatform' (version '0.9-251.26094-AS-85') is not compatible with the current version of the IDE, because it requires build 251.* or older but the current build is AI-252.25557.131 🫠

#Kotlin #Gradle #AndroidDev

07.10.2025 20:41 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image Post image Post image Post image

Gradle management in Kotlin Multiplatform + Compose Multiplatform πŸ‘€ Here is my way but how do you manage Gradle in your multi-module KMP projects? Let’s share ideas! πŸ’­

#KotlinMultiplatform #Kotlin #Gradle #ComposeMultiplatform #AndroidDev #iOSDev

07.10.2025 20:37 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0