Наш новый дайджест за прошедшую неделю с обсуждением уязвимости в iOS, тенями в Android и множеством других материалов.



У нас есть Telegram-канал Mobile Insights, где подборки статей и новостей выходят каждый день, а так же AppFiles с библиотеками и самыми интересными статьями о мобильной разработке!

iOS

• Как графический формат прошлого века привёл к zero-click exploit в iOS
• 20 лет Xcode год за годом
• Controller, но не Massive: реализуем список карточек для iOS 13+ и 11+ с учетом практик чистого кода
• Как завести XCRemoteCache, или Кэши из топора
• Есть тема: внедрения цветовых тем в iOS-приложение
• Ускоряем прохождение iOS UI-тестов. Часть 2. Распараллеливание тестов
• Apple готовит новые MacBook и iMac
•  Нативный мониторинг сети в Swift
•  Как разработчики ошибаются в MVVM в SwiftUI: от модели представления к состоянию
•  Как создать универсальные статические iOS-библиотеки с помощью XCFramework
•  Взгляд на интервью с iOS-разработчиками
•  Пишем тестируемый код со SwiftUI
•  3 сюрприза при использовании Markdown в SwiftUI
•  Лучший туториал для начала изучения iOS-разработки
•  SwiftUI — сложная навигация стала проще с UIPilot
•  Реализация iOS Collection View с эффективным механизмом рендеринга
•  UIOnboarding: экраны онбординга

Android

• Не стоит бояться теней
• Google предлагает дизайн SDK Runtime для «Песочницы конфиденциальности Android»
• Код Доступа Termux
• Топ 11 вопросов работодателю на Android-собеседовании
• «Песочница конфиденциальности» идет на Android: что нужно знать разработчикам и рекламодателям
• Material You: раскладываем по полочкам обновление дизайн-системы Material
• Android Studio. Kotlin. Кастомный навигатор нижнего меню. Keep state navigator
• Compose for Widgets & Wearables
• Как стать модным Android-разработчиком в 2022 году
• Мое надуманное решение «Как создать RecyclerView Adapter»
•  MVVM модульное тестирование в Android
•  Преобразования байт-кода: плагин Android Gradle
•  Как писать код Kotlin более читаемым и чистым: лучшие практики
•  Android 13 и алгоритмы рендеринга текста
•  Настраиваем Android CI с помощью GitHub Actions
•  Ручная установка разделенных файлов APK (App Bundles) через ADB
•  Анимация App Bar (как в Facebook) с использованием NestedScrollConnection из Jetpack Compose
•  Введение в Kotlin Flow
•  Навигация в Jetpack Compose с использованием состояния ViewModel
•  SegmentedProgressBar: сегментированный прогресс
•  Intro Showcase View: подсветка функций приложения
•  Flippable: переворачивающая карточка

Разработка

• Как создавать инди-хиты и обходить грабли. Интервью с авторами книги «Хочу в геймдев!»
• Что скрывают популярные курсы: насколько полезно онлайн образование
• Создаём единую инфраструктуру для параллельной разработки мобильных игр
• Как мы построили мобильный CI/CD в Github Action с нуля
• Когнитивистика в гейм-дизайне: как сделать классную игру при помощи науки
• $100 млн: Hasura — GraphQL API для баз данных
• Как написать «Пятнашки» на Flutter
• Unity Http Server или как превратить телефон пользователя в геймпад
«Приложения для засыпания» и акустические стимуляторы мозга: почему они не работают и как сделать чтобы работали
• Podlodka #256: платформенные продукты
• Checks от Area 120 проверяет конфиденциальность приложений
• Разработчики Linux быстрее всего исправляют ошибки в ПО
• Руководство по трендам UI-дизайна на 2022 год
• «У 99% команд старый код и коробочные решения, нет бюджетов и DevOps, а мы слушаем инфлюенсеров из Facebook»
• Как рассчитать идеальную область клика (touch target) для любого устройства
•  Проверка производительности в CI/CD
•  5 советов по созданию дизайна мобильного приложения
•  Один год последовательного leetcod-инга каждый день
•  9 главных UX-трендов, на которые стоит обратить внимание в 2022 году
•  Чему я научился за год, создавая SaaS
•  Почему Flutter — самый популярный кроссплатформенный SDK
•  Как Discord поддерживает до 5 миллионов одновременных пользователей
•  Полное руководство по управлению жизненным циклом клиента
•  11 вещей, которые нужно помнить в вашем следующем Flutter-проекте
•  5 потрясающих законов UX-дизайна
•  OpenHaystack: платформа для создания собственных AirTag

Аналитика, маркетинг и монетизация

• Расходы в Топ-100 приложений с подпиской выросли на 41% до $18.3 млрд
• Кейс Додо Пицца: как снизить показатель CPO на 51%, а CR – увеличить на 15%
• Самые зарабатывающие приложения января в США
• Обзор самых полезных приложений для незрячих людей
• Meta создаст универсальный переводчик

AI, Устройства, IoT

• Kincony KC868-A8: старший брат из Ханчжоу. Часть 2 + Часть 1
•  Лучшие проекты с открытым исходным кодом для изучения науки о данных

Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.