Дайджест интересных материалов для мобильного разработчика #377 (11 — 17 января)
Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в Telegram-канале.
iOS
• Создаем Swift Package на основе C++ библиотеки
• Telegram начинает конкурс iOS-разработчиков
• Apple Car будут делать совместно с Hyundai
• Эффективное программное создание Auto Layout в Swift
• Tinder без жестов с использованием оценки положения руки в iOS 14
• Как интегрировать Combine со SwiftUI, чтобы сделать приложения лучше
• Функции высшего порядка в Swift
• SwiftUI + GraphQL = Love
• 10 полезных советов по написанию более чистого Swift и SwiftUI кода
• IQListKit: таблицы и коллекции без dataSource
• UIKitPlus: декларативный UIKit
• Biser Alert: “сахар” для UIAlertController
Android
• Чаты на вебсокетах, когда на бэкенде WAMP. Теперь про Android
• Из 1С в Android-разработку: мой опыт перехода внутри Lamoda
• Как безболезненно мигрировать с RxJava на Kotlin Coroutines+Flow
• Android Bluetooth Low Energy (BLE) — готовим правильно, часть #2 (connecting/disconnecting)
• Android Dev Podcast #117. Разработка Android-прошивок
• Не надо бояться Scoped Storage
• Android: подмена системных диалогов и утечки памяти
• Как реализовать обновления в приложении в Android с помощью Kotlin
• Анимации в Jetpack Compose)
• 8 лучших вещей в Android-разработке в 2020 году
• Самая большая ошибка модульности Android и как ее исправить
• Сетевая загрузка с помощью корутинов Kotlin
• Проектирование и тестирование логики рендеринга состояния в Android
• Как я присоединилась к программе Google Developers Experts
• Как я создал простое приложение-конвертер валют – используя рекомендованные шаблоны и архитектуру Android
• Повышение производительности UI с помощью асинхронной загрузки макета RecyclerView
• SwipeDismissImage: управление изображениями
• Finances: лучшее в Android-разработке
Разработка
• Разработка PWA с поддержкой распознавания лица и голоса
• Как написать игру за месяц, не отвлекаясь от основной работы
• Поговорим про градиенты в Unity
• Мама, я хакер: пробуем вскрыть приложение на Flutter
• Гравитационная комната в Unity 3D
• Мой топ полезных инструментов для Unity разработчика
• Сага о мобильном дизайне. Часть 1
• Xamarin.Forms 5.0 уже здесь, уже доступен
• Podlodka #198: выйти из IT
• Запуск Завтра: Разработка в Uber. Как менеджерить 15 млн поездок в день
• Radio QA #65: Про Test IT
• No-code платформа Webflow получает $140 млн. при оценке в $2.1 млрд.
• Duolingo: улучшение на 1% каждую неделю
• Дизайн приложений: примеры для вдохновения #28
• Почему продуктовые практики могут убить ваш продукт?
• Как выбрать правильную базу данных для вашего приложения
• Here предлагает точные 3D модели городов
• Что такое Внедрение зависимостей и как это использовать в разработке?
• Python стал «Языком программирования года» в рейтинге TIOBE 2021
• Искусство онбординга. Изучение стратегий онбординга крупнейших потребительских приложений
• Решатель судоку с дополненной реальностью на WebAssembly
• 5 законов, которые должен знать каждый разработчик программного обеспечения
• Загрузка файла во Flutter с использованием Multer, Node.js и MongoDB
• Ваша устаревшая база данных переросла сама себя
• Полное руководство по бессерверной базе данных AWS — DynamoDB
• Как каждый день становится лучшим разработчиком
• Уведомления и предупреждения во Flutter
• 3 привычки, которые помогут вам стать лучшим разработчиком
Аналитика, маркетинг и монетизация
• Newzoo: 5 трендов для мобильных игр 2021
• App Annie: в 2020 году пользователи потратили в мобайле $143 млрд
• Маркетологи в мобайле: Артем Красненков (СберМаркет)
• Telegram вышел на второе место по скачиваемости в США
• IronSource покупает Soomla
• News Break: интерес к локальному
• Расходы европейцев на приложения выросли на 31% в 2020
• Расходы потребителей на приложения в 2020 поставили новый рекорд
• Десять трендов маркетинга мобильных приложений 2021 года по версии экспертов
• SmartMarket Сбера: как работает наш маркетплейс приложений и почему мы уверены, что он понравится разработчикам
AI, Устройства, IoT
• Заменят ли роботы программистов?
• Arduino и китайские датчики метеостанций
• M2M и IoT — ключевые технологии для современного бизнеса и потребительского рынка. Тренды М2М в 2021 году
• make sense: О базовых понятиях Machine Learning и AI в продуктах
• США добавили Xiaomi в список «военных компаний»
• Какой язык вы должны изучать для Data Science в 2021 году?
• 10 лучших проектов машинного обучения 2020 года
• Лучшие фреймворки для блокчейн разработчиков на 2021 год
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.