Маркетинг и монетизация
Дайджест интересных материалов для мобильного разработчика #278 (14–20 октября)
Мы возвращаемся из отпуска с новым дайджестом в котором есть длинная история путеводителя, закрытие Daydream, самые красивые приложения Material Design Awards 2019, темные темы и рост продуктов, рынок приложений в 3 квартале и многоликий Retention.
Длинная история путеводителя — как я 5 лет писал сервис для умных пешеходных маршрутов
В статье я поделюсь своим опытом и расскажу как в течение 5 лет эпизодически занимался разработкой умного путеводителя по Санкт-Петербургу, как мне удавалось не забросить это дело, как менялось отношение к проекту и что в итоге вышло.
Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в Telegram-канале.
iOS
- В macOS 10.15 более не поддерживаются 32-битные приложения. Что вы можете сделать?
- Изменения модальной презентации экранов в iOS 13
- Баги при работе с системной клавиатурой
- Эффективное использование libdispatch
- Как мы обошли Review Guidelines и запустили сервер на телефоне
- Немного о подписочной модели в App Store
- То, что нужно знать о проверке чека App Store (App Store receipt)
- Как проверить доступность вводного предложения в iOS
- Blink: как мы сделали iOS-приложение с использованием Eye-Tracking технологии
- Непоследовательность иконки многоточия в интерфейсах Apple путает пользователей
- Вопросы из интервью разработчика Swift и iOS
- Что делать, когда вас копирует Apple
- Полезные сниппеты кода для iOS и Xcode
- Контекстные меню iOS 13 и SF Symbols
- Локализация в SwiftUI
- Менеджер стилей для iOS–приложения на Swift
- WhatsNewKit: что нового
- 5 iOS-библиотек для улучшения вашего приложения
- 5 iOS-библиотек, которые вдохновят вас на творчество
Android
- Обработка ошибок в Kotlin/Java: как правильно это делать?
- «Для сообщества критически важно установить стандарты»: Марсин Москала о Kotlin
- Переупаковка пакетов в Gradle
- Android Camera2 API от чайника, часть 2, пишем видео
- Пробуем Jetpack Compose в бою?
- OLED экраны смартфонов на Андроиде и как с ними бороться
- Google закрывает Daydream
- Самые красивые приложения: победители Material Design Awards 2019
- Диктофон Google превращает голос в текст
- Google Play запретил размещать приложения для микрозаймов
- Пишем читалку электронных книг на Android с помощью FBReader SDK
- Firebase ML Kit: AutoML Vision Edge
- Beagle – умная и надежная библиотека для отладки Android-приложений
- Дорожная карта для того, чтобы стать успешным разработчиком Android
- Рецепты приготовления enum в Kotlin
- Как сделать RecyclerView, который расширяется с анимацией
- Исследуем ViewPager2 в Android
- Вышел NDK r21
- Консоль Google Play: полное руководство для разработчиков и маркетологов
- SurveyKit: опросы в приложении
- Kaspresso: фреймворк для UI-тестирования от “Лаборатории Касперского”
- GroupingMessages: приложение для автоматической категоризации SMS
Разработка
- Чему VR-рынок может научить геймдизайнера?
- Где брать аудио для разработки игр и других коммерческих проектов? Библиотеки со звуками природы
- От идеи мобильного приложения до MVP, в который вложатся инвесторы
- Создание мобильного приложения чата на React Native
- Локализация пуш-сообщений в мобильных приложениях
- Начинается Mail Design Cup 2019
- Podlodka #133: Стратегия
- Podlodka #132: Дисфункции организаций
- Как живет индустрия мобильных игр?
- Большие компании о разработке: 11 блогов, которые стоит читать
- Создание продукта, который растет вместе с пользователями
- Доступный пользовательский опыт: новый подход к игровому дизайну на основе данных
- Создать поиск: руководство по разработке
- Яндекс открыл курсы тестировщиков
- Как создавать темные темы. Руководство от Superhuman
- 13 советов по написанию полезных юнит-тестов
- Как стать асом в прохождении интервью: советы от бывшего интервьюера Facebook
- 5 инновационных редизайнов Google Translate
- Как потратить на создание RPG годы и получить $6,000
- Анонс Ionic React
- 10 приложений, UI/UX которых вдохновит вас
- Почему ваш собственный проект делает вас лучшим разработчиком
- Firebase Authentication на Flutter
- Прекратите использовать Else в ваших программах
- Volvo Cars: исследование UX
- Создание параллакс-бэкграунда во Flutter
- Что вы можете сделать, чтобы улучшить качество кода
- Люди, которые делают игры, когда-то были людьми, которые никогда не делали игры
- Улучшаем Flutter: создаем мощный UI
- Выразительный Чистый Код
- Топ-10 самых популярных библиотек для Android и iOS в сентябре
Аналитика, маркетинг и монетизация
- Android-кликер подписывает пользователей на платные услуги
- Европейский рынок приложений в 3 квартале: Россия ставит рекорд по загрузкам, Великобритания лидирует по деньгам
- TikTok запускает образовательные видео в Индии
- QandA: $14.5 млн. на обучение математике
- Без блефа, но c ROI 247%: KamaGames и Bidease
- TikTok Ads: продвижение продуктов в социальной сети коротких видео
- eFounders стал “единорогом”
- Herow получил $8 млн. на контекстные сообщения
- Sloy – соцсеть коротких видео с распознаванием одежды и AR от Яндекс
- Доходы приложений в 3 квартале выросли на 23%
- Самые популярные мобильные ОС 1999 – 2019
- Многоликий Retention rate: N-day Retention, Rolling Retention и другие способы расчета Retention
- 5 советов, чтобы не испортить релиз приложения
AI, Устройства, IoT
- Раскрашиваем ч/б фото с помощью Python
- Первое знакомство с Home Assistant
- Как мы разработали морозоустойчивый девайс интернета вещей
- Промышленный интернет вещей: рассказываем об успешных кейсах
- Google представил Pixel 4
- Facebook выпускает PyTorch для мобильных устройств
- Как Pinterest создал один из самых успешных алгоритмов Силиконовой долины
-
Медиа1 месяц назад
Hilt в многомодульный проект — пособие по внедрению зависимостей для новичков
-
Разработка1 месяц назад
Поваренная книга SwiftUI: лучшие практики управления состояниями в SwiftUI
-
Разработка1 месяц назад
Чистка Android-проекта для уменьшения размера APK, ускорения сборки и улучшения опыта разработки
-
Разработка1 месяц назад
Прекратите спорить в Code Review — начните внедрять с правилами линтера