Маркетинг и монетизация
Дайджест интересных материалов для мобильного разработчика #317 (10-16 августа)
В новом дайджесте делаем модульное приложение из монолита, влюбляемся в градиенты, судимся с Apple, разбираемся с ошибками, создаем погодную станцию и делаем много других полезных вещей. Подключайтесь!
Разделяй и властвуй. Модульное приложение из монолита на Objective-C и Swift
Изначально мы поставили цель: обособить код, реализующий функцию чата для поддержки пользователей, и уменьшить длительность сборки. Это привело к полезным последствиям, которым сложно следовать, не имея привычки и существуя в монолитном мире одного проекта.
Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в Telegram-канале.
iOS
- 6 объединяющих операторов Swift Combine, которые вам следует знать
- Пользовательский инструмент, который не помешал бы вам в вашем приложении
- Переход на модульную архитектуру в iOS-проекте: опыт Redmadrobot
- Запрет WeChat может снизить продажи iPhone на 30%
- ФАС признала Apple ограничивающей конкуренцию на рынке приложений
- Супер простой композитный UICollectionView на Swift
- Работа с интернет-подключением в iOS на Swift: лучшие практики
- 5 расширений Xcode, которые вам необходимы
- Как создать UIProgressView с градиентом в Swift
- Скрыть и показать Navigation Bar и Tab Bar в Swift
- Многосегментный индикатор прогресса на Swift
- Что такое CaseIterable Protocol в Swift?
- Обнаружение рака кожи на iOS с помощью Xcode и Create ML
- DCFrame: Model-driven UI фреймворк
- Stripes: генерация бэкграундов на SwiftUI
Android
- Делаем игру с управлением улыбкой
- Hilt еще один DI?
- Как с помощью HUAWEI ML Kit самостоятельно создать апплет для фото на документы
- Android Fragment Result Listener
- Android Dev Podcast #116. Летние новости
- Android Broadcast: The Elm Architecture. Функциональное программирование на Android
- 5 самых распространенных ошибок в Android-приложениях и способы их устранения
- Android-смартфоны будут предупреждать о землетрясении
- Google улучшает Android Auto и Android Automotive OS
- Распространение Android-приложений в 2020
- Создание своей автомобильной инфотеймент системы с нуля
- Динамическая нижняя навигация в Android
- Реализуем конечный автомат с помощью Kotlin и библиотеки Tinder
- Добавление анимации в ваше Android-приложение с помощью библиотеки Lottie
- 13 причин, почему Dart хуже Kotlin
- Разделяй и властвуй с ConcatAdapter
- Jetpack Compose: как начать и разработать приложение
- 25 лучших Android-библиотек и проектов 2020 года – летнее издание
- Превращаем камеру в решение судоку
- 10 вещей, которые вы (не) хотите видеть в Legacy-коде
- Как выбрать правильные зависимости для вашего проекта
- Глубокое погружение в Configuration Cache
- Создайте метеостанцию с помощью Google Cloud IoT, Cloud Firestore, Mongoose OS и Android Jetpack
- Gallerit: современная галерея
- MaterialResideMenu: меню с параллаксом для Android
- Wheel Spinner: «Колесо фортуны» для Android
Разработка
- Как нанять 50 синьоров за 43 дня и быстро включить их в процесс разработки?
- О создании UI-анимаций в играх и почему они так важны
- Анонс Flutter 1.20
- Сервис на языке Dart: flutter web-страница
- Алиса на Kotlin: превращаем код в Яндекс.Станцию
- Podlodka #176: GPT-3 и Natural Language Processing
- Открылся сайт для разработчиков приложений для Chrome OS
- Секрет простого кода
- Как мы на 39% улучшили привычку читателей
- 10 лучших инструментов автоматизации тестирования
- Почему разработчики влюбляются в функциональное программирование
- 10 обязательных macOS-инструментов для опытных пользователей и разработчиков
- О, мама, я люблю Градиент
- Никогда не станет легче, просто будет быстрее
- Использование Weather API для оценки ежедневного дорожного риска
- Full-Stack Flutter: создание бэкенда для приложения с AWS & Serverless
- Введение в регрессионное тестирование
Аналитика, маркетинг и монетизация
- Аналитика в мобильном приложении
- Как монетизировать мобильное приложение в 2020 году?
- 5 ключиков к игровому рынку Бразилии
- Заставят ли Вас платить дополнительный налог с продаж digital услуг?
- Как создавались ролики о приложении «ПоЗнакомым»: факты, задачи, тонкости + комментарий клиента
- Сервисы управления мобильными подписками Qonversion и RevenueCat получили инвестиции
- Fortnite удалили из App Store и Google Play и Epic Games подает в суд
- В Voodoo запустили конкурс раннеров
- В AdMob появились Rewarded Interstitial объявления
AI, Устройства, IoT
- 8 ML/AI-проектов, которые украсят ваше портфолио
- Мониторинг производственного оборудования: как с этим дела в России
- Как с помощью HUAWEI ML Kit реализовать функцию распознавания банковских карт
- Xiaomi готовит новый чипсет
- Huawei вынужден прекратить производство процессоров Kirin
-
Видео и подкасты для разработчиков1 месяц назад
Алгоритмы — самый провальный этап собеседований
-
Автоматическое тестирование приложений1 месяц назад
Как автоматически обнаруживать утечки памяти в CI/CD с помощью UI-тестов
-
Дизайн и прототипирование1 месяц назад
Дизайн-система в SwiftUI
-
Видео и подкасты для разработчиков1 месяц назад
Combine с нуля — реактивщина это просто