Secure Preference - open source библиотека с оберткой над SharedPreferences c шифрованием данных
Фичи решения: полное шифрование, поддержка Coroutines FLow, простое API, автоматическое обновление, поддержка основных Android типов
val securePrefs by SecurePrefs(context)
securePrefs.put("user_token", token)
val token = securePrefs.get(
key = "user_token",
default = null,
)
securePrefs
.keyResult("user_token", "")
.collect { token ->
println("Current token: $token")
}
Автор библиотеки есть среди подписчиков @android_broadcast и скорее всего ответит на ваши вопросы
#andorid#безопасность
🤯 Более 60 процентов из топ 1000 Android приложений в 🛒 Google Play используют ⚙️ Jetpack Compose. Источник
❗️ ВАЖНО Используют, а НЕ полностью написали на нём UI
#andorid#compose#googleplay#googleio
Emerge's Build Distribution - замена App Center
Emerge's Build Distribution сделали бесплатным с ограничениями:
✅ 5 тысяч загруженных сборок в месяц
✅ Без ограничений на кол-во пользователей
✅ Интеграция SSO включена
✅ SDK для автообновлений
Поддерживается 🤖 Android и iOS
#andorid#ios#инструменты
🦊 Настройка автоматизация проверки качества, сборки и запуск тестов Android проекта в Gitlab
CI/CD - неотъемлемая часть любого мобильного и не только проекта! Даже если вы делаете всё один, вас стоит настроить CI/CD. GitHub, Gitlac, Jenkins и множество других решений подойдут для решения задачи.
Если вы решили использовать CI/CD от Gitlab, тогда вам может пригодиться серия статей:
1️⃣Планирование, настройка Gitlab файла, публикация в Telegram сборок
2️⃣Запуск Android-тестов: Marathon Labs, Firebase Test Lab
3️⃣Автоматизация публикации версий в Play Store с помощью Gradle Play Publisher plugin и Fastlane, а также собственного Docker образа для сборки
#andorid#ci#gitlab#автоматизация