Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня)

в 15:26, , рубрики: AI, IoT, аналитика, Аналитика мобильных приложений, Блог компании Productivity Inside, дайджест, дайджест разработчика, маркетинг, разработка мобильных приложений, Разработка под android, разработка под iOS
В нашем новом выпуске лучший дизайн приложений в Apple Design Awards 2022, гибкая навигация и первый взгляд на песочницу конфиденциальности, Flutter в разработке игр, «ретро» в Майнкрафт и многое другое. Всего 95 материалов!

Подключайтесь к нашему Telegram-каналу Mobile Insights, где подборки статей и новостей выходят каждый день.

Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 1

Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 2 iOS

• Гибкая навигация в iOS
• Avito iOS meetup #9
• Финалисты Apple Design Awards 2022
• Нативный backend-driven UI в iOS приложении на базе Editor.js
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 3 Введение в Accessibility Workspace
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 4 Более быстрая сборка в Xcode при переключении веток
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 5 SwiftUI: понимание identity через переходы
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 6 Как эффективно дампить SwiftUI Environment
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 7 Объяснение замыканий в Swift
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 8 Чистая архитектура: приложение для iOS
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 9 Бесконечная прокрутка в UITableView намного проще, чем вы думали
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 10 Swift: несколько советов по улучшению качества кода
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 11 Синхронизация навигации iOS-приложения с NavigationQueue
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 12 Советы и рекомендации по отладке в Xcode
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 13 Как реализовать шаблон Координатор в Swift
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 14 Шаблон Фабрика в Swift для начинающих
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 15 Следующая страница: создание бесконечной прокрутки в SwiftUI
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 16 Wordle на SwiftUI
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 17 14 полезных операторов для работы с массивами в Swift
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 18 VFont: использование вариативных шрифтов в iOS
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 19 FloatingPanel: выдвигающаяся панель для iOS
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 20 Sourcery: мета-программирование для Swift

Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 21 Android

• Тестирование продукта RuScanner: как заставить отладчик Android работать во благо тестирования
• Первый взгляд на «песочницу конфиденциальности» Google и ее влияние на SDK
• Введение в Jetpack Compose
• Избегайте «when» — используйте полиморфизм
• Полдюжины правил для статического анализатора Detekt
• Сила @RawQuery. Сокращаем код DAO на 90%
• В Jetpack вышла библиотека поддержки Ultra-Wideband (UWB)
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 22 Анимированный курсор с пиксельной пылью и даже больше
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 23 Классическая игра «Змейка» с Jetpack Compose
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 24 Кстомный эффект повышения цвета в Compose
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 25 Видео Android Makers 2022
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 26 Экран выбора времени для приложения Таймер на Jetpack Compose
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 27 Кастомный Pull to Refresh в Jetpack Compose
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 28 Форматирование Android-кода с помощью Ktlint и Git Hooks
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 29 Эффект параллакса с SensorManager и Jetpack Compose
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 30 Экономия времени в Android-проектах с помощью рабочих процессов Bitrise
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 31 Избегайте использования выражения «when» как можно чаще. Вместо этого используйте полиморфизм
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 32 Практический пример Compose Slot API
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 33 Как создать макет для RTL
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 34 Дорожная карта для Android-разработчика 2022: часть 3 / 2 / 1
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 35 ViewModel: антипаттерны разовых событий
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 36 Compressor: сжатие изображений в Android
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 37 Component Box: Server-driven UI на Kotlin Multiplatform

Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 38 Кроссплатформа

• Flutter & games: пробуем Bonfire в роли игрового движка
• Сборка мусора во Flutter
• Как учат создавать игру вида TowerDefence — ошибки «новичков»
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 39 Список полезных расширений VS Code для разработчиков Flutter
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 40 Динамические темы для вашего Flutter приложения
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 41 Отзывчивый пользовательский интерфейс во Flutter с Sizer
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 42 Я нашел идеальную архитектуру для Flutter-приложений
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 43 Добавляем сплешскрин во Flutter-приложении менее чем за минуту
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 44 Как не надо учить Flutter

Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 45 Разработка

• Командное «ретро» в Майнкрафт: 10 из 10, не рекомендую
Эволюция Server-Driven UI: динамические поля, хэндлеры и многошаг
• Небольшие советы по работе в GameMaker на примере моего психологического триллера
• BLE Inspector, маленькое open source приложение для датчиков уровня топлива
• Перформанс мониторинг по-взрослому: выкладываем запись Mobile Meetup
• Как тестировать стриминговые приложения
• История о бесконечном регрессионном тестировании
• Дизайн приложений: примеры для вдохновения #77
• Как изменится программирование в ближайшие 5-10 лет
• Как написать backend: свой сервер на Kotlin и Ktor
• Только 2% россиян назвали программирование уважаемой профессией
• $80 млн в Серии B: WorkOS — корпоративные функции для приложений
• У Alphabet и Meta самые высокие средние зарплаты
• Самые высокооплачиваемые вакансии мая в разработке приложений
• Как улучшить качество кодовой базы
• Про дизайн профиля вождения
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 46 Лучшие практики пул-реквестов
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 47 Как создавать дизайны в Figma, которые будут любить разработчики
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 48 Автоматизация CI/CD-конвейеров для мобильных приложений
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 49 Системный дизайн приложения Uber — Системная архитектура Uber
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 50 Как всегда быть перспективным разработчиком
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 51 5 инструментов, которые помогут вам работать в 2 раза быстрее
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 52 Как работают изометрические координаты в 2D-играх
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 53 Плохой плохой UI: 10 распространенных ошибок в пользовательских интерфейсах

Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 54 Аналитика, маркетинг и монетизация

• Poparazzi: анти-Instagram с 5 млн пользователей
• Маркетологи в мобайле: Summer Edition. Александра Игнашкина («Много лосося»)
• Как приложение Planet Fitness обогнало TikTok и Instagram
• VK Реклама запустила продвижение приложений из RuStore
• SubHub Podcast: Наталья Шахметова (Woofz by Gismart)
• Загрузки, необходимые для попадания на первое место в топе App Store, выросли на 37% за 3 года
• Heineken выпустил открывашку, которая закрывает рабочие приложения
• Отчет “Состояние финтех и крипто приложений 2022” от Sensor Tower
• AppsFlyer запустил новые индустриальные бенчмарки
• Мировые мобильные игры в апреле: NFT и Ant SLG возглавляют топ рекламодателей
• Игры Flexion заработали $50 млн в альтернативных магазинах приложений
• От них ждали «чудо-кнопку», с которой всё быстро учится, но так не бывает: как растёт приложение-школа китайского Laoshi
• Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 55 Вы, вероятно, не знаете, почему люди покупают вашу игру

Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня) - 56 AI, Устройства, IoT

• Система распознавания шрифта Брайля. Читаем написанное белым по белому
• Kincony KC868-A32: авианосец на DIN-рейку
• Анализируем речь с помощью Python: Как и о чем говорят на YouTube-канале «вДудь»?
• DIY: передаем данные на километры с помощью контроллера Micro::Bit и радиомодуля EBYTE LoRa Часть 2 и Часть 1

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

Автор: Productivity Inside

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js