Дайджест интересных материалов для мобильного разработчика #271 (17 — 23 сентября)
Главная тема недели — разочарование. В софте, приложениях, инди. Из положительного — архитектуры, книги, финальный Flutter и даже креативы для продвижения. В общем, обычный разносторонний дайджест.
Только в программном обеспечении считается нормальным, если программа работает на уровне 1% или даже 0,01% от возможной производительности. Ни у кого вроде нет возражений. Не приходила ли вам в голову мысль, что лучшие времена инди-разработки уже позади? Я хотел бы, чтобы эта мысль была ошибочной, но Google Trends по запросу «indie games» были беспощадны:
Дайджест доступен и в виде рассылки. Подписаться вы можете тут.
iOS
• (+23) Контроль над ресурсами. Настраиваем SwiftGen
• (+16) Very Special Event: как мы смотрели презентацию Apple и что об этом думаем
• (+11) RxSwift часть 1
• (+9) Доклады с iOS митапа Redmadrobot
• (+3) Секреты управления подписками на App Store от Apple
• Telegram X на Swift станет основной версией в App Store
• ABBYY начала использовать Siri Shortcuts в своих приложениях
• Как интегрировать C-библиотеку в iOS-приложение на Swift
• Бесплатный курс по разработке игр и приложений для Apple TV
• Основы безопасности для iOS-приложений
• GLTableCollectionView: UITableView с UICollectionView как у Netflix и App Store
Android
• (+26) Android Go — будущий миллиард устройств и лимит в 50 МБ. Лекция Яндекса
• (+13) Пишем приложение для удаленного управления плеером MPV из RetroOrangePi
• (+9) Реализация BottomAppBar. Часть 2 и Часть 1
• (+1) Немного о быстрой работе со списками
• В Renault-Nissan-Mitsubishi появится Android
• GitFox: клиент GitLab с Clean Architecture
• Kotlin Coroutines на Android — прощай RxJava?
• 30 Android библиотек и инструментов лета, которые вы не захотите пропустить
• Забудьте Dagger 2, Koin все изменит
• Делаем менеджер загрузки
• Бесплатный курс Kotlin для Android
• Все то, что мы делаем неправильно, но воспринимаем как должное: ретроспективный взгляд на Android-разработку
• Тестирование через разработку для Android
Разработка
• (+28) Как не выстрелить себе в ногу из конечного автомата
• (+11) 7 практических уроков по UX
• (+10) Эволюция мобильной архитектуры Reddit
• (+8) RESS — Новая архитектура для мобильных приложений
• (+8) Храним токены авторизации безопасно
• (+5) Риски при разработке программного обеспечения
• (+5) Поиск и создание визуального стиля дизайн-проекта
• Новый язык программирования Alexa Presentation Language от Amazon
• Google выпустил последнюю превью-версию Flutter
• Podlodka #77: Технический долг
• Конкурс игровых навыков для Alexa с призовым фондом в €50,000
• Новый отчет Developer Economics «Состояние нации разработчиков»
• У Humble Book Bundle книги по разработке игр
• Коду не нужно быть идеальным
• WWWBasic: Basic для веба от Google
• Самые трудные вещи в самостоятельном изучении программирования
• Сосредоточенность и глубокая работа — как стать в 10 раз лучшим разработчиком
• Топ-5 курсов по React Native для мобильных разработчиков
• Unboxing Chrome
• Вдохновляющие инди-проекты, за которыми стоит наблюдать
• Как проводить UX-исследования для вашего продукта
• Как стать лучшим разработчиком: карманный справочник по персональной производительности
• Google AMP не очень хорошая штука
Аналитика, маркетинг и монетизация
• Шпаргалка маркетолога: как создавать эффективные креативы для Facebook
• Их ставят в пример: компании, которые преуспели в Growth Hacking«е
• ФАС даст возможность удалять предустановленные приложения
• Оценки и отзывы пользователей — как они влияют на ASO
AI, Устройства, IoT
• (+33) Создаём простую нейросеть
• (+29) Нейронные сети с нуля. Обзор курсов и статей на русском языке, бесплатно и без регистрации
• (+19) Hello World для получения данных с Bluetooth (BLE) устройства через C#
• (+19) Курс по Machine Learning от Почты Mail.Ru
• (+16) Определение цвета автомобилей с использованием нейронных сетей и TensorFlow
• (+12) Зачем мусорным бакам выход в Интернет
• Rovio выпустит Angry Birds для очков Magic Leap
• Amazon представил дюжину новых устройств
• Лучшие инструменты для разработки VR
• Бесплатный курс «Глубинное обучение для программистов»
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.