Mobile Developer @mobiledevnews Channel on Telegram

Mobile Developer

@mobiledevnews


YouTube — https://youtube.com/c/MobileDeveloper
ВК — https://vk.com/mdeveloper
Чат канала — https://t.me/mobiledeveloperchat
Boosty — https://boosty.to/mobiledev
Сайт — http://mobiledeveloper.tech/

По всем вопросам — @mobiledeveloper_bot

Mobile Developer (Russian)

Подпишитесь на канал Telegram "Mobile Developer" (@"mobiledevnews") и вы всегда будете в курсе последних новостей и технологий в мире мобильной разработки. На нашем YouTube канале вы найдете множество полезных видеоуроков, советов и рекомендаций от опытных специалистов в области мобильной разработки. Посетите нашу группу ВКонтакте и присоединяйтесь к обсуждениям, делитесь своим опытом и узнавайте новинки отрасли. А если у вас возникли вопросы или вы хотите обсудить что-то лично с другими участниками, присоединяйтесь к нашему чату канала в Telegram. Мы также представлены на платформе Boosty, где вы можете поддержать нас и нашу работу. И конечно, не забывайте посещать наш сайт, где вы найдете еще больше информации, статей и материалов по мобильной разработке. Для всех вопросов обращайтесь к нашему боту - @mobiledeveloper_bot. Присоединяйтесь к нам и станьте лучшим мобильным разработчиком вместе с нами!

Mobile Developer

20 Nov, 15:00


⚡️ Закрываем сезон мобильный митапов! Присоединяйся к нам 4 декабря на площадке "Ломоносов" в Москве!🔥

Дорогие друзья!

Приглашаем вас на финальное событие этого года – Usetech Mobile Meetup #3, где мы соберем лучших экспертов в мобильной разработке и погрузим вас в мир инновационных технологий! 📱💡

📅 Когда: 4 декабря
🕧 Время: 12:30 — 14:30
📍 Где: г. Москва, Раменский бульвар, 1, площадка "Ломоносов"
🚀 Участие бесплатно, но количество мест ограничено!

ЧТО ВАС ЖДЁТ НА НАШЕМ МИТАПЕ?


- 4 увлекательных доклада от лидеров мобильной разработки из HeadHunter'а, Wildberries, ГК Юзтех и Альфа-банка, которые поделятся секретами успеха и последними тенденциями в мире мобильного программирования!

- Возможность задать вопросы и пообщаться с экспертами отрасли. Не упустите шанс получить подарки за самые креативные вопросы! 🎁

- Множество возможностей для нетворкинга — познакомьтесь с единомышленниками, обменяйтесь опытом и создайте новые бизнес-контакты!

🔑 Основные темы:

- UI-тесты Compose-экранов с Павлом Стрельченко
- Gradle Convention Plugins от Александра Лебедя
- Кодогенерация в iOS с Анной Жарковой
- Создание Figma плагинов глазами Android разработчика с Виталием Перятиным

Не упустите уникальную возможность прокачать свои знания и навыки в мобильной разработке! 📱🎓
Регистрируйтесь по ссылке и станьте частью самого яркого события уходящего года!

❤️ Ждем вас на площадке "Ломоносов" 4 декабря!

Mobile Developer

20 Nov, 13:52


Итоги октября

Продолжаю подводить итоги, на дворе уже 20 ноября, но я настолько был занят, что буквально вставал - работал и ложился спать. Итак по классике

Mobile Developer

Руслан Карманов про импортозамещение, теории заговора, 5G и Китай / ЧТУК
Must see интервью просто. Одно из самых интересных на канале. Очень рад, что удалось пообщаться с Русланом и позадавать ему интересующие вопросы. Ну и собственно большое количество просмотров и высокое время досматривания тоже об этом говорит. Время досматривания, кстати, вроде самое высокое из всех моих роликов

Стартап мечты превратился в кошмар. Сергей Богачев / ЧТУК
Это видео зашло хуже, что мне лично не понятно, потому что у нас в стране критически мало стартаперов, а тут человек на опыте рассказывает какие ошибки совершают люди, которые делают стартапы, поэтому рекомендую

Сериал Мобилка!
Ну это вообще самое главное событие октября. Я удивлен, что есть некий порог прежде чем посмотреть, но в итоге все кто посмотрели были прям в восторге. Реально крутая работа получилась, в первую очередь от команды Яндекса, режиссера, продюсера и съемочной команды, а также организаторов, аниматоров, музыкантов и всех кто принимал участие. Это реально очень взрослая работа, которая сделана именно командой энтузиастов и очень творческих людей.

Сериал про нас с вами. Поэтому, если, вдруг, вы еще не видели или видели только первую серию, то вот все ссылки на сериал

Мобилка 1 серия
Мобилка 2 серия
Мобилка 3 серия
Мобилка 4 серия

Информатика

Кто СОЗДАЛ Биткоин? РЕАЛЬНАЯ личность создателя криптовалюты / Информатика
Я все никак не могу наладить стабильное производство двух видео в месяц, но пока не получается, поэтому в октябре вышло одно видео. Видео получилось крутое (лучше, чем у HBO так точно), поэтому, если интересна тема технологий и крипты, то, возможно, вы узнаете кое-чего новое

Boosty

Иван Воробей про удаление iOS приложений, SwiftUI, джунов и рынок ОАЭ / ЧТУК
Эксклюзивная версия интервью (на ютубе будет более короткая), где мы с Ваней Воробьем (самым известным блоггером по теме иос и эппл) поговорили про то, стоит ли учить iOS сегодня, какие проблемы вообще есть у джунов сегодня и как зарабатывать на приложениях под iOS. Видео однозначно стоит своих 399 рублей (к тому же вы получаете еще доступ ко многому другому)

Разбираем Kotlin Multiplatform Roadmap / Созвоны
По интернету пролетел роадмап якобы для Kotlin Multiplatform разработчика. В этом видео я сделал разбор этого роадмапа и вообще можно ли по нему научиться чему-нибудь. Плюс были ответы на вопросы от тех, кто был на стриме. Запись доступна на boosty

Дайджест аналитики 05/10/2024
Дайджест аналитики 21/10/2024
Естественно я продолжаю разбирать ситуацию на рынке в режиме ежедвухнедельного мониторинга. То есть, все, что происходит, включая увольнения из ВК, замена российских программистов на мигрантов и где сейчас заработать много денег на программировании - в этих блоках

Оглядываясь назад видишь как много сделано. Также в октябре была сделана основная работа по курсу, который я запустил в ноябре для тех, кто оформил предпродажу. А еще в октябре был Mobius, где я тоже выступил, в общем, не удивительно, что удавалось максимум только поспать :D С одной стороны, конечно очень устаешь от этого, а с другой ну круто же!

Успеваете смотреть столько материала? Или нужно еще больше?

Mobile Developer

18 Nov, 16:23


VK выложит часть проектов в Open Source
https://habr.com/ru/news/859338/

О каких конкретно проектах идет речь пока не известно, VK не раскрыла подробностей, есть только отсылки к уже опубликованному Tarantool и еще паре примеров, а также общие стримы. Например, ИИ-модели (кстати, у них неплохой распознаватель речи, русский язык точно лучше гуглового распознаёт, который в тг используется) и не только, но пока конкретики мало. Возможно, часть разработок возьмет в продажу b2b дочка — VK Tech

Размещать все будут на GitHub и вроде как на российских Git-платформах

Ну что, опенсурс, пацаны?

Mobile Developer

17 Nov, 09:46


#fyi Добрался, наконец, и посмотрел альтернативы GitHub & GitLab:

- CODING
- Gitee
- GitFlic
- GitVerse

Я смотрел сервисы для себя, для своих пет-проектов. Я частенько использую их API, CI, Pages. Ну и хотелось, чтобы инструмент был симпатичный и им было приятно пользоваться.

Я бегло ознакомился с сервисами и сложилось вот такое мнение:

CODING
Сервис от Tencent чисто под китайскую аудиторию. Если ты не знаешь китайский, тебе будет тяжело: специально это сделано или нет — гугл переводчик на сайте не работает. Я пошел дальше.

Gitee
Китайский сервис. Похож на GitHub. Есть API — правда я не нашел открытого, строго через токен. Есть английский язык, вперемешку с китайским, но терпимо. Есть Pages. Можно импортировать проекты с альтернативных площадок. Но нужно быть китайцем и иметь адрес и телефон — без них ты не сделаешь новый открытый репозиторий…

GitFlic
Регистрация пройдена, но, чтобы сделать публичную репу, необходимо подключить ВК/Яндекс. Репы ограничены 4GB и это явно указано — прячьте в доки такую информацию - мой вам совет =) Не нашёл Pages, зато есть API на русском в стиле «Методы для Комментариев к проблеме». Где включить английский не нашел, зато нашел баг: при выборе в меню раздела оно скролится наверх — каждый раз нужно искать где ты был. Ну и кривая верстка, отражающая мощь сервиса.

GitVerse
При регистрации немного баговало — говорило, что reCAPTCHA не пройдена, хотя ее на странице нет, с 5й попытки зарегистрировался по телефону. Сайт выглядит приятно, но подвела кривая адаптивная верстка. Pages и API не нашел. Похоже на то, что когда-то может быть и неплохой сервис, но сейчас это ооочень сыро.

Есть ли у нас альтернативы — возможно, но не эти, не сейчас. Я все больше убеждаюсь, что качество сайта отражает внутреннюю кухню компании, и мой тест на адаптивную вёрстку очередной раз подтверждает это.

Mobile Developer

15 Nov, 16:39


Друзья, я на своем канале снимаю видео про то, как технологии меняют мир. Но, к сожалению, не всегда меняют мир в лучшую сторону. В этом видео - история самой большой аферы в технологиях. Я расскажу про крах компании Theranos

Как стартап, оцененный в миллиарды долларов, превратился в один из крупнейших обманов в истории технологий?
Кто в этом виноват: амбиции Элизабет Холмс или объективные причины?
Какие последствия это принесло индустрии?

Все это в этом видео
История САМОЙ БОЛЬШОЙ АФЕРЫ в технологиях: Крах Theranos / Информатика

YOUTUBE

VK

Подписывайтесь на канал ИНФОРМАТИКА:

ИНФОРМАТИКА в Telegram: https://t.me/itstorytelling
ИНФОРМАТИКА в VK Video: https://vk.ru/video/@itstorytelling
ИНФОРМАТИКА на YOUTUBE https://youtube.com/@itstorytelling

Mobile Developer

15 Nov, 11:01


Kotlin не для Android / Mobius

BOOSTY

TELEGRAM

Эксклюзивная запись моего доклада с недавно прошедшего Mobius. В нем я разбираю как можно использовать Kotlin для создания приложений под десктоп и иос и какие грабли можно собрать

Приятного просмотра!

Mobile Developer

15 Nov, 09:47


7 команд ADB, которые должен знать каждый Android разработчик [EN]
https://proandroiddev.com/7-adb-commands-every-android-developer-should-know-fbfb419e8827

👉 Запись экрана
👉 Установка и удаление приложений
👉 Создание и сохранение скриншотов
👉 Дебаг через Wi-FI
👉 Выдача и управление разрешениями
👉 Управление состоянием сети
👉 Запуск и остановка сервисов

Mobile Developer

14 Nov, 13:06


VK Видео ищет iOS-разработчика, который будет помогать развивать платформу для просмотра длинных видео, трансляций и коротких роликов

Сейчас в команде активно переходят на современный стек — Swift, iOS 15+, многомодульное приложение, навигацию на Coordinator, MVVM-архитектуру, классические подходы к DI и модульности, многопоточность на Swift concurrency

Что надо будет делать:

– Разрабатывать и поддерживать приложение ВКонтакте и VK Видео для iOS и tvOS;
– улучшать технические метрики и опыт просмотра видео;
– развивать механизмы вовлечения пользователей — детский режим, каталог видео, комментарии, профиль пользователя;
– разрабатывать авторские инструменты — загрузчик и редактор видео;
– участвовать во всех этапах разработки — от проектирования до запуска;
– поддерживать iPhone, iPad, tvOS.

Что от вас ждут:

– Крепкие знания Swift и платформы iOS;
– разбираетесь в Objective-C или готовность его изучить (постепенно от него избавятся в процессе миграции на новый стек);
– стремление делиться опытом и учиться у коллег, а также инициативность и самостоятельность;
– понимание классических алгоритмов и структур данных.

Что еще:

– ДМС;
– гибкий график работы;
– профессиональная команда;
– интересные задачи;
– бонусы и скидки от партнеров.

Гибрид в Москве/Санкт-Петербурге или удалёнка

Откликнуться

Mobile Developer

14 Nov, 09:43


Поиск узких мест в Jetpack Compose [EN]
https://theapache64.github.io/posts/finding-performance-regressions/

👉 Что такое Perfetto, Macrobenchmark и Microbenchmark
👉 Представление инструмента Diffetto
👉 Настройка инструмента
👉 Анализ трейсов после измерений
👉 Настройка итоговых результатов
👉 Поиск узких мест

Mobile Developer

13 Nov, 16:49


Как сделать Toast в Compose Multiplatform [EN]
https://andresand.medium.com/how-to-create-toast-message-in-kmp-compose-multiplatform-android-and-ios-00397d8147bc

Коротенькая инструкция как сделать нативный тост на Android и iOS

Mobile Developer

13 Nov, 09:15


Как работают Actor в iOS [EN]
https://tanaschita.com/swift-actors-basics

👉 Основная проблема Concurrency в iOS
👉 Как акторы помогают избежать data races
👉 Объяснение концепции async/await
👉 Thread Safety на акторах

Приятного чтения

Mobile Developer

12 Nov, 10:03


Котлин мультиплатформ библиотека для скана штрих-кодов [EN]
https://github.com/ismai117/KScan

👉 Поддержка Android и iOS
👉 Поддержка Compose Multiplatform
👉 Поддержка QR

Mobile Developer

11 Nov, 16:01


Как подключить Vertex AI в проект на Kotlin [EN]
https://johnoreilly.dev/posts/vertex-ai-kmp/

👉 Легкое подключение (инструкция по ссылке)
👉 Возможность генерировать тексты
👉 Работает на Firebase

Mobile Developer

11 Nov, 10:09


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

Ближайшее мероприятие:

• 30 ноября – 1 декабря — для Android- и iOS-разработчиков, офер за 2 дня в команды Карт и Рекламы.

Зарегистрироваться

Mobile Developer

10 Nov, 09:48


Библиотека для уведомлений на Kotlin Multiplatform [EN]
https://proandroiddev.com/kmpnotifier-update-web-desktop-and-new-features-for-kotlin-multiplatform-notifications-529b489f5d9c

👉 Создание локальных уведомлений и обработка удаленных
👉 Поддержка Android, iOS, Desktop и WASM
👉 Поддержка Payload уведомлений

Mobile Developer

08 Nov, 13:43


Аркадий Иванов про жизнь в Лондоне, Google, X и софт скиллы / ЧТУК
https://youtu.be/1gikLvGHS_w

Это просто беседа двух взрослых инженеров. Надеюсь вам понравится

P.S. Шалость не удалась, но вы все равно собрали много. Поддержите также лайком на ютубе

Mobile Developer

07 Nov, 18:38


Я думаю, что Аркадий заслуживает особого отношения

Поэтому 2000 🔥и погнали смотреть

Mobile Developer

07 Nov, 06:37


🇺🇸 Рисуем SVG в Compose Great Again

Сегодня расскажу, как можно нарисовать сложный рисунок в Compose, если у вас есть SVG файл. А именно как распарсить SVG файл в удобные для нас Path и отрисовать их “руками”.

🔍 Парсинг SVG: Мы загружаем SVG файл с помощью XmlPullParser, который читает каждый элемент. В каждом path элементе хранится информация о том, как рисовать фигуру — всё закодировано в атрибуте d. Этот атрибут содержит команды типа "M" (move to), "L" (line to), "C" (curve to) и координаты. Вместе они формируют контур, который и станет нашим рисунком.

🛠️ Конвертация Path: Здесь проблема. В Compose пока нет метода для декодирования пути напрямую из d атрибута SVG.

Но мы сделаем конвертацию Great Again! Мы сначала создаём старый добрый Path из androidx.core.graphics (через метод createPathFromPathData), а потом конвертируем его в Compose Path с помощью asComposePath. Немного костыльно, но работает.

Теперь, когда мы всё распарсили и конвертировали, можем просто отобразить это в Compose.

Я выложил пример на GitHub, где вы можете посмотреть, как это работает. В этом проекте пярмо то, что изображено на видосе, какая-то карта и какие-то непонятные области.

P.S. Да, нажатия сделаны не совсем идеально — попадание внутрь Path осуществляется по bounding box, а не точно по форме. Но это уже отдельная задача, а здесь у нас фокус на отрисовке! 😎

💬 А что интересного вы рисовали в Compose?

#compose #svg

Mobile Developer

06 Nov, 16:08


#app Рад представить релиз Aurora Toolbox v1.0.0. 🎉

Это приложение, которое должно упростить возможность всем желающим приобщиться к ОС Аврора, помочь в работе с основными инструментами платформы. Со всем функционалом можно ознакомиться в документации приложения:

https://keygenqt.github.io/aurora-toolbox

Обязательно загляните в раздел "Videos", там вы найдете видео, демонстрирующее работу с приложением.

После выпуска первой beta-версии прошло 2 недели. За это время я исправил все баги, которые попадали в issue, и доработал фичи, которые хотел видеть в релизе.

Спасибо всем кто делал пулл-реквесты и заводил issue!

Поддержать проект можно ⭐️ на GitHub.

Mobile Developer

06 Nov, 08:01


🔥Пишем веб-сервис на Java, а затем преобразуем его в Kotlin за 1 урок

Приглашаем на бесплатный вебинар, он будет интересен Java-разработчикам и бэкенд-разработчикам на Kotlin!

Дата: 12 ноября в 19:00 МСК


В первой части занятия мы познакомимся с основными концепциями:
• null-безопасность;
• сокращение шаблонного кода;
• лямбда-выражения.

Во второй части — напишем веб-сервис с CRUD-операциями на Java, а затем преобразуем его в Kotlin. Так вы увидите, как синтаксис Kotlin упрощает код.

📌Занятие проведёт Сергей Прощаев — ведущий инженер и Java-разработчик в крупной компании

После вебинара вы сможете приобрести курс «Kotlin Backend Developer. Professional», который доступен в рассрочку!

👉🏻Записаться на событие

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Mobile Developer

05 Nov, 22:18


Picasso is deprecated

Джейк Солнышко Вортон написал, что Пикассо (библиотека для загрузки изображений) формально устарела

Поблагодарил всех за поддержку и поздравил койл с релизом

Эх, сколько я проектов на Пикассо сделал не сосчитать

Press F

Mobile Developer

05 Nov, 08:13


Один из крупнейших зарубежных сервисов Shopify официально перешел на React Native

Возрождение старого игрока?

Mobile Developer

05 Nov, 06:17


Вышел загрузчик изображений Coil 3.0 c поддержкой 🏝Kotlin Multiplatform. Теперь помимо 🤖 Android поддерживается iOS, JVM, JS и WASM. Подробнее тут

Что еще нового:
❗️ Изменился пакет с io.coil-kt на io.coil-kt.coil3
👉 Можно выбрать библиотеку для работы с сетью: OkHttp или Ktor
👉 Улучшили работы с Compose Preview
Убрали загрузку Android ресурсов через android.resource://example.package.name/drawable/image
❗️ По умолчанию размер декодированной картинки не будет превосходить размер 4096 на 4096
❗️ Работу с Coil 2 Parameters API заменил на Extras
🛠 Важные улучшения и исправления

Новая версия требует внесения изменения в код. Подробное руководство читайте в руководстве по миграции

#kmp #сеть #картинки #compose

Mobile Developer

04 Nov, 11:08


💫Дарим возможность попасть на CrossConf

Это главная конференция года по кроcсплатформенной разработке и трендам IT. 8 ноября в Москве соберутся эксперты из Яндекса, VK, Сбера, Ozon, Альфы, Авито и других ведущих компаний. В программе доклады по Flutter, Kotlin, продуктовой разработке, дизайну, управлению в IT; нетворкинг и яркая вечеринка в финале.

Как выиграть билеты:
⭐️Подписаться на @mobiledevnews и канал @crossconf.
⭐️Нажать «Участвую» под этим постом.

Двоих победителей определим 6 ноября. Удачи!🍀

Mobile Developer

04 Nov, 06:59


Google демонстрирует интеграцию Gemini AI в Android Studio
👉 Написание кода, рефакторинг и документирование
👉 Интеграция с написанием UI на Compose
👉 Интеграция в Quality Insights (Firebase Crashlytics)
👉 Генерация тестов
👉 Генерация сообщений для коммитов
👉 Пояснение ошибок при сборке проекта или Gradle синхронизации

#anroidstudio #gemini #ai

Mobile Developer

02 Nov, 09:02


Octoverse: Ежегодный отчет Github по трендам в разработке
Очень много инсайтов в отчете:
🟢ИИ выводит Python на первое место по мере роста числа разработчиков по всему миру
🟢Растет интерес к ИИ и компактным моделям.
🟢Число разработчиков на GitHub быстро растет, особенно в Африке, Латинской Америке и Азии.
🟢Индия может обогнать США по количеству разработчиков на GitHub к 2028 году.
🟢В Латинской Америке наблюдается быстрый рост в сфере открытых банковских услуг и ИИ.
🟢В Азиатско-Тихоокеанском регионе число разработчиков растет быстрыми темпами.
🟢Открытый исходный код играет важную роль в ранних экспериментах и внедрении ИИ.
🟢GitHub Copilot помогает разработчикам быстрее учиться и создавать программное обеспечение.
🟢34% участников топ-10 проектов внесли первый вклад после регистрации на GitHub Copilot.
🟢GitHub Copilot используется более миллионами разработчиков и студентов
🟢В 2024 году обнаружено более 39 миллионов утечек "секретов"
🟢Shell обогнал C в 2024 году
🟢TypeScript обогнал Java и вошел в тройку лучших языков на GitHub
🟢Rust набирает популярность благодаря безопасности и производительности

Mobile Developer

02 Nov, 05:15


Предложка

Mobile Developer

01 Nov, 15:49


Секрет успеха NVIDIA: почему они зарабатывают БОЛЬШЕ всех? / Информатика

YOUTUBE

VK VIDEO

Недавно NvIdia стала самой богатой компанией в мире. Почему Nvidia стала одной из самых прибыльных IT-компаний мира? Как Nvidia строит свою бизнес-империю, на чем зарабатывает, и какие шаги сделали ее одной из самых значимых компаний на рынке? В этом видео мы обсудим уникальные технологии, которые сделали компанию лидером в мире графических процессоров, искусственного интеллекта и многого другого

Вы узнаете:
- Как Nvidia использует новые технологии для доминирования на рынке
- Стратегии, которые позволяют компании приносить миллиарды
- Как компания изменила подход к инновациям в IT-индустрии

Подписывайтесь на канал ИНФОРМАТИКА:

ИНФОРМАТИКА в Telegram: https://t.me/itstorytelling
ИНФОРМАТИКА в VK Video: https://vk.ru/video/@itstorytelling
ИНФОРМАТИКА на YOUTUBE https://youtube.com/@itstorytelling

Mobile Developer

28 Oct, 18:05


Новое видео
Иван Воробей про удаление iOS приложений, SwiftUI, джунов и рынок ОАЭ / ЧТУК

BOOSTY

TELEGRAM

Ко мне в гости пришел очень крутой человек - Иван Воробей, автор каналов Код Воробья и Воробей. Поговорили про будущее iOS рынка в России, что делать iOS разработчикам в условиях санкций, стоит ли сегодня идти в iOS и вообще чисто 2 часа iOS наслаждения

Так что сегодня iOSники радуются!

Mobile Developer

25 Oct, 15:21


Новое видео на канале
Руслан Карманов про импортозамещение, теории заговора, 5G и Китай / ЧТУК

YOUTUBE

VK

Мы привыкли жить в мире software продукции, но мы редко когда заглядыаем в hardware часть, а там тоже происходит масса всего интересного. В этом видео Руслан Карманов (работает в IEEE) расскажет про импортозамещение, теории заговора и 5G, а также Китай

Приятного просмотра!

Mobile Developer

25 Oct, 06:02


Вышел Decompose 3.2.0
👉 Экспериментальная фича - дублирование конфигураций
👉 Новое экспериментальное API для работы с анимациями и поддержкой Shared Element Transitions
👉 Стабильное Child Pages API
👉 Новая модель навигации - Child Panels (аналог List-Details Layout)
👉 Новые экспериментальные API - StateKeeper.saveable(...) и StateKeeperOwner.saveable(...)
👉 Стабильный InstanceKeeperOwner.retainedInstance { ... }
🛠 Исправления и улучшения API

#arkivanov #kmp

Mobile Developer

24 Oct, 15:37


Как создать overslide stretching effect [EN]
https://www.sinasamaki.com/implementing-overslide-slider-interaction-in-jetpack-compose/

Прикольная статья как сделать растягивающиеся элементы на компоузе, хотя я, если честно, поглядел бы с удовольствием на overscroll (но я думаю это можно докрутить для такого эффекта)

Mobile Developer

24 Oct, 15:12


Разбор роадмапа начнем меньше чем через час

Mobile Developer

24 Oct, 08:01


Написал код — проверил, как он работает в жизни

Одна из главных на мой взгляд проблем разработчиков — связка написанного кода с реальной жизнью. Редкий случай когда человек, написавший код для решения, может получить обратную связь напрямую от того, кто этим решением пользуется, и уж тем более поработать с ним. Команда логистики Яндекс Маркета — как раз такой случай.

Девиз ребят — «Перекодим в реальность». Написал код — поехал на склад или в пункт выдачи заказов и поговорил с теми, для кого все сделано. Например, команда разрабатывает цифровой двойник склада. Он сможет собирать и сохранять больше данных о перемещениях объектов, формировать модель и прогонять через неё все сценарии изменения топологии на складе. Чтобы на основе собранных данных вносить изменения в объекты, и работа шла лучше, быстрее и удобнее. Или, например, придумали платформу для автоматизации HR-процессов для складов и сортировочных центров. С ней можно планировать необходимое количество и типы специалистов, распределять задачи, контролировать учёт рабочего времени и производить выплаты.

Что еще делает команда разработки логистики Маркета: https://clck.ru/3EADTF

Реклама ООО «ЯНДЕКС» ИНН 7736207543

Mobile Developer

23 Oct, 16:34


Compose Multiplatform 1.7.0 Released
https://blog.jetbrains.com/kotlin/2024/10/compose-multiplatform-1-7-0-released/

👉 Material3 и WIndowSizeClasses теперь доступны в common (ура, я про это рассказывал в своем докладе на Mobius)
👉 Поддержка Kotlin 2.0.20
👉 Type-Safe Navigation в коммон коде
👉 Большой пласт по iOS (готовятся к релизу думаю). Улучшен перфоманс списков (самое основное). Был преодолен барьер в 8,33ms, что является пороговым значением для RefreshRate 120hz телефонов.
👉 Также улучшен интероп между Compose Multiplatform и iOS (вот тут можно прочитать про Touch Events Interop)
👉 Добавили Drag and Drop для десктопа (наконец-то!)
👉 Поддержка Shared Elements Transition на всех платформах
👉 Другие разные мелкие улучшения

Mobile Developer

23 Oct, 05:57


Итоги презентации Harmony Next (aka OpenHarmony, aka Harmony без Android)

Вчера прошла крупнейшая презентация еще одного будущего глобального игрока на рынке, а именно китайской ОС HarmonyNext (Harmony 5) от компании Huawei. А теперь давайте посмотрим что было самое интересное

👉 Полная экосистема. Harmony Next поддерживает часы, фолды, наушники, телефоны, телевизоры, автомобили и так далее. Но, в этой всей коллекции нет десктопной ОС и это беда, потому что это тот кирпичик, которого не хватает и Гуглу и другим вендорам и пока это есть только у Apple. Из других ОС кто тоже идет в это - ОС Аврора.

👉 План поддержки для ОС тоже опубликовали и список девайсов не очень большой. Причем, чтобы получить апдейт нужно купить телефон в КНР (чем я и займусь в следующем году, так что ставь лайк, чтобы поддержать канал и обзор на Harmony Next)

👉 Также на презентации было много циферок. В три раза быстрее 汉, в 800 раз дольше 字 ну и так далее. Кто знает китайский может перевести, но думаю там стандартное в 2 раза дольше заряжается, в 5 раз больше экран, в 10 раз длиннее и так далее

👉 Девиз ОС - один за всех и все за одного. Я не шучу. Отрадно видеть, что ребята в китайской кремниевой долине любят мушкетеров, но я думаю тут имеется в виду упор на экосистемность, так что я думаю, что мы скоро увидим и ноутбук тоже. Всякие копирования и вставки сквозь девайсы, местный AirDrop и так далее - все это прилагается. Даже модную фишку из иос для обмена контактами завезли

👉 Что по приложениям? Ну пока что туда даже вичат не портировали, но они "открыты к партнерам" и вичат я думаю уже в процессе. То есть не надо тоже тешить себя иллюзиями - в течение года вся китайская экосистема будет портирована на Harmony Next. А вот дальше будет интересно как именно они будут развивать ее дальше. Например, туда уже портировали геншин импакт! К посту прикреплено видео с демками приложений

👉 Язык разработки - javascript (а если быть точным, то typescript). Основной графический фреймворк - ArkUI (по традиции полностью кроссплатформенный, то есть позволяет и в андроид и в иос запускаться). Скачать студию лаоваям пока не дают, но есть лайфхак. Ищите лайфхаки вот тут - https://t.me/harmonydev_ru

👉 Естественно показали новый телефон Nova 13. Два гига, два ядра и вот это все. В цену включена страховка Huawei Care (что-то мне это напоминает), сами цены указаны в юанях. Самая дешевая версия 350 евро (то есть 36000 рублей примерно). Но это в Китае, а сколько у нас будет не знаю, но нужно накинуть минимум 20%

👉 Ну и есть естественно ЭйАй (куда же без него). Был представлен помощник Celia AI, которая видимо будет делать все тоже самое, что и Джеминай и Эппл (ака товарищ майор) интеллидженс. Больше по нему добавить нечего

👉 Из интересного, показали специальную шину, которая может шарить все между девайсами и позволяет вам буквально таскать экран из одного экрана в другой сквозь какие угодно форматы и девайсы. Теперь реально можно взять браузер и утащить его на телик мышкой. Ну на словах так, а в реальности увидим

На этом все, берегите себя и своих близких. Всем спасибо

P.S. А да чуть не забыл. Процессор использует Кирин (именная линейка чипов от Хуавей). Это арм процессор (не логнсун) и говорят, что даже если разобрать его по винтикам (читай дизассемблировать прошивку), то не понятно ни черта. Ни кто сделал, ни где сделал и тд. Пишут, что это для того, чтобы не понятно было вражеским странам и они не могли что-нибудь испортить Хуавею

Mobile Developer

22 Oct, 13:45


Мобилка 4 | Больше фич богу фич

Ну
что же сегодня вторник, а это значит сегодня мы узнаем чем же закончилась разработка нашего удивительного проекта с Яндекс

Это финальная серия и она одновременно классная и немного грустная, потому что - это действительно уникальная история, которых ещё не было. И мне немного грустно, что сама история закончилась в сериале 🙂‍↕️

Но не закончилась в жизни! Я думаю, что вы еще не раз услышите про наш сериал 😉

Это исторический проект. Чтобы посмотреть на итоговый результат и на то, чем же все закончилось - переходите по ссылкам ниже 👇

YOUTUBE

VK

Пишите
свои впечатления!

Mobile Developer

22 Oct, 09:54


Я как обычно напишу текстом, что мы увидели на презентации

Mobile Developer

22 Oct, 09:54


Are you ready? We have a great product tonight and will continue to bring it to you.

#Native HarmonyOS Night#
#HuaweiConference#

Mobile Developer

21 Oct, 14:31


Сразу три команды в Авито в поиске Android-разработчиков:

1️⃣ Android-разработчик в команду Speed
2️⃣ Android-разработчик в команду мотивационной программы
3️⃣ Android-разработчик в команду монетизации и рекламы

В зависимости от выбора команды вы будете реализовывать различные задачи: от монетизации в мобильных приложениях до развития мотивационной программы для частных пользователей.

А ещё вас будут ждать:

– достойная зарплата, размер которой обсуждается на собеседовании;
– прозрачная система премий;
– талантливые коллеги, готовые оказать поддержку;
– мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
– личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
– забота о здоровье: ДМС со стоматологией с первого дня, в офисе принимают терапевт и массажист;
– возможность работать удалённо и по желанию посещать комфортный офис в Москве или Санкт-Петербурге.

Откликайтесь!

Mobile Developer

21 Oct, 08:09


Аврора идет в Compose Multiplatform

Ключевым, для меня лично, событием было объявление и начале RnD процесса по портированию котлина и компоуза на Аврора ОС

Надо понимать, что сейчас проходит процесс сбора данных для будущих работ. На фото вы как раз видите часть такого процесса

Но. Я вчера от одного человека хорошую фразу слышал. Допустим, через год на Авроре будет Compose Multiplatform, а будет ли он в вашем приложении?

А вот это уже важный вопрос. Если вы давно хотели затянуть к себе K/C MP, то сейчас самое время поторопить ваших менеджеров и теперь для этого появляется реальная причина

А если у вас уже есть приложение на CMP, то напишите об этом в комментариях - это очень важно

Я со своей стороны приложу максимальные усилия к тому, чтобы это произошло как можно быстрее

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

Mobile Developer

21 Oct, 07:42


#pull_request

Mobile Developer

19 Oct, 07:18


Разница между BasicTextField и BasicTextField2 [EN]
https://proandroiddev.com/jetpack-compose-a-deep-dive-into-basictextfield-vs-basictextfield2-4ed0aeb9e703

👉 Как все устроено
👉 Ключевые различия
👉 В каких ситуациях полезно использовать

Люблю такие вот статейки, которые заглядывают в то как все устроено

Mobile Developer

17 Oct, 11:30


RuStore Mobile Conf: GameDev развеет все ваши иллюзии

2 ноября пройдет конференция по мобильной разработке видеоигр

Программа еще формируется, а значит вы можете стать спикером или просто послушать доклады по следующим направлениям:
👉 Монетизация и продвижение
👉 AI, VR/AR и тренды в графике
👉 Data-driven, кроссплатформа и ИБ
👉 Геймдизайн и работа с комьюнити

Также все желающие смогут показать свою мобильную игру и получить фидбэк от экспертов и пользователей за один день

Участие бесплатное, нужно только зарегистрироваться

Mobile Developer

17 Oct, 07:02


Как улучшить время старта приложения [EN]
https://engg.glance.com/how-we-improved-our-1weather-android-app-cold-startup-time-by-over-70-and-slow-cold-start-sessions-2b0843c3d656

История команды, которая заморочилась на время загрузки своего приложения и применила стандартные рекомендации (ленивая инициализация, отказ от старых СДК и так далее) и что у них из этого вышла

Mobile Developer

16 Oct, 17:08


Анонс нового стрима
Разбираем Kotlin Multiplatform Roadmap / Стримы
24 октября в 19:00 МСК

Всем привет, недавно вышел Kotlin Multiplatform Roadmap. Я на стриме хочу посмотреть, что за роадмап и составить свое мнение и заодно ответить на ваши вопросы

Roadmap - https://github.com/skydoves/kmp-developer-roadmap


BOOSTY

TELEGRAM

Mobile Developer

16 Oct, 15:43


А вот можете заценить в динамике так сказать.

Найдите 10 отличий с последней iOS :D
Ну и заодно можно поискать популярные приложения в AppGallery

Mobile Developer

16 Oct, 14:24


Ну что же. Первая версия Harmony Next уже доступна для бета-тестировщиков (публичная версия). А я напоминаю, что это та версия, которая не содержит Андроида на борту (то есть аналог нашей Авроры)

Что из интересного
👉 Дизайн ну прям строго Apple style
👉 Старые приложение не работают, потому что нет андроид части
👉 Обещают классные фичи ОС такие как инстааппы и так далее
👉 Из языков доступен английский, китайский (упрощенный и нет), уйгурский и еще какие-то интересные языки
👉 На данный момент данных о том будет ли публичная версия за пределами Китая нет (а скорее всего даже что и не будет)

А ну и естественно AI ассистент на борту куда же без него

Mobile Developer

16 Oct, 08:05


Запись разбора кода подписчиков

BOOSTY

TELEGRAM

👉 Разобрали ошибки god object в репозитории
👉 Рассказал как делать правильно