2 августа

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

Блог компании Цифровые ЭкосистемыРазработка под iOSРазработка мобильных приложенийРазработка под Android
В новом дайджесте испорченные десктопы, свой вклад в Swift, безопасность приложений и война Дурова с Apple, качество кода и эволюция приложений, Huawei как лидер рынка и много других интересных материалов!


Сегодня большая часть продуктов для пользователей делается в первую очередь под мобильные платформы. В лучшем случае они фигачат универсальный веб, который все равно оптимизирован под мобильники. Потому что пользователи любят айфоны, а не компы. Бизнес сел, посчитал, и принял решение — давайте зарабатывать больше денег, давайте у нас везде будет мобайл ферст. Для внесения правок понадобятся знания Swift и представление о С++, однако это не обязательно, некоторые задачи требуют добавления тест-кейсов, где не нужны знания языка.

Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в Telegram-канале.

iOS

(+24) Новости о машинном обучении Apple в 2020 году
(+8) Реализуем машинное обучение на iOS-устройстве с использованием Core ML, Swift и Neural Engine
(+3) Новые Property Wrappers в SwiftUI
(+1) MVI и SwiftUI – одно состояние
(0) Проектируем работу с iOS подписками: клиентское или серверное хранение продуктов
(0) iOS in-app purchases: Инициализация и обработка покупок
Дуров опять раскритиковал Apple за комиссию в App Store
Telegram подал в суд на Apple
Создание расширяющейся кнопки в Swift
Как сделать навигацию в SwiftUI простой
GeometryEffect в Swift 2.0
Изучаем новый API-интерфейс логгирования для iOS 14
Создаем Spotify на SwiftUI
5 вещей, которые я хотел бы знать перед моей первой iOS-стажировкой в стартапе
Как Facebook SDK может обрушить экосистему Apple iOS без единой строчки кода
Чистка кода и рефакторинг в SwiftUI
Обзор UIPageControl в iOS 14
Создаем выдвигающееся меню на Swift
Делаем первый виджет для iOS 14 С помощью WidgetKit
Работаем с шаблонами SnapML в Lens Studio: перенос стиля
Тулбар на SwiftUI в iOS 14
Создаем анимацию лайка из Instagram на Swift
Создание анимации загрузки на Swift
Динамические темы в iOS
Делаем Grid Layout в SwiftUI
SwiftUI-LifeGame: «Жизнь» на SwiftUI
GradientLoadingBar: градиентный индикатор загрузки
Streamoji: рендеринг эмодзи для iOS

Android

(+17) Сказ о том, как каскадное удаление в Realm долгий запуск победило
(+17) Энергопотребление Android-приложений
(+9) Как изучить Android за 3 года, или История одного приложения
Android Broadcast: безопасность мобильных приложений
Победители Google Play Indie Games Festival
Google отслеживал использование приложений в Android
Сканирование QR-кодов с помощью HUAWEI Scan Kit
Используем WorkManager для немедленного фонового выполнения
Как Discord сделал навигацию внутри Android-приложения проще
OkCupid представляет улучшенную тестируемость
Модульность в Android: сделайте ваш код переиспользуемым и поддерживаемым
Лучшие практики Android-разработки
Пример Android-архитектуры: слои и модули
Продвинутое программирование в Kotlin
Убедитесь, что клик один (ButterKnife сделал все правильно)
Как я сделал реверс-инжиниринг автобусного сервиса, чтобы сделать свое собственное приложение
Уведомления Android “все-в-одном”
Kotlin Multiplatform + Rx + MVVM
Уменьшите ваше приложение с R8
Проигрываем видео с Jetpack Compose
Понимаем сборку с Build Analyzer
6 вещей, которые нужно знать перед использованием Destructuring в Kotlin
MarvelHeroes: супергерои в Android-разработке
Rocktly: космические старты

Разработка

(+41) Как использовать десктоп без десктопа? Обзор Samsung DeX
(+37) Альфа-версия Flutter для Linux и разработка настольных приложений
(+8) Создание панорамных видео в Unity
(+7) Flutter. RenderObject — замеряй и властвуй
(+6) Наука о пользовательском опыте. Использование когнитивных искажений в разработке качественных продуктов
(+3) Выбор мобильных устройств: пошаговая инструкция для начинающих QA. Часть I
(+2) Kali Linux NetHunter на Android Ч.3: нарушение дистанции
(+1) GOMS-анализ юзабилити интерфейса
Podlodka #174: картография
Flutter Dev Podcast #18: разработка игр
make sense: О конкурентном анализе, сегментировании индустрий и ниш, и копировании фич
Хочу в геймдев #10: разработчик на Unreal Engine
Отчет «Качество кода 2020»
UX-дизайн: Как Работает Человеческая Память
Дизайн приложений: примеры для вдохновения #11
Правила дизайна хорошей кнопки
Худшие аргументы для создания новой фичи
Дизайнеры, прекратите унижать чужой дизайн
Этапы разработки мобильного приложения: аналитика и техническое задание
Как дизайнеру-новичку работать с фидбеком, чтобы стать профи
Предлагая современный опыт Goodreads iOS: исследование редизайна
6 маленьких вещей, которые позволят вам стать лучшим Flutter-разработчиком
Flutter разработка через Clean Architecture Package
Выбираем правильную БД для Flutter-приложения
Секрет простого кода
Qt on Mobile: лучшие практики кроссплатформенной разработки приложений
Принципы S.O.L.I.D в картинках

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

(+5) Как конвертировать праздники в прибыль для разработчика и радость для игроков
Как работать с отзывами, чтобы улучшить рейтинг приложения?
Фудтех и соцсети потеснили каршеринг и мобильный банкинг, но ритейл остался в топ-3 самых востребованных категорий приложений
Домашний фитнес-комплекс Tempo получил $60 млн.
Мы начали раздавать наше приложение бесплатно. Вот что произошло
Tandem — практика второго языка
Разработчики Roblox получат $250 млн.
Spotify запустил групповое прослушивание музыки
Доклад «Мошенничество в сфере мобильной рекламы — версия 2020 года» от AppsFlyer
Отчет “Эволюция мобильных приложений 2020” от App Annie
EVE Echoes выходит на iOS и Android в августе
Рекомендации по увеличению эффективности монетизации для мобильных приложений
Использование видеорекламы для продвижения бизнеса в Facebook: руководство SocialPeta
Как измерить эффективность текстовой поисковой оптимизации приложения

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

(+38) Doom Boy ESP32. Вторая итерация
(+2) Как Индустрия 4.0 изменит наши рабочие места и зачем ей нужно надёжное электропитание?
(0) Цикл статей об установке и эксплуатации сервера LoRaWAN Chirpstack
Huawei по результатам 2 квартала стал крупнейшим производителем смартфонов в мире
Amazon соединяет Alexa с приложениями через Alexa for Apps
11 самых распространенных алгоритмов машинного обучения в двух словах

Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Теги:аналитика мобильных приложениймаркетинг приложенийui
Хабы: Блог компании Цифровые Экосистемы Разработка под iOS Разработка мобильных приложений Разработка под Android
+6
3,1k 13
Комментировать
Лучшие публикации за сутки