Tweet
Introducing my new fully open-sourced App: UpNext GPT - Music playlist, but powered by GPT!
Available on Android, built with #JetpackCompose!
Website: upnextgpt.vercel.app
Android repo: github.com/dokar3/upnext-…
Web/backend repo: github.com/dokar3/upnext-…
#buildinpublic
New project started 💪

✅ Scaffolding
✅ Navigation
✅ Analytics
✅ Crash reporting
✅ Remote config
✅ User authentication
⌛ Consent and ads
⏳ Play Store setup
⌛ First UI iteration

First MVP expected in a few days
#ShipItFast #BuildInPublic #AndroidDev #JetpackCompose #CWTI
#buildinpublic #SVRGeRelax #JetpackCompose Learning: "@StringRes text: Int" WHAT? Why is a string resource an Int? How overly complicated can you make it?
Okay, finally done with the initially planned features, YEAAHH!
You can check it out on GitHub! ( constructive criticism is welcome )
paper: github.com/dev-xero/paper…
#SoftwareEngineer #AndroidDev #Kotlin #buildinginpublic #buildinpublic #JetpackCompose #UI
Yosh! Everything is in place and working just fine, I just finished implementing the search feature, and I'm pretty proud of it!
#SoftwareEngineer #SoftwareDeveloper #AndroidDev #AndroidDevs #JetpackCompose #Kotlin #buildinpublic #buildinginpublic
I'm building paper (a note-taking app) to practice what I've learned so far, no doubt it's my biggest android project yet haha 😂 (working on the grid rn)
check it out: github.com/dev-xero/paper…
#Kotlin #androiddevs #JetpackCompose #buildinpublic
I'm pretty happy with this, what do you think?
Contributions are welcome!
Source code at: github.com/dev-xero/paper…
#SoftwareEngineer #JetpackCompose #android #app #buildinpublic
Today was about completing the fuel filtering 😎 I've leveraged the animateItemPlaced #JetpackCompose Modifier along with the LazyRow state to animate the selected filter.
ℹ️ Make sure to pass a unique key to your list!
👇Sample code in the tweet below
#AndroidDev #buildinpublic
Sheets-Compose-Dialogs v1.1.0 is public. 💫
⬇️ Check the thread for some visuals.
github.com/maxkeppeler/sh…

#androiddev #buildinpublic #JetpackCompose #indiehackers
Sketching the next one screen to coding with #JetpackCompose

🔸️Horizontal list for group chat
🔸️Vertical list for messages
🔸️Text field to type the message

#buildinpublic #AndroidDev
Here is the current state of my app for tracking food expiration dates.
Basically, for now, it's only a list of items ordered by date.

#buildinpublic #Android #JetpackCompose
Still working on changing my thinking after coding XML layouts during the last 7 years 😄

🔸️Re-done a Profile screen without using ConstraintLayout. It's redundant.
🔸️Just Box, Column, and Row

with #JetpackCompose
#buildinpublic
😎 Hey devs, love to hear your thoughts ❤️
Constrait Layout is no good solution here, or it's ok? Please see image.

Important thing ⬇️
I had to tie the top border of the Box (with rounded top corners) to vertical center of the profile picture.

#JetpackCompose #buildinpublic
I finally started a new project of an #Android app. It's a tiny simple app but, probably, I will use it everyday.
And it's based on #JetpackCompose, Room and MVVM.
#buildinpublic
😎 Hey devs, love to hear your thoughts ❤️
Constrait Layout is no good solution here, or it's ok? Please see image.

Important thing ⬇️
I had to tie the top border of the Box (with rounded top corners) to vertical center of the profile picture.

#JetpackCompose #buildinpublic
@kashif_mehmood_ Not aware about performance but it seems not a garbage ⬇️🤔Profile screen was done with ConstraintLayout
👤 People Profile screen UI with #JetpackCompose is done

Continue working on my project 👇

AppTemplate / Simple Chat App
on Github.com/mobiledevpro

#AndroidDev #buildinpublic
Implemented a setting screen with #JetpackCompose 🤪 Believe me, I can still implement this in XML view system style. Any feedback is welcomed!
#AndroidDev #buildinpublic
Fun fact:
🔸️Using Android Studio Giraffe you have to upgrade Android Gradle Plugin (AGP) to v8.1.x
🔸️Using Android Studio Flamingo you cannot run the project with AGP 8.1.x

Got an issue from a guy who was trying to run my project

#buildinpublic #androiddev #jetpackcompose
Very smooth swipe to dismiss keyboard with #JetpackCompose 🤩
And it only takes a single Modifier property: imeNestedScroll() 😎
#AndroidDev #buildinpublic
👌I was challenged
✅️ Depth navigation in one of BottomBar tabs is done.

➡️People
➡️➡️ People List
➡️➡️ People Profile

It's just an app template for personal use I've been working on.

#JetpackCompose #AndroidDev #buildinpublic twitter.com/pablichJ/statu…
@mobiledev_pro The challenge!
Keep the navigation depth of each bottombar tab as you switch them, without hiding the bottom bar.
Another challenge, keep the tab switching history. If the user presses back, the previous tab should be shown, if no inner tab consumed the back press.
Created a very basic concept of table of 🇯🇵hiragana, because currently there is no data table component in #materialdesign for compose. Can you spot which character is missing?

#buildinpublic #JetpackCompose #AndroidDev
The #JetpackCompose version of Sheets is slowly coming along, too. Really proud of this work though - I also put a lot of energy into it. #buildinpublic
github.com/maxkeppeler/sh…
✨ WearSocials is public & on sale for the release.

🤳 Let anyone scan your managed social profiles and other links with ease right from your #Smartwatch.
play.google.com/store/apps/det…

#androiddev #buildinpublic #android #JetpackCompose #androidwear
My main goal in 2023 is launching my first solo startup 🚀 #JetpackCompose
#AndroidDev #buildinpublic
I made an Android app that lets you send bulk messages to #WhatsApp numbers using the WhatsApp Cloud API(@whatsappbiz ). Thank you @wcathcart for providing this helpful API!
app link here -> wcbulk.page.link/eNh4
#buildinpublic #JetpackCompose
Day 99 of #100DaysOfCode & #buildinpublic

Today I updated all libraries and SDKs to latest versions and did all necessary migrations + moved #JetpackCompose to BOM to make versioning easier

Snackbar in Compose doesn't have native swipe-to-dismiss gestures so I hacked one up 😆
Day 90 of #100DaysOfCode & #buildinpublic

Today I added device info to user on map if user has multiple devices

Love how easy it was to use inline content in #JetpackCompose to append device name and icon to user name in different style 👌
sheets-compose-dialogs v.1.0.2 is public.
- Supports now custom selection of lib-icons style
- Fixes various bugs and other improvements
Read the release for more info. #androiddev #JetpackCompose #buildinpublic
github.com/maxkeppeler/sh…
Will this attract the eye to paid features? 🤔💡

Paid features should look good, so I am trying to achieve something catchy.

The animation loops 5x and then stops

#indiedev #buildinpublic #JetpackCompose
Day 67 of #100DaysOfCode & #buildinpublic

Today was #JetpackCompose day

Since every group member can have multiple locations/devices I added device info to a member item

Gotta love being #AndroidDev 😅 - I am having some pretty weird UI glitches with IconButton 👇
I worked lately on my side project. I made the budget creation process. I'm pretty happy with this.

#Android #JetpackCompose #sideproject #personalfinance #buildinpublic