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

    В новой подборке машинное обучение на iPhone и прямые intent, навигация без магии и уменьшение размера приложения, извилистые дороги операционных систем, продуктовые фреймворки, простой дизайн, мобильное здоровье в прошлом году и многое другое!



    Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в Telegram-канале.

    iOS

     Как мы подружили Flutter с CallKit Call Directory
     Как запустить модель машинного обучения на iPhone
     Как мы создали фреймворк для построения графиков в iOS-приложении
    Как мы уменьшили размер приложения Pinterest для iOS на 30%
    Swift Memory Layout
    Презентация Apple: новый iPad Pro
    Презентация Apple: Apple TV 4K
    Презентация Apple: метки AirTag
    Создание Издателей для HealthKit
    Разматывающиеся переходы в Swift 5
    MVVM + Координаторы — туториал по iOS-архитектуре
    Юнит-тесты в iOS
    Геттеры и сеттеры в Swift
    Самые полезные шорткаты Xcode
    MJMaterialSwitch: материальный переключатель для iOS
    SwiftShield: обфускация Swift-кода

    Android

     Давайте будем прямыми в своих intent
     Применение SQLiteOpenHelper и Database Inspector в Android-разработке
     Фоновая работа в Android: обзор возможностей WorkManager
    Пишем под Android с Elmslie
     Навигация в многомодульном приложении на Jetpack без магии и DI
    Android 12 сможет автоматически переводить приложения на другие языки
    Пример приложения для VoIP звонков для Android
    CI/CD для Android с использованием Bitbucket Pipelines и Gradle Play Publisher
    Модульная Навигация с помощью Jetpack Compose
    Приложение Pi Practice в Compose
    Анимация с помощью Jetpack Compose
    Ускоряем компиляцию Android на устройстве Apple M1
    NavigationUI
    RecyclerView с волшебными касаниями
    RoundedProgressBar: красивый индикатор для Android
    Login Template: вход в приложение на Jetpack Compose
    Dads: лучшие папины шутки для Android

    Разработка

    Создаём 2,5D-игру жанра Dungeon Crawling в Unity
     Извилистые дороги корейских ОС, или Как Tizen OS и webOS к успеху шли
     Создаем свой шахматный движок: алгоритм игры компьютера
     Миграция мобильного приложения на Dart 2.12 (Flutter 2)
     Библиотека Oboe для высокопроизводительного аудио в играх и приложениях
     Игровые механики на уроке геометрии или векторы на Unity 3D
     Разделяй и властвуй — Использование FSM в Unity
    Лучшие клавиатуры для программирования 2021
    Nhost делает открытую альтернативу Firebase
    Podlodka #212: профессия: Solution Architect
    Резюме, которое приведет вас в FAANG
    5 главных продуктовых фреймворков Waze
    Взламывая код мобильной продуктивности
    «ВКонтакте» проводит седьмой сезон VK Cup
    5 вещей, которые я узнал после решения более 500 задач на Leetcode
    UserZoom получил $100 млн. на тестирование пользовательского опыта
    Что на самом деле означает простой дизайн? Правильный подход к созданию UI-kit для iOS
    6 приемов в дизайне, которые помогут вам установить отношения с вашими пользователями
    Visual Studio 2022
    Как писать самодокументирующийся код
    3 структуры данных для прохождения кодинг-собеседования
    Веб-приложения — это не будущее
    Ваш UI неряшливый? 7 распространенных ошибок, которых следует избегать
    1 год работы с Flutter: извлеченные уроки
    Дизайн для дислексии
    Все циклы плохо пахнут
    Дайте своему клиенту приятные впечатления от заказа — McDelivery Simplified
    Test-Driven Development во Flutter
    Руководство CTO по современному технологическому стеку
    22 лучшие практики, которые помогут вывести ваши навыки проектирования API на новый уровень
    Ваш язык программирования не имеет значения
    20 вещей, которые я хотел бы знать до того, как начал работать менеджером по продукту
    Как Duolingo проводит масштабные эксперименты
    Создание поиска для вашего продукта
    Скелетоны в Flutter
    Чистая архитектура для чайников
    3 различных типа роадмепов, которые необходимо освоить каждому PM

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

    Epic Games Store увеличивает количество приложений
    EA готовит мобильный Battlefield
    Мобильное здоровье 2021: отчет Sensor Tower
    LOVEMOBILE #11: SLON Media
    Zoom запустил фонд для инвестиций в приложения на своей платформе
    Microsoft делает новый магазин приложений для Windows 10
    Правила AppTrackingTransparency начнут работу с 26 апреля
    Я локализовал свою игру на 11 языков: что это дало
    N26: страховой банк
    Доходы приложений для свиданий в январе поставили рекорд
    40 тыс MAU в приложении с бюджетом в 150 тыс
    7 метрик, которые помогут вам принимать более разумные решения на этапе Product-Market Fit

    AI, Устройства, IoT

    Samsung превратит устаревшие смартфоны пользователей в устройства для управления умным домом
    Молодые изобретатели смогут получить 3 млн рублей в конкурсе James Dyson Award
    Я запрограммировал простой AI для NFS Most Wanted
    Математика, необходимая для успешного прохождения собеседований по машинному обучению

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

    Комментарии 0

    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

    Самое читаемое