Caner Kaşeler
@canerkaseler
Founder @watermelonkode.bsky.social 🍉 Building VocabKit app for language learners 📚 Sharing articles & repos about Kotlin Multiplatform on Medium & GitHub 🚀
I’m curious, how often do you end up adding extra money to your Claude credits because you’ve hit your usage limits while developing Android app? 🤖💸💸💸 #Claude #AndroidDev #Kotlin #SoftwareDeveloper #JetpackCompose
Yes, I’m working on weekends. Weekdays? Absolutely, I’m on the clock from 9 a.m. to 5 p.m. weekdays. When do I get a break? Not much, to be honest. I dedicate all my time to making sure users have the best possible English vocabulary learning experience 📖📲 @vocabkit.bsky.social + www.vocabkit.ca 🇨🇦
Android Emulator couldn’t connect internet via Hotspot 🔥 Solution for macOS Tahoe Version 26.5.1+ > System settings... > Network > Wi-Fi > Details... > DNS > Click + for DNS Servers > Add 8.8.8.8 then add 8.8.4.4 > OK Now close and open AVD, Harika! 🙌 #AndroidDev #Kotlin
We use it in @watermelonkode.bsky.social 🍉 team, so I asked Claude to find out which model it uses in Slack, and answer is Haiku 4.5 👾 I think it’s good for handling tokens and getting quick replies. Have you started using it with your team? What’s your take on it? www.anthropic.com/news/introdu...
Hold on, I have access to Fable 5 on #Claude CLI even though I’m not a US citizen 🤯 The access is limited, but it’s better than nothing 🔥 What should I try with #Fable 5? 👀 Screenshot is from my terminal while I was working on @vocabkit.bsky.social mobile apps. Early access www.vocabkit.ca ✍️
Make sure to get your WhatsApp username before anyone else does! 📲💬 And if you’d rather not have everyone contact you through your username, you can set up a special key. 🔑 #whatsapp
After 9-5 work, I dive into @vocabkit.bsky.social – I’m all in, no distractions. I’m committed to getting things done. Here are my commits from today, between 6:30 p.m. and 9:30 p.m. #KotlinMultiplatform #ComposeMultiplatform #KMP #AndroidDev #iOSDev
TBH Kotlin Multiplatform is amazing 🔥 I manage all @firebase.com data of @vocabkit.bsky.social with this desktop app 💻 Should I publish it on App Store for all developers? 🚀 Like this post or drop comment if you'd be interested — it'll help me decide whether to build it out further ❤️ #kotlin
The US government issued an export control directive to suspend access to Mythos & Fable 5 due to a potential security vulnerability. Anthropic will disable these models for all customers to comply with the directive 🔗 anthropic.com/news/fable-myt… #claude #mythos #fable #vibecoding
Be honest, which one should be VocabKit app and brand logo? 📲 Your answer is very important because I always trust user’s choice 🫵 Feel free to say if you don’t like both of them 🤝 www.vocabkit.ca #designer #AppDevelopment #AndroidDev #iOSDev #DesignInspiration
I created new 3 options dark/light modes for VocabKit English and French vocabulary learning app. I always believe trust and power of the community, so please feel free to share your honest opinion ⭐️ Which one do you like most? 1️⃣•2️⃣•3️⃣ Join waitlist for early access 🪩 www.vocabkit.ca #Design #AppDev
I see sometimes devs create a Modifier and use it for different compose functions to avoid code duplication. Normally, this is the wrong approach. So I think Google wanted to provide a way to create a Style then use it for different components. What do you think? #AndroidDevelopment #jetpackcompose
I received official email from OpenAI regarding displaying ads in chat. What are your thoughts, everyone? Will you continue using Chat-GPT, or switch to another AI? I’d love to hear your recommendations. #chatgpt #openai #ai #aicommunity #aimodel
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
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 🤠
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
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...
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
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
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
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
🚀 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
⌨️ 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
Here is the my first issue. Do not yet update "org.jetbrains.androidx.navigation:navigation-compose" as "2.9.0-beta04" because it gives below error for iOS side. So, I still continue use "2.9.0-beta03" 👍
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
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
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...
✨ Tips from my notes of “Practical GitHub Copilot” course 📚 1️⃣ Ask clear questions or sentences. Re-ask with paraphrasing. 2️⃣ Check which tabs are open in your IDE, to help for AI's response. 3️⃣ Naming is very important for file, class, func, etc 🎓 shorturl.at/JR6Gx #copilot #githubcopilot