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

В этой подборке (не)настоящее восстание машин в Google Play, чистый Swift и настоящие компоненты, новый Android 10 и старый геймдев, удобные интерфейсы и сомнительный маркетинг для инди-игр.

u6u88xtqzuzpqcxhlbdsaajbeea.jpeg

Ровно год назад мы с другом решили по-быстрому сделать игру под iOS. Что из этого вышло, и сколько нам удалось заработать, я расскажу под катом. Шел август 2019 года. Приложение жило своей жизнью в маркете, получая около 2к установок в день и радовало пользователей, как вдруг однажды мне прилетело письмо…

Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы публикуем в 5ek7bfhjzilma-pbharuioaa7lw.pngTelegram-канале.

f1930ac4945596eb9707bc7a01bc5bdc.pngiOS

(+8) Workers архитектуры Clean Swift
(+3) Reactive Data Display Manager. Введение
• iPhone стал самым популярным телефоном у пенсионеров
377ae0333d0f4b7b97307c9eea5ee21a.gifРуководство по созданию приложения по распознаванию ногтей на iOS
377ae0333d0f4b7b97307c9eea5ee21a.gifИнтеграция функции записи видео с двух камер в приложение iOS
377ae0333d0f4b7b97307c9eea5ee21a.gifМои выводы из работы со SwiftUI
377ae0333d0f4b7b97307c9eea5ee21a.gifИзменения модальности в iOS 13
377ae0333d0f4b7b97307c9eea5ee21a.gifКак внедрить AR Quick Look в ваше приложение
377ae0333d0f4b7b97307c9eea5ee21a.gifВаше первое iOS и SwiftUI приложение
377ae0333d0f4b7b97307c9eea5ee21a.gifПриложение iOS для прогнозирования погоды с использованием Flask API и AI
377ae0333d0f4b7b97307c9eea5ee21a.gifРеализация шаблона Notification/Observer в iOS
377ae0333d0f4b7b97307c9eea5ee21a.gifКак сделать блокировщик рекламы для iOS на Swift
976d3e38a34b003f86f91795524af9f8.gifОбучающий курс «Первое приложение для iOS на SwiftUI»
96716bcb926741e79bb1c284a88083ca.pngCyborg: VectorDrawable для iOS
96716bcb926741e79bb1c284a88083ca.pngDWAlertController: отображение в UIAlertController любого наследника UIViewController
96716bcb926741e79bb1c284a88083ca.pngLoady: кнопки для iOS с индикаторами загрузки
96716bcb926741e79bb1c284a88083ca.png5 популярных iOS-библиотек для использования в вашем проекте

e1a3cf2a8b65a0da69bbdd5c0ad040fe.pngAndroid

(+35) От копипасты к компонентам: переиспользуем код в разных приложениях
(+15) Смена лидера: теперь эксплоиты для Android стоят больше, чем для iOS
(+11) Написание змейки для Android на Kivy, Python
(+10) Project Mainline в Android 10
(+8) Уровень Android API, обратная и прямая совместимость
(+7) Как я сделал кастомный прерыватель Okhttp через котлиновские корутины
(+5) Clean Decomposition
(+1) Рецепты TeamCity. Доклад Яндекс.Такси
• Google Assistant получил Ambient Mode
• Google начал развертывание Android 10
• Почему жестовая навигация в Android 10 это провал и как с этим жить
377ae0333d0f4b7b97307c9eea5ee21a.gifСписок библиотек для улучшения перфоманса приложения на Android
377ae0333d0f4b7b97307c9eea5ee21a.gifПроект Kotlin Multiplatform: стилизация кода для iOS и Android
377ae0333d0f4b7b97307c9eea5ee21a.gifСделайте ваше Android-приложение SOLID-ным
377ae0333d0f4b7b97307c9eea5ee21a.gifДобавляем список в Android AlertDialog
377ae0333d0f4b7b97307c9eea5ee21a.gifСоздание клона Twitter с редактируемыми твитами
976d3e38a34b003f86f91795524af9f8.gifКак сделать гладкий интерфейс для Android
96716bcb926741e79bb1c284a88083ca.pngShowSomeProgress: Progress и Activity анимация

7081c634ec176ab6b953d9d19e82a09a.pngРазработка

(+52) Российский геймдев, бессмысленный и беспощадный
(+30) Карта развития мобильного разработчика
(+29) ABBYY Mobile Web Capture: Качественные фотографии документов прямо в браузере смартфона
(+4) Современное окружение для React Native приложений
• Podlodka #127: Domain Driven Design
• Мотивация разработчиков и других людей творческих профессий — руководство для компаний
• 10 интересных открытых REST API для вашего следующего проекта
• Как сделать удобный интерфейс для повседневного инструмента
• Как я делал приложение для путешественников Piligram
• Чего я не знал, начиная бизнес: Алексей Моисеенков, сооснователь Prisma и Capture Technologies
377ae0333d0f4b7b97307c9eea5ee21a.gifLast2Ticket — создание нового опыта для электронных билетов
377ae0333d0f4b7b97307c9eea5ee21a.gifВам нужно всего 20%, чтобы стать эффективным разработчиком
377ae0333d0f4b7b97307c9eea5ee21a.gif5 ошибок UI и UX, которые разрушают интерфейсы
377ae0333d0f4b7b97307c9eea5ee21a.gifРуководство по дизайну: предупреждения
377ae0333d0f4b7b97307c9eea5ee21a.gifFlutter для Веб — деплой на Github
377ae0333d0f4b7b97307c9eea5ee21a.gifСоздание нового приложения Uber Freight в виде списка модульных, многоразовых компонентов
377ae0333d0f4b7b97307c9eea5ee21a.gifCoTripper — изучение UX
377ae0333d0f4b7b97307c9eea5ee21a.gifПрименение методов геймификации и принципов поведенческого дизайна — пример UX
377ae0333d0f4b7b97307c9eea5ee21a.gifЧто делает код плохим?
377ae0333d0f4b7b97307c9eea5ee21a.gifИстория рандомайзеров Тетриса
377ae0333d0f4b7b97307c9eea5ee21a.gif10 вещей, которые должен изучить каждый разработчик
377ae0333d0f4b7b97307c9eea5ee21a.gifКак писать меньше кода и получать больше

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

• Getaround: пиринговый каршеринг
• AppLovin инвестировала в Belka Games
• «Реклама в приложениях в первой половине 2019» — отчет Smaato
• Zhihu: китайский единорог вопросов и ответов
• Маркетинг инди-игры — дурацкое занятие
• Чтобы услышать, нужно увидеть: кейс Rocket10 и Проекта «Звуки Слов»
• myTracker начал показывать данные об оттоке пользователей
• Baze: анализы крови и персональные витамины
• Netflix готовит документальный фильм про Билла Гейтса
• Похожие приложения — что это такое и почему все об этом говорят?

8538129f5e7b404a720121cb9c3814db.jpgAI, Устройства, IoT

(+29) Многоязычный синтез речи с клонированием
(+13) Виртуальная реальность, открытый код игр и электромобили: что Джон Кармак рассказал на подкасте Джо Рогана
(+10) ShIoTiny и окружающий мир: подключение датчиков к бинарным входам, дребезг контактов и другие вопросы
(+9) ShIoTiny и окружающий мир: аналоговые датчики или АЦП для самых маленьких
• Loog снова собирает деньги на детские гитары
• AR/VR-технологии в ритейл-маркетинге
• Mail.ru Group запускает Академию больших данных MADE

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

© Habrahabr.ru