Разработчики популярного подкаст приложения Pocket Casts сделали его open source
👉 GitHub Pocket Casts Android
👉 GitHub Pocket Casts iOSСделаю эфир в ближайшее время с разбором кода этого проекта. Накидывайте на что обратить внимание, а 🔥 в реакциях позволит мне понять, что вам затея нравится
#opensource
Многопоточность Java
Хоть вы давно и пишите на Kotlin, но правила работы с потоками Java и синхронизацию данных никто не отменял. Повторите или изучите обязательно!
#concurrency
📺 Разработка приложения с Camera API. Умная камера Яндекса (47 мин)
Взял интервью у разработчика Умной камеры Яндекса: Camera API, производительность, CameraX, распознавание в кадре, технологии и сложности
Подписчики на Boosty увидели это видео раньше других, а также много другого эксклюзивного контента
#AndroidBroadcast
Ждем iOS и Android-разработчиков на ускоренном отборе в Яндекс – Intern week offer 🔥
📌 В рамках нового проекта начинающие мобильные разработчики смогут пройти собеседования и получить приглашение на стажировку всего за 7 дней. Чтобы пройти отбор, нужно решить контест, пройти технические секции и финалы.
📍 Условия: стажировка оплачивается, длится от 3 до 6 месяцев, и вы можете выбрать занятость 20, 30 или 40 часов в неделю. Иногородним стажёрам мы оплачиваем проезд и проживание, а тех, кто хорошо себя проявит, будем рады видеть в штате.
🗓️ Крайний срок подачи заявки и решения контеста – 30 октября.
👉 ПОДАТЬ ЗАЯВКУ
#реклама
Latest updates on Android’s custom ML stack
Google снова напоминает нам что тянуть ML стек для TensorFlow Lite не надо больше тянуть в свои приложения, потому что весь движок есть в Google Play Services!
#ml
Сравнение скорости парсинга на Android устройствах: Moshi vs Kotlinx Serialization (kserializer) (10 мин)
Выводы из тестов:
👉 Решение на рефлексии самое медленное
👉 Moshi быстрее kserializer в записи и чтение, но не всегда так однозначно
👉 Okiо + kseializer работает очень плохо, не рекомендуется к использованию
👉 Времена которые тратятся на парсинг даже в худшем результате настолько незначительны что не стоит любой ценой выбирать самое быстрое решение в синтетике
Интересно было бы увидеть результаты после оптимизации сгенерированого кода с помощью R8/ProGuard
Бесплатная онлайн-конференция по Android разработке
📅 Когда: 23 октября в 9:00 (вс, GMT +3)
❓ Где: онлайн (YouTube)
Темы докладов:
👉 Разработка SDK
👉 Опыт рефакторинга Яндекс Музыки
👉 Устройство системы сборки
👉 MVI и State Machine
👉 Реализация дизайн системы
👉 История одного UI-компонента
Доклады от Яндекс, Тинькофф, СКБ Контур, Effective.
❗ Чтобы получить ссылку на подключение к трансляции, регистрируйтесьздесь.
Также участников конференции ждет классный онлайн нетворкинг и розыгрыши призов.
#реклама
Splash Screen in Android (7 мин)
Разбор как реализовать Splash Screen с таймером показа по всем правилам. Хорошо разобрал как организовать тему для такого экрана.
Автор не показал, что нужно отменять таймер, если пользователь нажмет Back во время показа сплэша, а также что нехорошо если этот экран остается в истории и можно хорошо им управлять с помощью флагов в манифести для такого.
Мобильная разработка с нуля на курсах Яндекс Практикума.
📌 Android-разработка: 12 месяцев, языки Java и Kotlin
📌 iOS-разработка: 10 месяцев, язык Swift
Изучить новую профессию реально, если правильно выстроить программу и усердно заниматься. Упорство зависит от вас, а о программе позаботился Практикум.
👉 Освоить базовые принципы программирования помогает двухнедельный курс «Бассейн».
👉 Программа основана на реальных требованиях работодателей к младшим специалистам.
👉 Интерактивный тренажёр помогает освоить теорию и закрепить её в тестах.
👉 Практика идёт на учебных проектах для портфолио.
Весь курс студентов сопровождают опытные разработчики, команда поддержки, код-ревьюеры, которые подскажут, как улучшить проекты. По окончанию курсов карьерный центр поможет вам с резюме, портфолио и подготовкой к собеседованию.
Попробуйте и напишите своё первое приложение бесплатно
📌 Android
📌 iOS
#реклама
Bringing passkeys to Android & Chrome
Google добавила поддержку Passkey в Android и Chrome. Passkey приходит на замену паролям. UX использования будет схож автозаполнению, но ключи будут уникальны, их невозможно переиспользовать и привязаны к вашему аккаунту. Подтверждение на телефоне будет происходить через биометрию или разблокировку телефона
Разработчики могут добавить поддержку на своем сайте, Android приложении и всех поддерживаемых платформах. Для этого вам надо будет получить доступ к Beta версии Google Play Services. Стабильные сборки с поддержкой обещают в этом году (2022). Чуть позже появится API для нативных Android приложений.
Все это также поддерживают Apple и Microsoft
#security
Новое руководство по архитектуре "UI State production"
Google продолжает создавать руководство по архитектуре Android приложений. В свежей части рассказали про управлением UI состояния: где оно должно создаваться, как им управлять и в каких случаях что использовать
#architecture
Performance in Jetpack Compose (8 мин)
Советы по тому как сделать работу Jetpack Compose быстрее. Если есть проблемы - почитайте, вдруг пропустили что-то. Разбираются не только тривиальные кейсы