Forwarded from Mobile Developer (Алексей Гладков)
This media is not supported in your browser
VIEW IN TELEGRAM
DivKit на Авроре
Недавно клиент библиотеки для реализации Backend Driven UI под названием DivKit появился на Flutter. В статье подробно разобраны поддержанные на момент написания фичи.
👉 Спасибо можно сказать Никите Шумскому (Яндекс Еда) и Олегу Гойколову (ОМП)
👉 На видео вы видите демо проект, собранный через DivKit
👉 В приложении есть аутентификация и отображение погоды. Есть работа с навигацией и стейтами
👉 Проект состоит из двух частей:
- клиент на Flutter под мобильные платформы, с подключенной библиотекой DivKit;
- сервер, написанный на языке Kotlin с использованием DivKit и Spring Boot.
👉 Приложение собранно на Flutter версии 3.24 и самой свежей версии эмбеддера, версия Авроры – 5.1.0.100.
Дальше небольшая цитата от разработчиков:
Давайте выразим респект ребятам через 🔥. Чем больше языков и фреймворков под Аврору тем быстрее она будет развиваться
P.S. Фризит видео, а не приложение
Недавно клиент библиотеки для реализации Backend Driven UI под названием DivKit появился на Flutter. В статье подробно разобраны поддержанные на момент написания фичи.
👉 Спасибо можно сказать Никите Шумскому (Яндекс Еда) и Олегу Гойколову (ОМП)
👉 На видео вы видите демо проект, собранный через DivKit
👉 В приложении есть аутентификация и отображение погоды. Есть работа с навигацией и стейтами
👉 Проект состоит из двух частей:
- клиент на Flutter под мобильные платформы, с подключенной библиотекой DivKit;
- сервер, написанный на языке Kotlin с использованием DivKit и Spring Boot.
👉 Приложение собранно на Flutter версии 3.24 и самой свежей версии эмбеддера, версия Авроры – 5.1.0.100.
Дальше небольшая цитата от разработчиков:
Данные шаги было необходимо проделать дополнительно поверх обычного шаблона Flutter проекта:
1. Добавить к проекту приложения платформу aurora с помощью команды:
flutter-aurora create --platforms=aurora --template=app --org=<ORG_NAME> <APPNAME>
2. Поскольку DivKit транзитивно (неявно) зависит от path_provider, то в pubspec.yaml приложения необходимо добавить зависимость path_provider_aurora.
3. Прописать пермишены (Internet;UserDirs) в desktop файле.
4. Собирать проект с помощью команды:
flutter-aurora build aurora –release
5. Полученный rpm подписать ключом разработчика, залить на телефон через scp и устанавить через приложение Файловый Менеджер.
Что нам это дает? Таким образом можно запускать проекты, которые написаны на Flutter в том числе и на Авроре. А вот библиотека DivKit позволит сделать очень гибкое решение, при котором клиенты не будут завязаны на релизные процесс и смогут получать наиболее актуальные данные и UI с сервера. Это может помочь ускорить вывод новых продуктов и адаптацию имеющихся под OS Аврора.
Давайте выразим респект ребятам через 🔥. Чем больше языков и фреймворков под Аврору тем быстрее она будет развиваться
P.S. Фризит видео, а не приложение
🔥16👎4
Что ж, это будет работать, если у вас есть рабочая подписка на Copilot. Я поставила себе расширение, но т.к правильной карты у меня нет, да и почему-то не дает мне убрать инфу о неправильном способе оплаты, поэтому ни подписки, ни ИИ в XCode
🔥1
Forwarded from Код Воробья для iOS разработчиков
This media is not supported in your browser
VIEW IN TELEGRAM
Ставится как приложение — инструкция в readme
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4⚡2
Forwarded from Кирилл Розов. Блог броадкастера
Молодцы Huawei что интегрировали Алису https://t.iss.one/alice_yndx/1210
Telegram
Алиса х Около Яндекс Станции
⚡️ Алиса в планшетах HUAWEI
Весной появились первые смартфоны HUAWEI с нашим виртуальным ассистентом по умолчанию, а совсем недавно стартовали продажи первых планшетов со встроенной Алисой — HUAWEI MatePad Pro 12.2 и MatePad 12 X.
Вы сможете голосом включать…
Весной появились первые смартфоны HUAWEI с нашим виртуальным ассистентом по умолчанию, а совсем недавно стартовали продажи первых планшетов со встроенной Алисой — HUAWEI MatePad Pro 12.2 и MatePad 12 X.
Вы сможете голосом включать…
👍3😁3
Forwarded from Кирилл Розов. Блог броадкастера
Задумывался куда публиковать новость... Сообщество разочаровалось как Google относится к Flutter и сделали форк - Flock. Инициатор - Мэтт Кэрролл, бывший сотрудник Google, ранее входивший в команду разработчиков Flutter. Проект позиционируется как Flutter+ и не намерен расколоть сообщество. Целью проекта Flock является ускорение развития и расширение вовлечённых в разработку ресурсов за счёт сообщества, не связанного с Google.
Действия Google по сокращению команды Flutter привела к изменению приоритетов и стагнации разработки фреймворка для десктоп-платформ (разработка для 3 из 6 поддерживаемых платформ сейчас ограничена работой, связанной лишь с сопровождением имеющейся кодовой базы) Нехватка разработчиков также негативно влияет на устранение проблем - некоторые сообщения об ошибках могут оставаться в очереди годами.
👍7😁1
Буквально через несколько часов выступаю на Crossconf с докладом про AI и KMP для SDUI:
https://crossconf.com/topic.php?id=2
https://crossconf.com/topic.php?id=2
👍10😁1
Forwarded from Kotlin
Антипаттерн: Остановите утечку Kotlin Flow Collectors в вашей ViewModel Android
Статья обсуждает антипаттерн в разработке на Android, связанный с использованием
https://sachankapil.medium.com/anti-pattern-stop-leaking-kotlin-flow-collectors-in-your-android-viewmodel-b85d5b09b987
✍️ @kotlin_lib
Статья обсуждает антипаттерн в разработке на Android, связанный с использованием
Flow
и ViewModel в Kotlin. Она затрагивает проблему "утечки" коллекторов, которая возникает, если коллекты управляются неправильно, что может привести к утечкам памяти и неэффективному использованию ресурсов. Автор предлагает рекомендации по предотвращению этой проблемы через правильное управление коллекторами flow в жизненном цикле ViewModel.https://sachankapil.medium.com/anti-pattern-stop-leaking-kotlin-flow-collectors-in-your-android-viewmodel-b85d5b09b987
✍️ @kotlin_lib
🔥9🥴5👍4👎1
Forwarded from Android Broadcast
Компания потратила 6 месяцев на повышение скорости работы эмулятора, а также уменьшение количества его падений и фризов. Инициативу назвали Project Quartz. Всё это время не делали никаких новых фичей
Что сделали:
👉 Переехали на новую версию Qt
👉 Обновили gfxstream
👉 Добавили более 600 end-to-end тестов
👉 Уменьшили кол-во открыты багов и ошибок на 43.5% (формулировки исправили нету 😁). Осталось 2605 открытых
По итогу добились на 30% меньше крешей в самой свежей версии Android Emulator 35.2.10
Я как раз недавно выпустил видео про фичи эмулятора и могу сказать что он работает очень хорошо
#androidstudio #эмулятор
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍5❤2
Присоединяйтесь к трансляции Яндекс Субботника: https://vk.com/video-17796776_456241255
VK Видео
Я.Субботник по мобильной разработке // 16 ноября 2024
Я.Субботник по мобильной разработке — большой митап в офисе Яндекса и онлайн для iOS- и Android-разработчиков. Вопросы можно задавать с хэштегом #вопрос в чате https://t.iss.one/mobilesubbotnik 0:00:00 Начало трансляции 0:02:56 Открытие - Артур Василов 0:04:25…
🔥3
История, конечно, не уровня Хемингуэя и ботиночек, но тоже печальная. Одно из обновлений Windows на моем домашнем ноуте (старичок 2017 года, оставшийся для пет-проектов) напрочь удалило загрузчик для раздела с Убунтой (отчекрыженного мной в конце того года для разработки под Аврору). Сам раздел, похоже, тоже почил
😢18👍2
Записки разработчицы
История, конечно, не уровня Хемингуэя и ботиночек, но тоже печальная. Одно из обновлений Windows на моем домашнем ноуте (старичок 2017 года, оставшийся для пет-проектов) напрочь удалило загрузчик для раздела с Убунтой (отчекрыженного мной в конце того года…
Итак, пришлось покопаться с настройками BIOS бисовой машины, которая решила сегодня показать, кто тут тварь дрожащая, удалить пару внезапных разделов, возникших после обновления. Раздел с Убунтой восстановить не удалось, он пал, поэтому пришлось переустановить его заново. Благо репы у меня были сохранены сразу. В итоге я донастроила все и настроила нормальный Flutter под Aurora. Всем спасибо за помощь и поддержку!
❤15👍7🤡2👎1💩1🖕1
Да, и вы правильно поняли, что на канале начнут чаще выходить новости и по Flutter. Нет, это не означает, что KMP уходит на какой-либо другой план. Или что кто-то из них кого-то переиграл. Я не сторонник одной корзины-одного стэка в технологическом смысле. Для каждой задачи есть свой инструмент и свое решение, больше знаешь - увереннее чувствуешь себя в мире IT
🔥27👍7💯3🤡2❤1
Кстати, его можно и пощупать и поковырять для своих будущих наработок
👍2
Forwarded from Kotlin Multiplatform Broadcast
Media is too big
VIEW IN TELEGRAM
Touchlab показали Compose Swift Bridge, который сгенерирует весь необходимый код для интеграции и позволят писать UI в Compose
#touchlab #compose #swiftui #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💩2
Надо проверить, в каких регионах будет доступно, но есть вероятность, что мы (без средства меняющего локацию) просто прочитаем об этой фиче
👍1😁1
Forwarded from Программирование {BookFlow}
This media is not supported in your browser
VIEW IN TELEGRAM
IntelliJ IDEA 2024.3 уже здесь!
AI Assistant присоединился к вечеринке с быстрым и точным автодополнением кода! ⚡
https://blog.jetbrains.com/ai/2024/11/jetbrains-ai-assistant-2024-3/
👉 @Bookflow
AI Assistant присоединился к вечеринке с быстрым и точным автодополнением кода! ⚡
https://blog.jetbrains.com/ai/2024/11/jetbrains-ai-assistant-2024-3/
👉 @Bookflow
👍6
Forwarded from Mobile Native ️️
⚡️ Закрываем сезон мобильный митапов! Присоединяйся к нам 4 декабря на площадке "Ломоносов" в Москве!🔥
Дорогие друзья!
Приглашаем вас на финальное событие этого года – Usetech Mobile Meetup #3, где мы соберем лучших экспертов в мобильной разработке и погрузим вас в мир инновационных технологий! 📱💡
📅 Когда: 4 декабря
🕧 Время: 12:30 — 14:30
📍 Где: г. Москва, Раменский бульвар, 1, площадка "Ломоносов"
🚀 Участие бесплатно, но количество мест ограничено!
ЧТО ВАС ЖДЁТ НА НАШЕМ МИТАПЕ?
- 4 увлекательных доклада от лидеров мобильной разработки из HeadHunter'а, Wildberries, ГК Юзтех и Альфа-банка, которые поделятся секретами успеха и последними тенденциями в мире мобильного программирования!
- Возможность задать вопросы и пообщаться с экспертами отрасли. Не упустите шанс получить подарки за самые креативные вопросы! 🎁✨
- Множество возможностей для нетворкинга — познакомьтесь с единомышленниками, обменяйтесь опытом и создайте новые бизнес-контакты!
🔑 Основные темы:
- UI-тесты Compose-экранов с Павлом Стрельченко
- Gradle Convention Plugins от Александра Лебедя
- Кодогенерация в iOS с Анной Жарковой
- Создание Figma плагинов глазами Android разработчика с Виталием Перятиным
Не упустите уникальную возможность прокачать свои знания и навыки в мобильной разработке! 📱🎓
Регистрируйтесь по ссылке и станьте частью самого яркого события уходящего года!
❤️ Ждем вас на площадке «Ломоносов» 4 декабря!
Дорогие друзья!
Приглашаем вас на финальное событие этого года – Usetech Mobile Meetup #3, где мы соберем лучших экспертов в мобильной разработке и погрузим вас в мир инновационных технологий! 📱💡
📅 Когда: 4 декабря
🕧 Время: 12:30 — 14:30
📍 Где: г. Москва, Раменский бульвар, 1, площадка "Ломоносов"
🚀 Участие бесплатно, но количество мест ограничено!
ЧТО ВАС ЖДЁТ НА НАШЕМ МИТАПЕ?
- 4 увлекательных доклада от лидеров мобильной разработки из HeadHunter'а, Wildberries, ГК Юзтех и Альфа-банка, которые поделятся секретами успеха и последними тенденциями в мире мобильного программирования!
- Возможность задать вопросы и пообщаться с экспертами отрасли. Не упустите шанс получить подарки за самые креативные вопросы! 🎁✨
- Множество возможностей для нетворкинга — познакомьтесь с единомышленниками, обменяйтесь опытом и создайте новые бизнес-контакты!
🔑 Основные темы:
- UI-тесты Compose-экранов с Павлом Стрельченко
- Gradle Convention Plugins от Александра Лебедя
- Кодогенерация в iOS с Анной Жарковой
- Создание Figma плагинов глазами Android разработчика с Виталием Перятиным
Не упустите уникальную возможность прокачать свои знания и навыки в мобильной разработке! 📱🎓
Регистрируйтесь по ссылке и станьте частью самого яркого события уходящего года!
❤️ Ждем вас на площадке «Ломоносов» 4 декабря!
🔥6❤3👍2