Хорошо, если на проекте есть отдельный человек, ответственный за UI / UX, но бывают ситуации, когда доработка пользовательского интерфейса ложится на плечи разработчика. Эта шпаргалка поможет более системно подходить к данной задаче.
https://bootcamp.uxdesign.cc/hey-developers-do-the-words-ui-ux-haunt-you-8e4c28b3a031
https://bootcamp.uxdesign.cc/hey-developers-do-the-words-ui-ux-haunt-you-8e4c28b3a031
Medium
Hey developers, do the words “UI/UX” haunt you?
While scrolling through this article you might be busy preparing a project to impress your “future recruiters” 😛 or even coding the…
Google показала новые Pixel 6 и Pixel 6 Pro на своём чипе Tensor. Обновлённый дизайн, камеры и 120 Гц дисплей в старшей модели.
https://blog.google/products/pixel/meet-pixel-6-pixel-6-pro/amp/
https://blog.google/products/pixel/meet-pixel-6-pixel-6-pro/amp/
Google
More personal, more powerful: Meet Pixel 6 and Pixel 6 Pro
Pixel 6 and Pixel 6 Pro are powered by Google Tensor, Google’s first-ever processor, and they ship with the new Android 12.
В Google Play появилась секция, в которой разработчики приложений будут должны указать как приложение работает с данными пользователей: как и что собирает и хранит, а также куда передаёт. Для пользователей секция станет доступной в феврале, дедлайн для разработчиков — апрель 2022.
https://youtu.be/pNAS_0IcHtM
https://youtu.be/pNAS_0IcHtM
YouTube
Introducing the new Data safety section in Play Console
The new Data safety section in Google Play gives developers a transparent way to show users if and how they collect, share, and protect user data, before users install an app.
Visit the Help Center at https://g.co/play/datasafety for the latest details,…
Visit the Help Center at https://g.co/play/datasafety for the latest details,…
В продолжение темы безопасной работы с данными. Обзор внутреннего устройства и функциональности библиотек из Jetpack Security, которые позволят защитить данные пользователей в несколько строчек кода.
https://blog.kotlin-academy.com/secure-secrets-in-android-using-jetpack-security-in-depth-android-security-02-4026b8e012f4
https://blog.kotlin-academy.com/secure-secrets-in-android-using-jetpack-security-in-depth-android-security-02-4026b8e012f4
Medium
How to Secure Secrets 🔑 in Android (In-Depth) — Android Security-02
In google I/O 2019 Android team released its Security Cryptographic library named Jetpack Security to ease developers in building secured…
Подборка последних новостей из мира Android: Android Dev Summit, новые MAD Skills, эффекты в Camera X и обновления документации.
https://medium.com/androiddevelopers/now-in-android-49-cf0f9d52bf78
https://medium.com/androiddevelopers/now-in-android-49-cf0f9d52bf78
Medium
Now in Android #49
Android Dev Summit, Android Basics, Compose for Wear OS, Paging, CameraX, Accessibility, AGP, Widgets, and more!
Android обладает встроенной системой распознавания речи, которую разработчики могут использовать в своих приложениях. Инструкция по интеграции системы в статье.
https://dev.to/charfaouiyounes/discover-the-core-android-api-for-speech-recognition-99n
https://dev.to/charfaouiyounes/discover-the-core-android-api-for-speech-recognition-99n
DEV Community
Discover the core Android API for Speech Recognition.
Android devices are ubiquitous and contain a lot of technologies that may help to build a rich...
Большой гайд по сериализации на базе kotlinx.serialization: базовые понятия, сравнение с Gson и Moshi, работа со сложными типами, написание своих конвертеров и тестирование.
https://www.raywenderlich.com/26883403-android-data-serialization-tutorial-with-the-kotlin-serialization-library
https://www.raywenderlich.com/26883403-android-data-serialization-tutorial-with-the-kotlin-serialization-library
kodeco.com
Android Data Serialization Tutorial with the Kotlin Serialization Library
Learn how to use the Kotlin Serialization library in your Android app and how it differs from other data serialization libraries available out there.
В Windows 11 появилась специальная подсистема, позволяющая запускать Android приложения. Если вы вдруг захотите адаптировать своё приложение под эту систему, то гайд по ссылке вам в этом поможет.
https://docs.microsoft.com/ru-ru/windows/android/wsa/
https://docs.microsoft.com/ru-ru/windows/android/wsa/
Docs
Подсистема Windows для Android™️
Подсистема Windows для Android позволяет устройству Windows 11 запускать приложения для Android, доступные в Amazon Appstore. Узнайте о настройке, требованиях к устройствам, установке и удалении, совместимости ввода, тестировании и отладке, а также об использовании…
Google анонсировала новую волну снижения комиссий в Google Play. С 2022 года комиссия с подписок будет составлять 15% на протяжении всего времени. Кроме этого приложения, входящие в программу Play Media Experience, смогут расчитывать на комиссию в 10% при соблюдении определенных условий.
https://android-developers.googleblog.com/2021/10/evolving-business-model.html
https://android-developers.googleblog.com/2021/10/evolving-business-model.html
Android Developers Blog
Evolving our business model to address developer needs
Posted by Sameer Samat, Vice President, Product Management
Сжатый конспект по особенностям работы с Jetpack Compose, который поможет не теряться при изучении нового фреймворка: управление состоянием, сайд-эффекты, разметка, навигация и анимации.
https://victorbrandalise.com/roadmap-for-jetpack-compose/
https://victorbrandalise.com/roadmap-for-jetpack-compose/
Victor Brandalise | Collecting the best of what others have already figured out. Android & Kotlin
Cheat sheet for Jetpack Compose by Victor Brandalise
I've spent the last few weeks learning about compose and decided to write a post to share my notes. This post is not meant to teach you everything about Compose but rather it'll be more like a roadmap that you can use to learn Compose or to see what you still…
В Android 12 приложения не могут запускать Activity из BroadcastReceiver или Service, которые в свою очередь были запущены из уведомления. Единственный вариант — стартовать Activity напрямую.
https://proandroiddev.com/notification-trampoline-restrictions-android12-7d2a8b15bbe2
https://proandroiddev.com/notification-trampoline-restrictions-android12-7d2a8b15bbe2
Medium
Notification trampoline restrictions-Android12
Did you ever notice?
При большой нагрузке на оперативную память в системе активируется LMKD, который начинает убивать наименее приоритетные процессы. Инструмент
https://www.amanjeet.me/stressing-memory-on-android/
stressapptest
поможет воспроизвести подобные условия на тестовом устройстве.https://www.amanjeet.me/stressing-memory-on-android/
Forwarded from Mobile Good Events (Egor Tolstoy)
Server-Driven UI in Compose
📆28 октября, 20:00
Himanshu Singh, GDE по Android, проведет воркшоп по использованию Compose для server driven UI.
📆28 октября, 20:00
Himanshu Singh, GDE по Android, проведет воркшоп по использованию Compose для server driven UI.
Meetup
Login to Meetup | Meetup
Not a Meetup member yet? Log in and find groups that host online or in person events and meet people in your local community who share your interests.
Во многих проектах API представляет собой монолит, перегруженный и тяжело поддерживаемый. Исправить эту ситуацию призван подход Backend for frontend (BFF), предполагающий отдельные API для каждого типа клиентов: Android, iOS, веб и другие. В статье описываются преимущества подхода, а также инструкция как затащить его в свой проект.
https://medium.com/mobilepeople/backend-for-frontend-pattern-why-you-need-to-know-it-46f94ce420b0
https://medium.com/mobilepeople/backend-for-frontend-pattern-why-you-need-to-know-it-46f94ce420b0
Medium
Backend for frontend (BFF) pattern— why do you need to know it?
Our typical issue starts when we need to integrate some API to our mobile app. Let’s imagine the case when you need to create a mobile app…
ProGuard Playground вышел из беты. Этот инструмент позволяет смотреть как конфигурация ProGuard влияет на классы в приложении без пересборок, что сильно экономит время при дебаге или оптимизации. Также можно сохранять и делиться своими конфигурациями.
https://www.guardsquare.com/blog/proguard-playground-beta-graduation
https://www.guardsquare.com/blog/proguard-playground-beta-graduation
Guardsquare
ProGuard Playground Official Release | Guardsquare
ProGuard Playground is officially out of beta with some exciting new features. Learn about the new integration with AppSweep, named playgrounds, and more.
Weekend Offer в Авито для мобильных разработчиков — это 48 часов, после которых можно услышать: «Вы приняты».
Подайте заявку и проявите себя в онлайн-тестировании. Участников с лучшими результатами пригласят на собеседование. Результат узнаете в день интервью. В Авито вы сможете развивать приложения на iOS и Android, в которые заходят 38 млн человек ежемесячно. Это шанс присоединиться к сообществу сильных iOS- и Android-инженеров и получить комфортные условия для работы и самореализации.
Регистрируйтесь до 11 ноября включительно и получайте быстрый оффер в команду:
https://bit.ly/3CiWM1t.
Если хотите кого-то порекомендовать, участвуйте в реферальной программе: https://bit.ly/3BfLR7w.
Подайте заявку и проявите себя в онлайн-тестировании. Участников с лучшими результатами пригласят на собеседование. Результат узнаете в день интервью. В Авито вы сможете развивать приложения на iOS и Android, в которые заходят 38 млн человек ежемесячно. Это шанс присоединиться к сообществу сильных iOS- и Android-инженеров и получить комфортные условия для работы и самореализации.
Регистрируйтесь до 11 ноября включительно и получайте быстрый оффер в команду:
https://bit.ly/3CiWM1t.
Если хотите кого-то порекомендовать, участвуйте в реферальной программе: https://bit.ly/3BfLR7w.
hiringday.avito.ru
Weekend Offer в Авито для Мобильных разработчиков
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Podlodka Bot)
Публикуем запись сессии Podlodka Android Crew с Сергеем Боиштяном из Авито.
📹 «Публичное собеседование: Дебаг-секция».
Что делать, если фича не работает, а коллега ушел в отпуск?
С чего начинать отладку, на что обращать внимание в первую очередь.
Разобрали различные рабочие ситуации, в которых применяются знания инструментов дебаггинга.
📹 «Публичное собеседование: Дебаг-секция».
Что делать, если фича не работает, а коллега ушел в отпуск?
С чего начинать отладку, на что обращать внимание в первую очередь.
Разобрали различные рабочие ситуации, в которых применяются знания инструментов дебаггинга.
YouTube
Публичное собеседование: Дебаг-секция / Сергей Боиштян (Авито), Владимир Иванов (Tinkoff)
Провели импровизированное собеседование по секции дебаггинга, ведь не в каждой компании вас будут целый час расспрашивать, как искать баги.
Собеседовал Владимир Иванов, в роли собеседуемого выступил Сергей Боиштян.
Разобрали различные рабочие ситуации, в…
Собеседовал Владимир Иванов, в роли собеседуемого выступил Сергей Боиштян.
Разобрали различные рабочие ситуации, в…
Плейлист со всеми докладами конференции Android Dev Summit 2021, прошедшей на этой неделе.
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc_KamvEnBDJrBptAfQni7Ig
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc_KamvEnBDJrBptAfQni7Ig
Набор советов по написанию и оптимизации юнит тестов: как распознать и исправить некорректные тесты и как уменьшить количество тестов без потерь покрытия и полноты.
https://betterprogramming.pub/are-your-unit-tests-getting-redundant-heres-how-to-write-them-effectively-a4d98234ec94
https://betterprogramming.pub/are-your-unit-tests-getting-redundant-heres-how-to-write-them-effectively-a4d98234ec94
Medium
Are Your Unit Tests Getting Redundant? Here’s How To Write Them Effectively
A compelling reason for less work in a busy life
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Podlodka Bot)
Публикуем записи двух докладов Podlodka Android Crew #6.
🔐 Разбираемся с простыми, но примечательными security-багами.
👀 Рассказываем о мониторинге приложения в проде.
📹 Доклад: "Стряхиваем низковисящие уязвимости с мобильного приложения".
- Мисконфиги настроек сети,
- утечки ключей и токенов, тестовых данных в релизных сборках.
Автоматизируем поиск security-багов.
📹 Доклад: "Мониторинг приложения в проде".
Рассказываем, как мониторить не только crash-free приложения, но и клиент-серверное взаимодействие.
Зачем это нужно и как может помочь быстродействию приложения.
Изучим Sentry, Grafana, Kibana и другие сервисы.
За открытые сессии благодарим нашего генерального партнёра — СберМаркет! 💚🛒
🔐 Разбираемся с простыми, но примечательными security-багами.
👀 Рассказываем о мониторинге приложения в проде.
📹 Доклад: "Стряхиваем низковисящие уязвимости с мобильного приложения".
- Мисконфиги настроек сети,
- утечки ключей и токенов, тестовых данных в релизных сборках.
Автоматизируем поиск security-багов.
📹 Доклад: "Мониторинг приложения в проде".
Рассказываем, как мониторить не только crash-free приложения, но и клиент-серверное взаимодействие.
Зачем это нужно и как может помочь быстродействию приложения.
Изучим Sentry, Grafana, Kibana и другие сервисы.
За открытые сессии благодарим нашего генерального партнёра — СберМаркет! 💚🛒
YouTube
Доклад: Стряхиваем низковисящие уязвимости с мобильного приложения / Дмитрий Терешин (СберМаркет)
Расскажу о простых, но интересных security-багах, существующих в мобильных приложениях, таких, как:
- мисконфиги настроек сети,
- утечки ключей и токенов,
- тестовых данных в релизных сборках.
И как можно автоматизировать их поиск.
Понравилось видео и…
- мисконфиги настроек сети,
- утечки ключей и токенов,
- тестовых данных в релизных сборках.
И как можно автоматизировать их поиск.
Понравилось видео и…