Маркетинг и монетизация
Дайджест интересных материалов для мобильного разработчика #348 (29 марта-4 апреля)
В новой недельной подборке архитектурные паттерны и новая WWDC21, распознавание карт и 13 подвохов мобильного приложения, траты пользователей, тестирование иконок и многое другое!
Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в Telegram-канале.
iOS
- Как меня Apple навечно забанил
- Архитектурные паттерны в iOS: страх и ненависть в диаграммах. MV(X)
- Compositional Layout: стоит ли игра свеч?
- Почему мы не обновляли приложение ВКонтакте для iPad пять лет, а теперь обновили
- Подключаем нагрудный датчик пульса по Bluetooth на Swift
- Настало время офигительных историй [1/2]
- Разрабатываем своего первого голосового ассистента на iOS
- App Store отклоняет приложения, использующие сторонние SDK, которые собирают пользовательские данные
- WWDC21 пройдет онлайн с 7 по 11 июня
- Как создавать виджеты с WidgetKit
- 7 эффективных ключевых слов для оптимизации вашего Swift-кода
- Представляем Epoxy для iOS
- Синглтон против внедрения зависимостей в Swift
- Удаляем фон в изображениях на Swift с помощью Core ML
- 2 iOS-инструмента для обнаружения мертвого и клонированного кода
- Как перенести Луну в вашу комнату с помощью ARKit
- Три типа дыр в безопасности, которые я вижу во многих iOS-приложениях
- SwiftUI Animations: анимации на SwiftUI
- ProgressHUD: анимированные иконки
Android
- Доказательное программирование
- CameraX+ML Kit для распознавания номера карты в действии
- Google ограничивает, какие приложения могут видеть другие установленные приложения
- Jetpack Activity Result API. Часть 2. Как работает под капотом
- Google выпустил сканер документов Stack
- Android Broadcast: как попасть на стажировку в Redmadrobot
- Отладка скриптов сборки и плагинов Gradle [IntelliJ/Android Studio]
- Самое простое руководство по пониманию Gradle!
- Непустые списки в Kotlin
- Более безопасный способ сбора потоков из пользовательских интерфейсов Android
- Системный сбой в Android WebView: как разработчики могут избежать такой ошибки
- Знакомимся с поведением ваших зависимостей
- Запускаем ARM-приложения в эмуляторе Android
- Реализация Snackbar для отмены действий в Jetpack Compose
- Motion Layout: создание простой анимации Recycler View
- Десять #AndroidLifeHacks, которые вы можете использовать прямо сейчас
- LabeledSeekSlider: настраиваемый слайдер
- Flux: погода на Jetpack Compose
- KanbanBoard: канбан-доска на Kotlin
Разработка
- 13 подвохов мобильного приложения, о которых лучше знать до старта разработки
- Осмысленные интерфейсы
- TestOps: писать автотесты недостаточно
- Какие вопросы ожидать на позицию автоматизатора и причем тут сортировка?
- Дайджест релизов мобильной разработки Mail.ru Group за время пандемии
- Storybook + Flutter = storybook_flutter
- Паттерны и Методологии Автоматизации UI: Примеры из жизни
- make sense: О карьерном росте до руководителя, необходимых навыках, лидерстве и доверии
- Podlodka #208: операционные системы
- GitHub обновил уведомления в приложении
- Дизайн приложений: примеры для вдохновения #38
- Google улучшает установку PWA
- 20 обязательных навыков для разработчиков 2021
- CoScreen создает общую среду для разработки
- Опыт 10,000+ экранов: 10 советов от ведущего продуктового дизайнера
- Как мы разработали приложение за 300 тысяч и чуть не потеряли 4 млн рублей
- Проектирование микро-взаимодействий в Figma с помощью интерактивных компонентов
- Это начало конца PWA?
- Бесшовная разработка мультиплатформенных приложений с Flutter
- 4 простых совета, чтобы стать более ценным разработчиком
- 6 основных различий между Junior и Senior разработчиком
- Как мы ускорили нашу систему Continuous Integration на 50%
- Как спланировать успех при запуске нового технического проекта
- 7 уроков моего пути от Junior-разработчика до Senior за 2 года
- 10 самых популярных вопросов на собеседовании по системному дизайну
- ГОНКА к маркетинговому успеху
- Инструменты для создания мобильных приложений с дополненной реальностью (AR)
- Основы GitHub Actions
- 4 ошибки, которые я сделал как программист, но мне пришлось стать техническим директором, чтобы увидеть их
- Разработка программного обеспечения — игра проигравших
- Как реализовать покупку подписок в приложении на Flutter
- Доставка лучшего программного обеспечения быстрее: как мы сэкономили полмиллиона долларов
- Чем мы можем делиться в Kotlin MultiPlatform: модули? данные? экраны?
- Создайте свое приложение на Flutter за 5 дней
Аналитика, маркетинг и монетизация
- Маркетологи в мобайле: Игорь Посталенко (Тинькофф)
- Средний пользователь iPhone в США потратил в 2020 году на приложения $138
- Траты пользователей на приложения и игры поставили новый рекорд в 1 квартале 2021
- Прекращается работа Facebook Analytics
- TechIntern: биржа IT студентов
- A/B-тестирование иконок: опыт DEVGAME
- Российский игровой рынок в 2020 году вырос на 35%
- Lookout for Metrics от Amazon оценивает бизнес с помощью машинного обучения
- Доверяете ли вы статистике от Google?
- «Яндекс» попросил Samsung и других производителей не устанавливать неудаляемые приложения компании
AI, Устройства, IoT
- Что такое IoT и что о нем следует знать
- Microsoft поставит 120,000 HoloLens в армию
- Snapchat готовит новые AR-очки Spectacles
- IoT-устройства переведут на российский софт
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.