Новости
Разработка мобильных приложений: новости и статьи — 28.07
BiteSight — приложение для доставки еды, которое позволяет пользователям смотреть видеоролики с едой перед заказом. Оно также позволяет клиентам видеть, что заказали их друзья, и добавлять места в закладки, чтобы попробовать. Приложение основано на том, как молодёжь взаимодействует с контентом — через короткие видеоролики и рекомендации друзей. Его маркетинг тоже основан на коротких роликах — сначала основатель рассказал в TikTok о своем приложении (после выхода видео BiteSight ненадолго занял второе место в США в категории «Еда и напитки» в App Store, обойдя Uber Eats, Starbucks и даже McDonald’s), а потом там же делился тем, как оно падает от наплыва посетителей. «Мы стремимся стать приложением, которое всегда на связи для поколения, которое узнаёт всё через социальные рекомендации и короткие видеоролики».
Разработка
- «Ради любви к коду» — летний хакатон GitHub
- Как жить с легаси?
- IT в космосе — Почему космосу не нужны обычные программисты
- Stop Coding Like You Work at Google
- Making Postgres 42,000x slower because I am unemployed
Маркетинг
- Заработок на Habit Tracker. iOS. Подписки. Разбор ниши
- Как приложение по доставке еды BiteSight использовало TikTok для роста
Кроссплатформа
- The Untold Revolution Beneath iOS 26. WebGPU Is Coming Everywhere — And It Changes Everything
- State, Speed, Performance: Flutter Keys as Your Optimization Tool
iOS
В статье описан простой и эффективный способ добавить в SwiftUI-приложение выбор кастомного акцентного цвета. Автор делится решением, построенным на трех основных принципах: коллекция доступных цветов, использование среды SwiftUI для хранения выбранного акцента и сохранение выбора через индекс в UserDefaults при помощи @AppStorage. Такой подход оказывается практичным, позволяя легко масштабировать набор опций и обеспечивать мгновенную смену акцента по всему интерфейсу. Особый акцент делается на интеграцию пользовательского цвета через EnvironmentValue, что дает возможность использовать его в любом вью SwiftUI без дополнительного кода. Для пользователя реализуется простое меню выбора цвета: при смене цвета достаточно обновить индекс выбранного цвета, а SwiftUI сам заботится о реактивном обновлении интерфейса. Такой метод удобен как для разработчика, так и для пользователя приложения, обеспечивая современный уровень персонализации.
- Преобразуйте свой iOS-код с помощью принципов SOLID: практическое руководство
- Инструменты для мониторинга производительности iOS-приложений
- SwiftUI Backports — поддержка старых версий iOS для новых модификаторов SwiftUI
- Рисуем чайник в Metal
- Providing Multiple Accent Colors in SwiftUI Apps
- SwiftUI Search Enhancements in iOS and iPadOS 26
- SwiftUI: Scrollview tracking offset/items
- A Peek into My Debugging Process (With Real Examples)
- NotificationCenter.Message: A New Concurrency-Safe Notification Experience in Swift 6.2
- Let’s build the Apple Music iOS 26 Tab Bar in Liquid Glass
- Implementing a Refractive Glass Shader in Metal
Android
Рамках последних утечек вот интересная статья, в которой рассказывается о том, как защитить локальную базу данных Room в Android при помощи библиотеки SQLCipher. Автор подробно объясняет, что Room по умолчанию не поддерживает шифрование, но благодаря SQLCipher можно реализовать прозрачную и сильную защиту пользовательских данных. Главная идея — генерировать случайный 256-битный ключ при первом запуске приложения, хранить его в зашифрованном виде через Android Keystore и применять для полного шифрования всей базы данных. Особое внимание уделено безопасности хранения ключа: главным антипаттерном выступает статичное хранение пароля в коде или в SharedPreferences. Вместо этого используется связка Keystore и механизм шифрования, чтобы нельзя было легко извлечь ключ при реверс-инжиниринге APK. Большой плюс решения — автоматическая очистка секретных данных из памяти после использования и интеграция со стандартной инициализацией Room через кастомную OpenHelperFactory. Такой подход считается production-ready, так как использует лучшие криптографические практики и минимизирует риск компрометации пользовательских данных.
- 10 лучших шаблонов Jetpack Compose, которые должен знать каждый Android-разработчик
- TimelineView — прокручиваемая временная шкала на Jetpack Compose для Android
- Navigation 3 для Compose: что нового и зачем это нужно?
- Работа с телевизионными каналами на Android TV: учимся использовать TIF в 2025. Стартовый гайд для разработчиков
- How to Encrypt Your Room Database in Android Using SQLCipher
- StyledString: A Better Pattern for Rich Text in Jetpack Compose
- Dotify | Rendering Retro Style Text in Compose with Bitmaps
- Smooth Animated Bottom Sheet Header with Jetpack Compose
- Understanding SideEffects in Jetpack Compose : Logging and Beyond in Compose
- Mastering Kotlin’s lateinit Keyword: A Complete Guide for Android Developers

