Connect with us

Новости

Разработка мобильных приложений: новости и статьи — 28.07

Опубликовано

/

     
     

BiteSight — приложение для доставки еды, которое позволяет пользователям смотреть видеоролики с едой перед заказом. Оно также позволяет клиентам видеть, что заказали их друзья, и добавлять места в закладки, чтобы попробовать. Приложение основано на том, как молодёжь взаимодействует с контентом — через короткие видеоролики и рекомендации друзей. Его маркетинг тоже основан на коротких роликах — сначала основатель рассказал в TikTok о своем приложении (после выхода видео BiteSight ненадолго занял второе место в США в категории «Еда и напитки» в App Store, обойдя Uber Eats, Starbucks и даже McDonald’s), а потом там же делился тем, как оно падает от наплыва посетителей. «Мы стремимся стать приложением, которое всегда на связи для поколения, которое узнаёт всё через социальные рекомендации и короткие видеоролики».

Разработка

Маркетинг

Кроссплатформа

iOS

В статье описан простой и эффективный способ добавить в SwiftUI-приложение выбор кастомного акцентного цвета. Автор делится решением, построенным на трех основных принципах: коллекция доступных цветов, использование среды SwiftUI для хранения выбранного акцента и сохранение выбора через индекс в UserDefaults при помощи @AppStorage. Такой подход оказывается практичным, позволяя легко масштабировать набор опций и обеспечивать мгновенную смену акцента по всему интерфейсу. Особый акцент делается на интеграцию пользовательского цвета через EnvironmentValue, что дает возможность использовать его в любом вью SwiftUI без дополнительного кода. Для пользователя реализуется простое меню выбора цвета: при смене цвета достаточно обновить индекс выбранного цвета, а SwiftUI сам заботится о реактивном обновлении интерфейса. Такой метод удобен как для разработчика, так и для пользователя приложения, обеспечивая современный уровень персонализации.

Android

Рамках последних утечек вот интересная статья, в которой рассказывается о том, как защитить локальную базу данных Room в Android при помощи библиотеки SQLCipher. Автор подробно объясняет, что Room по умолчанию не поддерживает шифрование, но благодаря SQLCipher можно реализовать прозрачную и сильную защиту пользовательских данных. Главная идея — генерировать случайный 256-битный ключ при первом запуске приложения, хранить его в зашифрованном виде через Android Keystore и применять для полного шифрования всей базы данных. Особое внимание уделено безопасности хранения ключа: главным антипаттерном выступает статичное хранение пароля в коде или в SharedPreferences. Вместо этого используется связка Keystore и механизм шифрования, чтобы нельзя было легко извлечь ключ при реверс-инжиниринге APK. Большой плюс решения — автоматическая очистка секретных данных из памяти после использования и интеграция со стандартной инициализацией Room через кастомную OpenHelperFactory. Такой подход считается production-ready, так как использует лучшие криптографические практики и минимизирует риск компрометации пользовательских данных.

← Предыдущий выпуск

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: