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

    В нашем новом выпуске безопасность iOS-приложений и новинки Android 12, 22 тысячи изменений в дизайне и победа над читерами, история кроссплатформы и Flutter версии 2.0, неэффективные руководители, инди-маркетинг и многое другое!



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

    iOS

     Безопасность iOS-приложений: гайд для новичков
    XCResult — как и зачем читать
    7 инструментов, которые помогут вам писать лучший код Swift
    Создаем клон приложения WatchOS Tasks в SwiftUI с помощью CoreData
    Grand Central Dispatch в двух словах
    12 лучших iOS-библиотек для вашего приложения
    Как создать боковое меню в iOS с помощью Swift
    GraphQL в Swift
    Шаблон Фабрика в Swift
    Swift 5: полезные протоколы, что бы писать код как профессионал
    Воссоздаем макет и анимации Apple Photos с помощью Compositional Layout
    Одна неделя с Xcode на Mac M1
    Обнаружение утечек памяти с помощью юнит-тестов в Swift
    DSFSparkline: графики для текста
    DPTagTextView: Textview с упоминаниями и тегами

    Android

    Влияние data-классов на вес приложения
     Чем отличаются Dagger, Hilt и Koin под капотом?
     Представляем бета-версию Jetpack Compose
     Data driven подход для усиления защиты Android
     Android — ViewPager2 — заменяем фрагменты на лету (программно)
    Android Broadcast: что нового в Android 12 для разработчиков
    Android Broadcast: новости #6
    В Google Play Console новые метрики и бенчмарки
    Библиотека Android for Cars переезжает в Jetpack
    Решение типовой задачи с собеседования на Kotlin
    Нам нужно что-то лучше, чем Gradle
    Еще 5 расширений Kotlin для Android-разработчиков
    Продвигайтесь вперед, используя заголовки в RecyclerView
    Circle CI + Android: фишки конфигурации
    13 причин, почему Dart хуже Kotlin
    Архитектура в Jetpack Compose – MVP, MVVM и MVI
    Как настроить платформу внедрения зависимостей с помощью Dagger2 в Android
    Facebook Timeline Compose: социальная сеть на Jetpack Compose
    ArcLibrary: закругление углов для Android

    Разработка

     Как и зачем мы внесли 22 тысячи изменений в дизайн Яндекс.Карт
     Как мы «вырастили» и победили читеров в своем онлайн-шутере
     Новая версия Яндекс.Заправок: с учётом (неожиданного) опыта водителей
     Навигатор для пешеходов
     Кроссплатформенная мобильная разработка: история вопроса
     Запускаем Rust-приложение на мобильной ОС Аврора
     Ink: инструмент для создания текстовых квестов как из лучших воспоминаний детства
     Clubhouse своими руками: для iOS, Android, Web и даже Unity
     Как убедить гейм-дизайнера запустить тесты?
     О ходе создания русской народной игры «Колобок» в феврале
     Robot Framework для автоматизации тестирования: ограничения и плюшки
     Три ошибки, которые я совершала как junior QA engineer
     Механизмы аутентификации в пользовательских интерфейсах
    Podlodka #205: как зарабатывать деньги
    Профессионализм в разработке
    Flutter переходит к версии 2
    Зарубежные компании хотят обязать платить НДФЛ за российских программистов
    Дизайн приложений: примеры для вдохновения #34
    Amazon обновил иконку из-за подозрительных «усов»
    Почему большинство программистов оказываются (или остаются) неэффективными руководителями
    11 основных проблем в дизайне мобильных приложений
    Фундаментальные принципы и лучшие практики дизайна мобильных приложений
    Объектно-ориентированное программирование — самая большая ошибка компьютерных наук
    Flutter и его низкая производительность на iOS
    7 принципов разработки программного обеспечения, которые следует применять ежедневно
    Умные разработчики не кодят
    Gyro-web: доступ к ориентации устройства в JavaScript
    Создание руководства по UX-дизайну для вашей команды
    Нативные приложения все еще лучше, чем React Native и Flutter
    4 open source платформы хранения объектов на 2021
    Одновременное обнаружение лица, движения рук и позы в реальном времени на мобильных устройствах
    Как перейти от разработчика программного обеспечения к архитектору решений
    Как я ускорил свое приложение React Native в 50х раз
    Как выделиться как инженер-программист в 2021 году — советы и рекомендации
    Психология цвета в UX
    25 удивительных шрифтов на 2021 год
    Open Mobile Maps: новые карты для iOS и Android

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

    Маркетологи в мобайле: Анна Кандалина (М.Видео)
    Как SLON Media создавали контент в стиле UGC для продвижения в ТикТоке
    Netflix запустил короткие смешные видео в приложении
    Самые зарабатывающие приложения в феврале 2021
    Vungle покупает GameRefinery
    Digital Turbine покупает AdColony
    Newness: Twitch для бьюти индустрии
    Как я делал маркетинг для инди-игры, заработавшей $128К за год
    Нижняя палата конгресса Аризоны приняла закон, разрешающий принимать платежи в обход комиссий магазинов Apple и Google

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

     Метеостанция на максималках
     Все дело в виртуальном «прянике»: Uber создал алгоритм, способный обыграть человека в игре Atari

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

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

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

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