Developer Box
33 subscribers
50 photos
8 videos
37 links
channel unstoppable developer

author: @normno
github: github.com/NORMss
website: normno.ru
Download Telegram
Вот и прошел Google I/O 2025

Теперь весь следующий год будем получать и обсуждать то, что было представлено сегодня

1. Новый Material 3 Expressive в Android 16 - больше красоты. Уже можно посмотреть в android 16 qpr1 beta 1
2. Больше возможностей в Android XR для разработчиков. То есть ждем дополненную реальность в смартфонах и может даже в умных очках
3. Ну и куда же без нейросетей... "Чатик" Gemini 2.5, генерация картинок в Imagen 4, генерация видео в Veo 3 и создание фильмов в Flow. Что-то из этого, а может и все будет в подписке Gemini Ultra

Также через час будет трансляция Developer Keynote
Идет первый день KotlinConf'25
Вряд ли буду что-то публиковать с этой конференции, но теперь я знаю что в IDE от JetBrains есть моя любимая цветовая тема Solarized
🔥2
Вот и первая моя IT конференция этим летом

Благодаря @start_eltex получилось попасться на юбилейный CodeFest

9 залов в которых параллельно идут доклады с 10 утра до 5 дня на все направления, множество активностей от крупных компаний с мерчем, и куча вкусняшек на фуршетах с безлимитным кофе

Также вечером большой торт и до самой ночи афтепати (на котором я не остался так как одному было бессмысленно)

Возможно это даже стоит 28900₽, но лучше работать в компании, которая будет тебя туда отправить с коллегами
1
Вчера получилось найти три доклада связанных с мобильной разработкой

Надеюсь сегодня получится ещё найти что-нибудь
🔥2
Считаю CodeFest удался на 200%

Активности и сотрудники больше всего понравились на стенде 2ГИС

У ВК был самый оригинальный стенд с столиками дискуссий на разные темы. Во время дискуссий можно было заказать кофе, вкусняшки или настойку

У других компаний тоже были свои не менее интересные оригинальные активности связанные с их основной деятельностью

Получилось отлично пообщаться с многими опытными разработчиками и даже встретить знакомых
🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Что это у нас такое? Неужели что-то полезное для обычных пользователей?
🔥4
Не прошло и года...

Официально выпускаю первую версию своего небольшого приложения для скачивания видео с RuTube для Windows и Android. Спасибо "блокировке" YouTube и всем, кто начал терабайтами грузить весь контент на RuTube и VK видео. По большей степени, приложение нужно для скачивания фильмов и сериалов

Вот ссылка на репозиторий со всем необходимом для установки: https://github.com/NORMss/RutubeDowloader (там правда ничего сложного)

Много полезных штук получилось поместить в этот релиз. Надеюсь получится записать короткое видео с показом всего, а пока все красиво расписал в репозитории GitHub. В будущем хочу сделать: больше подсказок, обработку ошибок пользователя и самое главное - скачивание в фоне на android

KMP показал себя во всей красе, жаль только не могу протестировать на macOs и iOS
По своим предложениям пишите в директ канала - это БЕСПЛАТНО
🔥4🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Есть такой классный инструмент в Compose, который всегда был доступен веб-разработчикам, как Hot Reload

Благодаря ему можно без перезапуска приложения изменить UI в коде и сразу (после нажатия Ctrl + S) увидеть изменения в запущенном приложении. На Android это уже было давно, но теперь это доступно и в KMP

В закрепе можете увидеть пример на Windows - сделали очень стильно

Если ваш IntelliJ или Android Studio не поддерживает KMP и сам не предлагает запустить приложение в режиме Hot Reload, то можно без проблем создать свой вариант сборки Gradle с параметрами
composeApp:desktopRunHot --autoReload --mainClass=ru.normno.hotreloadcmp.MainKt


Подробнее про работу с Hot Reload и внедрением его в проект можно узнать на сайте JetBrains
🔥31
Маленько офтопа

Сегодня утром Windows решил обновиться до 24H2 (26100.4652) и у меня впервые в жизни слетел активатор
Так что будьте аккуратнее

UPD: всеми известные программы-активаторы исправили ситуацию
🤯2
Захотелось немного красоты

Уже дважды видел как в приложениях делают градиент вставляя видео, вместо программной реализации. Решил осуществить давние желание и научиться создавать такие градиенты

Существует один талант в мире красивого UI на Compose под псевдонимом Sinasamaki. У него есть множество уроков по созданию красивых штук на Compose и чуть-чуть XML. Один из таких - это Mesh Gradients in Jetpack Compose. Все было бы хорошо, если автор не предложил использовать не пойми откуда взявшийся модификатор meshGradient. Я так понимаю это модификатор из его UiKit за подписку.
Не сильно отчаявшись, начал делать все по урокам Google Brush: gradients and shaders через шейдеры на AGSL

Пока что получилось сделать небольшую анимацию
This media is not supported in your browser
VIEW IN TELEGRAM
💯3🔥1
Идет первый meetup про Android (здесь сохранится запись) у Сбера. На нем узнал, что Kaspersky использует Decompose для навигации. Пока очень интересная конференция получается

UPD: Выбрали они Decompose из-за более гибкой работы с жизненным циклом android
😭1
Еще на этой конференции рассказывали как Сберу удалось внедрить шрифт Брайля в устройство с плоским экраном, то есть в их терминал оплаты. Сделано это было для того, чтобы незрячие люди могли вводить пин-код без помощи других. Также был сделан крутой инструмент где вы можете научиться вводить пин-код на терминале прямо сейчас:
https://braille-trainer.vercel.app/

Разработку вела команда android
This media is not supported in your browser
VIEW IN TELEGRAM
Google, вы адекватные?
За последнюю неделю сильно изменились стандартные приложения на Android в плане шрифтов, размеров и положений элементов. Вот такое я сейчас заметил в часах...

Скорее всего это из-за нового элемента TextAutoSize, который сам подгоняет размер шрифта в зависимости от размера экрана, но видимо шрифты поменяли в последний момент и получилось это
🤯2😭2
This media is not supported in your browser
VIEW IN TELEGRAM
Сошлись 3 мои любимые вещи (жанр музыки Drum&Bass, программирование и красивые IDE) в одном Open Source проекте под названием Strudel

У этого проекта есть web приложение: strudel.cc
И репозиторий с кодом: codeberg.org/uzu/strudel

Я не смотрю вертикальные видео - это просто хороший пример
🔥3
Вот и прошла презентация Apple

Новый iPhone Air - вот это действительно AMAZING
🔥1
Нет, я не пропал, а все также продолжаю увлекаться Kotlin и KMP разработкой. Теперь будем пробовать macOs и iOS. Плюс на тайного Санту получил вот такую вот книжку
🔥5💩2
Как давно я это мечтал увидеть
🔥2