After much consideration I have made this repository public 🎉🎉
Check it out for:
- a custom maps implementation
- custom backdrop UI
- combined Voyager navigation b/w sheets and screens
-more?
#jetpackcompose
#airbnb
#kmp
#kotlin
#androiddev
Now have Android and iOS doing Android and iOS things. ♥️🚀
DatePicker in Android as a modal bottom sheet and DatePicker using wheels style on iOS.
Still 100% Compose Multiplatform; expect/actual for the DatePicker component.
Slotted in a Scaffold's bottomBar. Goal will be to
Learning Jetpack Compose has been a very fun experiment and a forced rethinking on the way we architect not only our view handling but also dependency handling. Have super enjoyed it so far and can't wait to see it mature more!
@intelligibabble
#androiddev
TIL that you can measure composables at runtime in
#jetpackcompose
with M.onGloballyPositioned 😱
Allows you to place popupMenus and in this case Tooltip's dependent on rendered placement with then Layout.
#JetpackCompose
Calendar with:
* in/out days
* custom scope allowing rendering overloads for day, day labels, header, in/out
* Light footprint
* Crossfade
Going to make in/out days optional and make this a lib I think
E2E Authentication with Kotlin/Compose Multiplatform using Basic Auth AND Google authentication via Firebase Auth. This also utilizes Firestore for an email availability lookup to drive login flow between login vs. create new user.
Pretty happy with how it turned out. Now to get
With the Pfizer documents coming out, the new revelations regarding the c0vid virus, and much more, I’m surprised all small businesses owners who lost their businesses over the last two years haven’t filed class action lawsuits against their state governments…
Some really great progress on the
@Android
version of the
@GetCode
app. Its so cool seeing people contribute to the open source development. Great work
@brandonmcansh
FYI: If you want to work on command line with Android, you can build, install and launch your app with this command (supplying your own package and Activity info)
./gradlew app:installDebug && adb shell am start -n com.mypackagename/com.mypackagename.MainActivity
Heh spent collectively probably 4-6 hours trying to figure out a padding/vertical alignment issue in text fields for
@getcode
. Turns out it was the OTF.
Font metrics were broken for Demi variant.
It’s the little things that have the biggest impact on the UX 🙏✌️
Polish is
Needed autosize capabilities for Text in
#JetpackCompose
so I whipped up a composable to support it utilizing onTextLayout {} overflow parameters. Added width/height constraints w/ min size floor.
Learning Jetpack Compose has been a very fun experiment and a forced rethinking on the way we architect not only our view handling but also dependency handling. Have super enjoyed it so far and can't wait to see it mature more!
@intelligibabble
#androiddev
As an Android user, I couldn't be happier with the progress of the
@getcode
app. Getting to play around with new features like micropayments and chats with the same level of quality and detail as iOS. There's still more work left to go, but
@brandonmcansh
continues to kill it.
I've just written an article about how I removed the monotonous song-and-dance that is startActivityForResult on Android for intra-Activity communication. Check it out!
A new release was published to the Code open source Android repo featuring contributions from 3 independent developers:
@cdhiraj40
,
@maninder_taggar
,
@brandonmcansh
Still some work to do before a production build, but getting closer
Full release notes:
Made this realization in 2020 and is why I went full time consulting in 2021. Made 500k last year and was on track for 600k this year prior to abrupt contract endings.
Is also why I am pushing so hard into KMP 😉
Android dev is not as lucrative as iOS dev (from an indie perspective). Eventually you start to wonder why you’re building Android apps at all.
Being an employee or contractor/consultant/freelancer is the only thing that makes financial sense as a AndroidDev unfortunately.
Source access to the airbnb sample is now available through Github sponsors! You will also get access to all future projects we work on and do we have some interesting ones planned. Additionally, you will get the opportunity to vote on what features we tackle next and what apps,
Android Studio 4.1 pro tip: Want to see what your custom view is going to look like w/o fully deploying it to a device or emulator? You can now essentially Instant Run it in the design view. 😱 😱 😍 🎉
#100DaysOfCode
#android
#kotlin
#androidstudio
First
@planoly
Android version just deployed (staged) with our first Jetpack Compose view. Hidden behind a feature flag for now but can’t wait to enable that.
FridgeKit meet consumption protocol.
Still some tuning to do around figuring out consumption of things like bread, and package contents (e.g. make this up-to-the-minute and allow micro consumption of slices or stick the storage tracking realm and go for whole items.)
TIL that you can measure composables at runtime in
#jetpackcompose
with M.onGloballyPositioned 😱
Allows you to place popupMenus and in this case Tooltip's dependent on rendered placement with then Layout.
Nothing like having a Compose screen containing an AndroidView for a Grid Recyclerview containing Composable items just to get drag and drop 🤠 feel like I’m in the matrix now.
The time has finally come. Today is officially my last day .
@planoly
. In fact is my official last day anywhere for that matter. As of today I am officially full time freelancing and building out
@bmcreationsdev
11 yes in the making; I now fully control my own destiny
#quitmyjob
Pitching main architecture change to be Compose based today (with the interop help of AndroidView). Exciting times. Here’s to improved flexibility going forward. 🍻
#androiddev
As mentioned today by
@jetbrains
destructuring declarations is not only handy but very powerful. They did it for regex , but it can also be used for other things like splits.
#100DaysOfCode
#androiddev
#Kotlin
Recently switched over to an MVI+VM+clean-architecture setup and finally getting around to implement it for paging API calls with the AAC paging library. Thx MediatorLiveData 🎉🎉
networkState + pagingList + viewState ==> viewState
#androiddev
#100DaysOfCode
#kotlin
#mvi