Caner Kaşeler
banner
canerkaseler.bsky.social
Caner Kaşeler
@canerkaseler.bsky.social
Senior Android Developer at Tangerine Bank 🍊 Write Medium articles and GitHub repositories ⌨️ Build VocabKit Android and iOS apps with Kotlin Multiplatform 📲
Pinned
🚀 New Medium article! Multi-module setup in #KotlinMultiplatform & #ComposeMultiplatform can get messy with too many build.gradle.kts files 🧩 I shared how I use Gradle Convention Plugins in @vocabkit.bsky.social project 📱

medium.com/advanced-kot...

#Kotlin #Gradle #AndroidDev #iOSDev #KMP
Multi-Module Configuration for Kotlin Multiplatform & Compose Multiplatform — Gradle Convention…
Although, you started a simple project with single module, which is totally fine, you may need to have multi-module architecture in future…
medium.com
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...
October 18, 2025 at 5:52 PM
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
LinkedIn Login, Sign in | LinkedIn
Login to LinkedIn to keep in touch with people you know, share ideas, and build your career.
www.linkedin.com
October 16, 2025 at 4:51 PM
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
October 16, 2025 at 4:21 PM
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
October 12, 2025 at 10:14 PM
Seems I need to create a new project 🫠
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
October 11, 2025 at 7:04 PM
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
October 11, 2025 at 5:50 PM
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
October 11, 2025 at 1:36 AM
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
Change GitHub Copilot Chat Language in Android Studio
YouTube video by Caner Kaşeler
youtu.be
October 9, 2025 at 9:39 PM
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
October 7, 2025 at 8:41 PM
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
October 7, 2025 at 8:37 PM
Achievement unlocked 🔓 I completed Modern Android App Architecture. I think it is a good learning path. I suggest this course for new developers, and old developers who would like to fresh the knowledge 🔁 developer.android.com/courses/path...

#DevBadges #AndroidDev #Compose #Android #Google
October 2, 2025 at 4:07 AM
📣 There is “Kotlin Multiplatform Community” publication on Medium — a space dedicated to sharing insights, tutorials, best practices, and experiences around Kotlin Multiplatform (KMP) and Compose Multiplatform (CMP): medium.com/advanced-kot...

#Kotlin #KotlinMultiplatform #Compose #AndroidDev #iOS
Kotlin Multiplatform Community
Share your knowledge, learn from experts, and explore the cutting edge of Kotlin Multiplatform (KMP) and Compose Multiplatform (CMP) development. Your articles will be shared in social media platforms...
medium.com
September 4, 2025 at 5:51 PM
🚀 New Medium article! Multi-module setup in #KotlinMultiplatform & #ComposeMultiplatform can get messy with too many build.gradle.kts files 🧩 I shared how I use Gradle Convention Plugins in @vocabkit.bsky.social project 📱

medium.com/advanced-kot...

#Kotlin #Gradle #AndroidDev #iOSDev #KMP
Multi-Module Configuration for Kotlin Multiplatform & Compose Multiplatform — Gradle Convention…
Although, you started a simple project with single module, which is totally fine, you may need to have multi-module architecture in future…
medium.com
August 27, 2025 at 9:22 PM
⏰ Tomorrow I will share my new article and ofcourse it will be about #KotlinMultiplatform and @vocabkit.bsky.social 📱It will be one of the longest ones from my Medium articles because of screenshots 🖼️ A clue, the topic will be related with gradle. Any guess? 👀 #KMP #CMP #Kotlin #Composep
August 26, 2025 at 4:07 AM
🚀 Tried integrating @revenuecat.com into the Android side of my Kotlin Multiplatform @vocabkit.bsky.social app. Stuck 2 days with credential errors 🚨 Turns out you MUST upload a signed build to Google Play (event a dummy one). After 15 mins → all approved ✅ #KMP #buildinpublic #Kotlin #shipaton2025
August 10, 2025 at 3:29 AM
⌨️ Working on @vocabkit.bsky.social bottom bar with Haze library by @chrisbanes.me As expected, position of extension function is crucial. 👀 Use hazeSource firstly for smooth colour update 🎨 Here is example, thanks @sinasamaki.com article 🤝 #KMP #KotlinMultiplatform #buildinpublic #Kotlin #CMP
August 4, 2025 at 7:10 PM
I noticed there is a hackathon #Shipaton by @revenuecat.bsky.social and joining time is between Aug 1st - Sep 30th. I am not sure if I can finish KMP + CMP app @vocabkit.bsky.social during this period but I will try 💪🙂 Join the newsletter today to be notified when app is ready! #buildinpublic 🚀
🚀 Excited to share I’m building VocabKit @vocabkit.bsky.social — an English vocabulary app made with Kotlin Multiplatform and Compose!

📣 I’ll post dev logs and updates here.

💡 Got feature ideas or feedback? Drop a comment!

📬 Newsletter signup coming soon! www.vocabkit.ca

#KMP #Kotlin #CMP #App
VocabKit | AI-Powered English Vocabulary App for iOS & Android
Boost your English vocabulary with VocabKit. Coming soon for Android and iOS. Join the waitlist now!
www.vocabkit.ca
August 3, 2025 at 3:04 PM
🚀 Excited to share I’m building VocabKit @vocabkit.bsky.social — an English vocabulary app made with Kotlin Multiplatform and Compose!

📣 I’ll post dev logs and updates here.

💡 Got feature ideas or feedback? Drop a comment!

📬 Newsletter signup coming soon! www.vocabkit.ca

#KMP #Kotlin #CMP #App
VocabKit | AI-Powered English Vocabulary App for iOS & Android
Boost your English vocabulary with VocabKit. Coming soon for Android and iOS. Join the waitlist now!
www.vocabkit.ca
August 2, 2025 at 4:28 PM
There are different image scale types and their examples in Jetpack Compose. Plus, they working same in Compose Multiplatform 🤠 I am working on Login Page of my project and put image background 🖼️ developer.android.com/develop/ui/c...

#AndroidDev #Kotlin #KMP #compose #CMP
July 28, 2025 at 12:50 AM
Something is coming 🛸 Let's discover another world with Kotlin Multiplatform 🗺️ I decided to develop my own app ⌨️ If you want to learn more, stay in tune! 🤝 Which AI tool do you use in IDE? 👀

#kotlin #kmp #kotlinmultiplatform #androiddev #iosdev #apple #copilot #gemini #ai
July 18, 2025 at 9:34 PM
I shared the survey in many places, such as: X, Instagram and this LinkedIn Group. I am really happy to see that Firebase is winner. 🏆 I wrote some articles about KMP + Firebase, and it was complex. I think this will be great 🔥🚀 What do you think?

#Kotlin #KMP #Firebase #Google #AndroidDev #iOSDev
July 17, 2025 at 3:09 PM
If job is done, I don’t care how many hours people work. I trust people. Therefore, I support remote working. Micromanagers should aware that they put more stress on their shoulders than developers’ shoulders. Also, work env. becomes more toxic. Don’t burn forest because of bugs.
July 11, 2025 at 11:22 PM
I do not understand why Apple gives late responses about Apple Developer enrollment related questions. Has anyone experienced this kind of issues with Apple? 🍎❓

#Apple #AppleDev #iOSDev #iOS #Xcode
July 11, 2025 at 4:38 PM
Let's give a vote to have the official Kotlin Multiplatform support for Firebase 🔥🗳️ #AndroidDev #iOSDev #KMP #Kotlin #AndroidStudio #Xcode

firebase.uservoice.com/forums/94842...
July 4, 2025 at 7:06 PM
Reposted by Caner Kaşeler
Official KMP support for Firebase is requested a lot whenever we talk to developers. If you want to let the team at Google know, please vote for and add a comment on this issue explaining why you want to see this:

firebase.uservoice.c...
Support Kotlin Multiplatform (KMP) in the SDKs
KMP is now stable and more libraries are being added to KMP ecosystem. There is a big opportunity for Firebase to be in Multiplatform and support developers adopting this tech.
firebase.uservoice.com
July 3, 2025 at 2:59 PM