Android Good Reads
3.88K subscribers
344 photos
13 videos
1 file
2K links
Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.

Автор канала: @Lamprof

Размещение рекламы: @tanyasanovna
Download Telegram
В RuStore появилось продвижение приложений

Если вы публикуете свое приложение в RuStore, то обратите внимание на эту новость. В магазине появились инструменты для продвижения мобаппов внутри стора — все благодаря интеграции с VK Рекламой. Ее алгоритмы покажут рекламу вашего приложения только тем пользователям, которые вероятнее всего его установят. Креативы сгенерируются сами: инструменты платформы предложат вам тексты объявлений и адаптируют загруженные изображения под формат рекламы в RuStore.
Дизассемблер kotlin-explorer

Romain Guy выпустил десктопное приложение, которое дизассемблит код на Kotlin в Java байткод, Android DEX байткод и Android AOT native assembly.
Вакансии в Яндекс 360

Команда Яндекс 360 находится в поиске скилловых Android и iOS разработчиков.

💻 О проекте:
Яндекс 360 - это Почта, Диск, Телемост с видеозвонками, Документы, Мессенджер, Рассылки, Заметки и Календарь. Каждый день этими сервисами пользуются миллионы человек и тысячи компаний.

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

Проекты на любой вкус - B2B / B2C, разнообразные задачи - продуктовые / технические / инфраструктура. Большой импакт на продукт - отдельный разработчик значительно влияет на то, как пользователи будут использовать наши продукты.
Команде нужны инженеры с экспертизой в Android или iOS, с опытом от 3 лет в коммерческой разработке. Подробнее про команду Диска и команду Почты.

🚀 Из интересного:

- Kotlin Multiplatform Mobile;
- Прохождение всех тех.секций занимает 2,5 часа;
- Локация команды - Москва, Питер, Минск, Белград, рассматриваем гибридный формат работы (2-3 дня) в этих городах 🙂

✒️ Буду рад более подробней обсудить вакансию @Nikpro_IT
Релиз Jetpack Compose 1.5

👉Модификаторы стали работать на 80% быстрее во время композиции.
👉Сильно улучшено потребление памяти.
👉BasicText тоже ускорился.
👉LazyStaggeredGrid стал стабильным.

Все будущие планы – в роадмапе.
Как работает CPU

Огненная серия статей про то, как процессор запускает и исполняет программы.

👉Общая архитектура процессоров
👉Что такое Syscall
👉Как работают прерывания
👉Как ядро Linux загружает и запускает программы
👉Формат ELF (линуксовый аналог Mach-O)
👉Доступ к памяти с учетом пагинации
👉Форки процессов
This media is not supported in your browser
VIEW IN TELEGRAM
Когда метод был добавлен в Jetpack библиотеку

В API reference Jetpack библиотек добавили информацию о версиях, в которых каждый метод был добавлен или задепрекейчен.
Ozon Tech приглашает на митап по мобильной разработке

29 августа в 19:00 | Москва
Офлайн l Онлайн

Кому будет полезно?
Android-, iOS-разработчикам и QA mobile

О чём встреча?
Главная тема митапа — дизайн-система. Затронем вопросы:
Декларативная дизайн-система и Figma + SwiftUI/Jetpack Compose
Тестирование и shapshot-тесты в частности.
Как подружить дизайн-систему и BDUI.

❗️Не забудьте зарегистрироваться на офлайн/онлайн.
Please open Telegram to view this post
VIEW IN TELEGRAM
tl;dr legal – опенсорсные лицензии простым языком

Если вы имеете дело с опенсорсными лицензиями – либо принимаете решения о затаскивании зависимостей в проект, либо распространяете свою библиотеку, сохраните себе этот сайт. Tl;dr Legal – каталог всех опенсорсных лицензий с разбором их требований простым языком.
Простота API задает его элегантность

На примере интерфейса Provider, который активно используется в Dagger, автор показывает, как очень простое по своей сути архитектурное решение позволяет вынести управление жизненным циклом всех сущностей в детали имплементации.
Lottielab – среда для создания Lottie анимаций

Вышла Beta версия приложения-редактора Lottie анимаций. Дизайн можно импортировать из Figma, есть куча готовых настраиваемых шаблонов анимаций
Android-разработчики, Ozon приглашает на месяц Mobile Offer

Что по стеку:
Kotlin Coroutines, Dagger2, Jetpack Compose, Architecture Components (View Model, Room, etc.), Clean Architecture, UDF, Single Activity, Jetpack Navigation, Unit, Snapshot, UI-тесты.

Что по проектам: основное приложение для покупателей и B2B для продавцов. В ближайших планах разработка ещё двух приложений с нуля, о них — на интервью 😉
Выбор команды за тобой!

Подать заявку и уточнить подробности можно на этом лендинге.
Please open Telegram to view this post
VIEW IN TELEGRAM
Вышел Compose Multiplatform 1.5.0

Посмотрите, какой шикарный релиз!

👉Новые API, доступные в common коде: Dialogs, Popups, WindowInsets.
👉Скроллинг, который работает так же, как в iOS.
👉Поддержка DynamicType в iOS.
👉Для управления ресурсами больше не требуется CocoaPods.
👉Стабилизирован тестовый фреймворк для десктопа.

Уже пробовали Compose Multiplatform? Расскажите в комментах, как именно!
Konsist – линтер для архитектуры

Konsist – новый линтер с доступом к PSI, который позволяет писать довольно сложные архитектурные чеки, например:

👉Наличие определенных суффиксов или префиксов у классов, реализующих интерфейс.
👉Расположение классов в определенном пакете в зависимости от аннотации.
👉Ограничение доступа классам из определенного пакета к другим пакетам.
👉У всех конструкторов параметры отсортированы по алфавиту.
Сколько денег приносят пользователи iOS и Android

Обновленная аналитика по тому, сколько всего пользователей покупает что-то в App Store и Google Play, и сколько денег они приносят.

👉В мире 650 миллионов активных пользователей App Store и 2.5 миллиарда активны пользователей Google Play.
👉Активный пользователь App Store тратит в месяц 10.4$. Google Play – 1.4$.
👉Получается, пользователи вашего приложения на iOS в среднем в 7.4 раз ценнее, чем на Android.
Нужно ли делать онбординг в приложение коротким

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

Но это не всегда так. Как рассказывается в статье, в некоторых случаях длинный и сложный онбординг из 50 экранов, занимающий 10 минут времени, может активировать пользователей существенно лучше.
Fresh Code 2023 – грантовая программа для разработчиков мини-приложений

VK Mini Apps открывает регистрацию на традиционную грантовую программу, которая продлится два месяца, а уже в декабре создатели лучших 25 сервисов смогут получить гранты по 200 000 рублей!

👉 создайте оригинальное мини-приложение в тематиках программы;
👉 участвуйте в питчингах с экспертами;
👉 опубликуйте его ВКонтакте;
👉 подайте заявку на грант;
👉 дождитесь итогов.

Подробности и форма для участия – здесь
Как работают текстовые кодировки

Записали топовый выпуск Подлодки про разные неочевидные аспекты устройства текстовых кодировок и работы с ними. Больше всего, конечно, про Unicode. Если хотите узнать, почему в любом приложении, работающем с текстом, есть баги – обязательно слушайте!

По мотивам подкаста Никита Прокопов написал еще и шикарную статью, в которой подбил основные тезисы.
Интерактивный гайд по CRDT

Лучший пост недели. Очень просто и подробно разбираются принципы работы CRDT, сразу в виде кода и интерактивного плейграунда. Статья про JavaScript, но все сниппеты кода очень простые, и легко переносятся на Kotlin.
Релиз Emcee 20

Emcee – раннер для параллельного тестирования, который разрабатывает команда AvitoTech. С его помощью можно очень сильно ускорить прогон тестов – например, в самом Авитотех 600 UI тестов прогоняются 50 минут вместо 41 часа. Emcee можно использовать как в облаке, так и на своих машинах.

Так вот, на днях у ребят вышел большой релиз 20. В нем реализовали новый способ запуска тестов через CLI и запись видео прогона тестов. А в клаудную версию добавили поддержку Appium и интеграцию с GitHub Actions.

Короче говоря, если у вашего проекта много тестов, и вы хотите ускорить время их прогона – зайдите на сайт ребят и сами посмотрите все детали.

Реклама ООО "Авито Тех", ИНН 9710089440 erid: LdtCKHR4V
Coil с поддержкой Compose Multiplatform

Вышла Alpha версия Coil 3.0.0 с поддержкой Compose Multiplatform! Wasm таргет будет работать, когда выйдет Ktor с его поддержкой.