Друге місце @l00101001l
💩 Pooper – Focus Like You Mean It
✨ Features
🧠 Focus Timer – Set a task, choose duration, and get to work.
⏳ Break Management – After every task, enjoy a well-earned 5-minute break.
📈 Pooping Stats – Track how many tasks you’ve “pooped out” and total focused minutes.
💾 Local Storage – All tasks and stats are saved using Room.
🚀 Orientation Support – App survives rotation without resetting!
💬 Toasts & Vibes – Friendly reminders when you try to poop with no goal.
🎨 Gradient background, flat icons, emoji UI — Productivity with a smile.
Судді дуже позитивно оцінили назву та презнтацію 😅
Сумарно на апку витратив десь <10 годин
🏠 github: https://github.com/Crazyson2907/Pooper
💩 Pooper – Focus Like You Mean It
✨ Features
🧠 Focus Timer – Set a task, choose duration, and get to work.
⏳ Break Management – After every task, enjoy a well-earned 5-minute break.
📈 Pooping Stats – Track how many tasks you’ve “pooped out” and total focused minutes.
💾 Local Storage – All tasks and stats are saved using Room.
🚀 Orientation Support – App survives rotation without resetting!
💬 Toasts & Vibes – Friendly reminders when you try to poop with no goal.
🎨 Gradient background, flat icons, emoji UI — Productivity with a smile.
Судді дуже позитивно оцінили назву та презнтацію 😅
Сумарно на апку витратив десь <10 годин
🏠 github: https://github.com/Crazyson2907/Pooper
😁11❤1
Ну і перше місце @anotherBugInCode 🥳
💪 Fitly - Personal Fitness Planner
Fitly is a mobile application that generates a fully personalized workout plan based on:
Age, Gender, Height, Weight, Fitness goals, Selected muscle groups, Training difficulty level
The app automatically builds your training plan with:
- Individual exercise sets
- Dynamic difficulty adjustments
- Daily training cycle management
- Rest days detection & control
- Data persistence using SharedPreferences
- Daily reminders via notifications
Судді дуже роботу, як найкраще реалізовану сумарно. З чітким та простим дизайном
Сумарно на апку витратив десь ~40 годин
🏠 github: https://github.com/Martix200050/Fitly/tree/main
💪 Fitly - Personal Fitness Planner
Fitly is a mobile application that generates a fully personalized workout plan based on:
Age, Gender, Height, Weight, Fitness goals, Selected muscle groups, Training difficulty level
The app automatically builds your training plan with:
- Individual exercise sets
- Dynamic difficulty adjustments
- Daily training cycle management
- Rest days detection & control
- Data persistence using SharedPreferences
- Daily reminders via notifications
Судді дуже роботу, як найкраще реалізовану сумарно. З чітким та простим дизайном
Сумарно на апку витратив десь ~40 годин
🏠 github: https://github.com/Martix200050/Fitly/tree/main
🔥8❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Android 16 Beta 2 з новим Desktop Mode для Pixel
Тепер Pixel 8 та новіші можуть працювати у режимі «десктопу» — підключаєте телефон до монітора через USB-C, і отримуєте повноцінний робочий стіл з таскбаром, вікнами, які можна вільно переміщати та змінювати розмір, і навіть кількома робочими столами
Телефон і зовнішній дисплей працюють незалежно: можна запускати різні додатки на кожному, а мишка переміщується між екранами
Поки що доступно через Developer Options, але як на першу бетку - вже працює доволі стабільно
Виглядає як ще один великий крок в сторону Android Desktop🔥
🔗 Детальніше
Тепер Pixel 8 та новіші можуть працювати у режимі «десктопу» — підключаєте телефон до монітора через USB-C, і отримуєте повноцінний робочий стіл з таскбаром, вікнами, які можна вільно переміщати та змінювати розмір, і навіть кількома робочими столами
Телефон і зовнішній дисплей працюють незалежно: можна запускати різні додатки на кожному, а мишка переміщується між екранами
Поки що доступно через Developer Options, але як на першу бетку - вже працює доволі стабільно
Виглядає як ще один великий крок в сторону Android Desktop
🔗 Детальніше
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤1
Як я зробив апку за 6 год.
Часу було мало (Всьо як завжди). Основу для додатку я зробив раніше (Там була іконкою про яку я вище писав)
1/ jules (Тут треба VPN) підключаємо до свого проєкту. Через ChatGPT описав таску -> отримав план того, що воно буде робити -> почало робити. За 10хв був готовий PR, я собі стягнув зміни, подивився апрувнув. Почав робити завдання для наступного екрану
2/ Поки ця Jules розганяєтсья (Воно там стартує 2-3 хв) можу робити фічу 3. Відкриваємо Cursor і даємо задачу. Спостерігаємо. Цей не такий крутий як Jules (Якогось хріна створив ще один гредл файл і всякі такі проблеми. Тому йому було краще давати менші задачки).
В результаті головне вчасно перемикатися між задачами і мерджати все по порядку
Ця джулс - це розйоб. Єдиний мінус, що всі бачать, що ти її юзав і це не круто! (В комюніті олдів закидають тапками)
Що ви думаєте? Перетворимося на PM, які будуть тільки слідкувати і мерджати?
Часу було мало (Всьо як завжди). Основу для додатку я зробив раніше (Там була іконкою про яку я вище писав)
1/ jules (Тут треба VPN) підключаємо до свого проєкту. Через ChatGPT описав таску -> отримав план того, що воно буде робити -> почало робити. За 10хв був готовий PR, я собі стягнув зміни, подивився апрувнув. Почав робити завдання для наступного екрану
2/ Поки ця Jules розганяєтсья (Воно там стартує 2-3 хв) можу робити фічу 3. Відкриваємо Cursor і даємо задачу. Спостерігаємо. Цей не такий крутий як Jules (Якогось хріна створив ще один гредл файл і всякі такі проблеми. Тому йому було краще давати менші задачки).
В результаті головне вчасно перемикатися між задачами і мерджати все по порядку
Ця джулс - це розйоб. Єдиний мінус, що всі бачать, що ти її юзав і це не круто! (В комюніті олдів закидають тапками)
Що ви думаєте? Перетворимося на PM, які будуть тільки слідкувати і мерджати?
🔥6
Нова стаття від Sinasamaki про анімацію тексту за допомогою кривих в #JetpackCompose
https://www.sinasamaki.com/animating-text-along-a-path-in-jetpack-compose/
https://www.sinasamaki.com/animating-text-along-a-path-in-jetpack-compose/
sinasamaki
Animating Text along a Path in Jetpack Compose
How to position and rotate blocks of text on any path
❤11
Jetpack Compose 1.9.0-beta01 вже тут! 🎉
Щоб спробувати, додайте в Gradle BOM:
Compose Foundation 1.9.0-beta01:
- Нові SemanticsNodes у background і border можуть вплинути на тести.
- Перейменовано addTextContextMenuComponents.
🔗 Детальніше
Також оновили інші Jetpack-бібліотеки. З ключових змін та фіксів:
- У WorkManager 2.10.2 виправили баг, коли при збереженні воркерів з network constraints, раніше видалені мережеві можливості (capabilities), наприклад, типи мережі, випадково знову додавалися, через що воркери працювали некоректно.
- Room 2.7.2: Виправлено помилку з некоректним зчитуванням анотацій через KSP, що іноді призводило до пропуску експорту схем.
Також оновили Ink 1.0.0-alpha05, NavigationEvent 1.0.0-alpha03, Wear Compose 1.5.0-beta04 та інші
🔗 Весь список оновлених бібліотек
#compose #android #jetpack
Щоб спробувати, додайте в Gradle BOM:
implementation(platform("androidx.compose:compose-bom-beta:2025.06.01"))
Compose Foundation 1.9.0-beta01:
- Нові SemanticsNodes у background і border можуть вплинути на тести.
- Перейменовано addTextContextMenuComponents.
🔗 Детальніше
Також оновили інші Jetpack-бібліотеки. З ключових змін та фіксів:
- У WorkManager 2.10.2 виправили баг, коли при збереженні воркерів з network constraints, раніше видалені мережеві можливості (capabilities), наприклад, типи мережі, випадково знову додавалися, через що воркери працювали некоректно.
- Room 2.7.2: Виправлено помилку з некоректним зчитуванням анотацій через KSP, що іноді призводило до пропуску експорту схем.
Також оновили Ink 1.0.0-alpha05, NavigationEvent 1.0.0-alpha03, Wear Compose 1.5.0-beta04 та інші
🔗 Весь список оновлених бібліотек
#compose #android #jetpack
🔥4👍1
Preview в компоуз, як має свої плюси і підводні камені (Для прикладу, я не хочу бачити превюшки, коли я намагаюся навігуватися по класах. Хоч би якось позначайте, що це Preview, Google)
1️⃣ Що рекомендує гугл для preview, якщо у ваш компоузбл передається viewModel?
Зробити два ще один компоузб (Той самий), але в якого ви будете передавати параметри
2️⃣ Якщо ви хочете переглянути декілька варіантів превʼю, то можна використати PreviewParameter
#tools
https://t.me/android_fragment
📹 Відео тут
1️⃣ Що рекомендує гугл для preview, якщо у ваш компоузбл передається viewModel?
Зробити два ще один компоузб (Той самий), але в якого ви будете передавати параметри
2️⃣ Якщо ви хочете переглянути декілька варіантів превʼю, то можна використати PreviewParameter
@Preview
@Composable
fun UserProfilePreview(
@PreviewParameter(UserPreviewParameterProvider::class) user: User
) {
UserProfile(user)
}
--
class UserPreviewParameterProvider : PreviewParameterProvider<User> {
override val values = sequenceOf(
User("Elise"),
User("Frank"),
User("Julia")
)
}
#tools
https://t.me/android_fragment
📹 Відео тут
🔥2❤1