Home sweet home 🏠

I spent the last days transforming "Be nice" to become the launcher I always wanted.

It has progressed pretty nicely ❤️

Clean, beautiful, fast, built with Material 3 Expressive, #JetpackCompose and latest #Android APIs.

Doesn't that look gorgeous? And it of course is open source: https://codeberg.org/tkuenneth/benice

There is not yet a new release. So, currently a little bit of #BuildInPublic 🤩

I have been writing Android apps in Kotlin with Jetpack Compose for a couple of years now, but I think today, for the first time, I started to understand how `State` works, sort of.
I found a beautifully simple example for the use of `derivedStateOf()` and it clicked. Wasn't even looking for that!

That is equally cool (wow!) and the reason for quite a lot of refactoring or rewriting to be done now...

#BuildInPublic #Android #JetpackCompose

It seems #Lokksmith, my Kotlin Multiplatform OpenID Connect library for Android and iOS, is slowly gaining momentum. I had two new contributors in two days 🎉

https://github.com/svenjacobs/lokksmith

#Kotlin #KotlinMultiplatform #KMP #ComposeMultiplatform #Compose #JetpackCompose #Android #iOS #OIDC #OpenIDConnect

GitHub - svenjacobs/lokksmith: Kotlin Multiplatform OpenID Connect client for Android and iOS

Kotlin Multiplatform OpenID Connect client for Android and iOS - svenjacobs/lokksmith

GitHub

Any #Tennis player (or watcher) with a #WearOS #smartwatch out there?

If so, we may have cooked something for you: https://codeberg.org/LezSoft/TennisGD 👀

A minimalist tennis score tracker for your wrist, built with #Kotlin and #JetpackCompose is waiting for you on #GooglePlay and #Codeberg 🎾

TennisGD

Your tennis match score, on your watch.

Codeberg.org
OK, I released jetc.dev Newsletter Issue #299! Security! PinnableContainer! Nested scrolling! tvOS for Compose Multiplatform! And... will the Kotlinlang Slack archive ever get updated?!? https://jetc.dev/issues/299 #JetpackCompose #AndroidDev
jetc.dev Newsletter Issue #299

Security! PinnableContainer! Nested scrolling! tvOS for Compose Multiplatform! And... will the Kotlinlang Slack archive ever get updated?!?

jetc.dev: Jetpack Compose Resources

🚀 Pokedex_Compose v2.5.4 is out!

⚡ Now on Gradle 9
📘 README refreshed for faster onboarding
🔄 Latest Compose & deps

👉 https://github.com/NicosNicolaou16/Pokedex_Compose

If it helps you, ⭐ the repo!

#AndroidDev #JetpackCompose #Kotlin #Android #Pokedex #Pokemon #OpenSource 🚀

GitHub - NicosNicolaou16/Pokedex_Compose: A modern Pokédex app for Android built with the latest technologies recommended by Google. This project showcases a clean, scalable architecture and a fluid user interface using Jetpack Compose.

A modern Pokédex app for Android built with the latest technologies recommended by Google. This project showcases a clean, scalable architecture and a fluid user interface using Jetpack Compose. - ...

GitHub

Ứng dụng mã nguồn mở "Quotes" giúp lập trình viên Android rèn luyện kỹ năng với Jetpack Compose và kiến trúc hiện đại. Tính năng chính: vuốt giống Tinder, thông báo, widget, offline-first bằng Room, CI/CD tự động. Dự án sử dụng Kotlin, MVVM, Hilt, Retrofit, WorkManager, hỗ trợ unit & instrumentation tests. Góp phần tạo tài liệu học tập chất lượng cho cộng đồng.

#OpenSource #AndroidDev #JetpackCompose #Kotlin #CleanArchitecture #MVP #ShalenMathew
#MãNguồnMở #LậpTrìnhAndroid #PhátTriểnApp #Kiến

✨ Created this super minimal time picker using ChromaDial.
I want to make this library super customizable but easy to use to create beautiful dials.
So hit me with your best suggestion, improvement or craziest dial UI concept 😅

#JetpackCompose

Incredible news: Skip is now free and open-source for everyone!

Create fully native x-platform apps in Swift and #SwiftUI, with deep Android and #JetpackCompose integration, powered by the Swift Android SDK

Read more and learn how to contribute:
https://skip.dev/blog/skip-is-free/

ChromaDial is a new #ComposeMultiplatform library that enables you to create beautiful Dials for your #JetpackCompose app
Its API is similar to the Slider, but instead works in degrees
Just pass in and set the degree state

#buildinpublic