В новом дайджесте визуализация графа билда и OAuth в мобильных приложениях, стартап соло- разработчика и безопасность мобильных приложений, стереотипы тестирования, новый Performance Index, естественный язык и многое другое!



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

iOS

• Как я визуализировал граф билда. Build Graph for Xcode
• Насколько полезен шаблон Координатор в iOS-приложении?
• Как я занял третье место в конкурсе Telegram и выиграл $ 2 000
• Становимся мастером iOS-симулятора
• Контроллер на половины экрана в iOS — UISheetPresentationController
• Глубокое погружение в FormatStyle
• Разница между Nib и Xib
• Как добавить красивую анимацию UITextField с помощью Swift
• Чистая архитектура в SwiftUI 5.5
• Локальное изучение Protobuf для iOS
• 5 полезных расширений Xcode для облегчения работы
• Масштабируемая модульная архитектура для iOS
• Восстановление состояния в SwiftUI
• Как использовать оператор препроцессора в проекте Swift
• Делимся состоянием аутентификации между приложениями, App Clips и виджетами
• Улучшение качества кода Swift с помощью механизма обработки ошибок
• Как записать изображения в поток камеры в iOS
• Начало работы с CloudKit
• Стандарты кодирования Swift в циклах
• SwiftMessages: настраиваемые сообщения
• SwiftUIX: расширение SwiftUI

Android

• OAuth в мобильных приложениях
• C из Python (ctypes) на Android
• Google Play начинает программу внедрения стороннего биллинга
• В России создадут свой магазин приложений для Android
• Работа с клавиатурой в Jetpack Compose
• Улучшенное кеширование с Kotlin Flow и reduce функцией
• Обязательно для Android-разработчика: протокольные буферы
• Регулярные выражения в Kotlin
• Некоторые ошибки, которые я обнаружил при разработке с KMM
• Dagger + Anvil: как полюбить внедрение зависимостей на Android
• Исследуем разрешение на уведомления в Android 13
• DataStore – MAD Skills
• Подготовка к получению сертификата Google Associate Android Developer
• Пошаговое руководство по загрузке файлов с помощью WorkManager
• Изучаем MovableContentOf в Jetpack Compose
• Отправка аудиопотока с клиента на сервер с использованием WebSocket и OkHttp
• Лучшие функции Kotlin, которые я больше всего ценю как Java-разработчик
• Kotlin — IDE-ориентированное программирование
• Утечки памяти в реактивном программировании для Android
• Как создать красивое приложение с несколькими представлениями RecyclerView
• Сборка мусора Android в двух словах
• Изучение Android 13: понижающее разрешение
• Stream Draw: мультиплеерное рисование
• Loop Habit Tracker: трекер привычек
• Swipe: свайпы для Compose

Разработка

• Критикую bug bounty программу Apple и наглядно показываю, почему не стоит туда репортить баги
• Как я сделал свой стартап в качестве соло-разработчика
• Как мы придумали свою диаграмму Ганта
• Безопасность мобильных приложений. Как спасти ваши данные?
• Гусеница на Unity за 5 минут
• Как делать больше с уравнением продуктивности Microsoft
• Пирамида Code Review
• Восприятие цвета в интерфейсе: почему мы видим его по-разному
• Sliver во Flutter, или как работает скролл
• Как выдержать рост проекта, когда ты единственный разработчик
• Актуализация данных в списках Flutter-приложения
Экономическая модель для ММО
• 8 стереотипов, с которыми сталкиваются тестировщики
• Разработка игры на Unity с нуля до релиза. Часть 4
• Новый Закон о цифровых рынках заставит мессенджеры работать друг с другом
• Podlodka #260: криптовалюты
• $14 млн в Серии А: Unleash — платформа управления фичами
• $150 млн в Серии Д: RapidAPI — открытие и управление API
• Отчет State of Software Delivery 2022 от CircleCI
• Harness покупает ChaosNative для внедрения хаос-инженеринга
• Три вопроса, на которые не могут ответить Junior UX-дизайнеры
• Главные принципы анимации в UX-дизайне
• Почему мы скругляем углы
• Инструменты прототипирования
• Создание универсального и производительного сетевого уровня во Flutter
• Как использовать Proxyman с Flutter
• Лучшие практики программирования — React Native Edition 2022
• Самая быстрая локальная база данных в Dart/Flutter
• Как разработчику договориться о лучшей зарплате
• Qualcomm запустил Snapdragon Metaverse Fund на $100M
• Исследование UI/UX: MyTelkomsel
• 45 советов, которые улучшат ваши навыки программирования
• 12 лучших инструментов разработки Flutter
• Системный дизайн — проектирование системы мониторинга
• Существует ли на самом деле самодокументирующийся код?
• Очереди слияния: введение для мобильных инженеров
• Руководство дизайнера по документированию доступности и взаимодействий с пользователем

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

• Как с помощью UGC-контента в рекламе получить 300,000 установок приложения из TikTok: кейс Joom и AdChampagne
• Вышел AppsFlyer Performance Index 14
• Lasting запускает Руководство для родителей
• Доход в App Store и Google Play: пример Motionleap
• Использование бережливой аналитики для улучшения игр
• InMobi запускает Mediation-as-a-Service платформу Meson

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

• Путеводитель по основным трендам 2021 года в области обработки естественного языка и не только
• KC868-Uair: пролетая над гнездом кукушки. Часть 2. Подключаем nRF24 и LoRa
• Как мы сделали фильтр «бабушкин ремонт»
• Что лучше: Spark Structured Streaming или полное прекращение работы прода?
Оптимизируй, если сможешь: как мы рассчитываем спрос на подарки с помощью ML
• Подробное руководство по MLOps для инженеров

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

Комментарии (0)