Why Android? 🌚 – Telegram
Why Android? 🌚
419 subscribers
217 photos
60 videos
10 files
250 links
"Why Android?" is an informal community to share with everyone personal development experience in different areas, latest news, or just talk about everything :)
Download Telegram
Вышел firebase-bom:32.4.0

Обычно ничего интересного, но тут Google объявил, что больше не будет релизить *-ktx артефакты, а в 2024 вообще удалит их.

Не пугайтесь, они перенесли весь код из -ktx версий в основные 🌚

Announcement - Release notes
👍6
WebAssembly GC включен по-умолчанию в Chrome 119 🔥

это значит Compose WASM можно запускать в браузере без всяких доп флагов🌚

Пример приложения: https://zal.im/wasm/jetsnack/

Announce - Source
🔥10
This media is not supported in your browser
VIEW IN TELEGRAM
Еще одна тула, чтобы перегонять SVG в Compose Vector 🌚

https://www.composables.com/noscripttocompose

Source
🔥11
Спустя 2 года ожиданий, вышел Coil 3.0.0-SNAPSHOT с поддержкой Kotlin Multiplatform (пока что без WASM) 🔥

Под капотом миграция с OkHttp на Ktor, куча переписанной логики и breaking changes 🌚

Подробнее
👍11
как вам обложка новой студии? 🌚

цвет взяли с логотипа канала 😄
🔥19
Желаю вам проектов, где баги встречаются реже, чем пингвины на Гавайях, и чтобы Compose работал без лагов, даже если вы его запустите на микроволновке. 🌝

Держитесь подальше от багов, да прибудет с вами Stack Overflow GPT. И помните, Gradle обновляется быстрее, чем остывает кофе. 🌚

C наступающим Новым годом 🌚🎄🌝
🔥15😁1
Введем новую рубрику предновогодний опрос 🎄

Через год вместе посмотрим что вы наванговали на 2024й год, что сбылось 🌝, что не сбылось. 🌚

Что ждём от следующего года глобально в Android, в Compose и в целом в программировании?
Первый пост в этом году и сразу врываюсь с анонсом 🌚

Скоро в Compose Multiplatform на одну библиотеку навигации станет больше 🤓
как говоритcя, stay tuned
😱7💩3😁2🔥1
В жизни каждого разработчика наступает момент, когда от гугловской навигации начинает подгорать и приходится писать свою библиотеку 🥲

Встречайте: Tiamat - Compose Multiplatform navigation библиотека 🌚

Изначально мы ее писали для своих прод проектов. Но она нас так подкупила своей простотой использования, что мы решили выложить ее в open source ❤️

Постарались сделать крутой семпл и документацию 🌝
А так же небольшой пост на Medium 🌚

Спасибо за поддержку: @compose_broadcast ❤️
🔥8
Media is too big
VIEW IN TELEGRAM
Давно ничего не писал в канал, так что держите демку плагина на Compose для Compose 🌚

а все началось с того, что я сгорел с отсутствия нормальных простых решений для конвертирования SVG в ImageVector (але Гугл 🫠)
я хочу просто взять картинку и получить на выходе код

а вот что есть на "рынке":

🫡 noscripttocompose
чел продает Compose функции по подписке, через пару иконок требует денег 😄
к тому же иногда на выходе получаются битые иконки, ужасное выравнивание и куча мусора

🫡 noscript-to-compose (от DevSrSouza)
консольная шляпа, которая сгенерирует вам пак картинок из папки, но если захочется добавить еще одну - она перезатрет все ваши изменения
есть еще плагин над библиотекой, но от этого не легче

🫡 noscript-to-compose (от rafaeltonholo)
такой же консольный шлак, там скачай, там пропиши, есть 500 параметров

в общем такой вот ночной пост ☠️
11
Официального анонса еще не было, но вы узнаете первыми 🌚

Мы добавили поддержку Wasm в Tiamat и немного психанули. Собирать каждому локально и запускать семпл - уже не модно😄

Встречайте семпл на Github Pages:
https://composegears.github.io/Tiamat/

P.s: Safari и мобилки пока не поддерживают Wasm
👍2
Media is too big
VIEW IN TELEGRAM
Решил в пятницу тизернуть демку плагина для конвертации в ImageVector 🌚
предыстория 👆

❗️Пока что на этапе тестирования

Из интересного:
- написан на Compose Multiplatform, навигация на Tiamat
- поддерживает конвертацию SVG и XML
- написанный с нуля генератор с красивым форматированием и со скипом дефолтных параметров

Буду рад фидбеку ❤️

Сорцы и артефакт: https://github.com/ComposeGears/Valkyrie
8🔥5👍1
Опять что-то в пятницу показываю 🌚

В Valkyrie теперь будет 2 режима:
📍 Simple - просто конвертация в ImageVector с возможностью скопировать в буфер обмена

📍 IconPack
Тут уже интереснее, не видел такого еще нигде в виде плагина

Режим позволяет сделать свой пак иконок и экспортировать их батчем в нужный вам модуль по папочкам (и мамочкам 🌝) со всеми нужными импортами.


Что думаете о демках?💀
👍5🔥41
официально самая багованая версия студии 🌚
😁18
А плагин одобрили и он доступен для установки 🌚

Marketplace - Github
21🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
Из интересного за последнее время🌚

Valkyrie получил 100+ ⭐️ на Github

А еще ко мне пришел один из разработчиков Lawnchair лаунчера и заводит issue: плагин падает по памяти, когда я конвертирую 5400+ иконок за раз (к такому плагин конечно же не готовили 😄)

на видео демка как это работает сейчас🌚
👍6🔥3
если баг репорты - то только такие 🌚

Issue
😁10
Анонос EAP релиза нового декларативного Gradle:
- новый формат файлов .gradle.dcl c синтаксисом Kotlin
- ускорили работу автокомплита в IDE
- в планах поддержка AGP и Kotlin Multiplatform
- пример миграции Now In Android приложения

Попробовать у себя можно уже сейчас 🌚

Blog post
💩4😁2👀1