Дайджест интересных материалов для мобильного разработчика #264 (30 июля — 5 августа)

    Давайте еще раз разберемся с челкой, проверим исходники Android, поговорим с Google Assistant на русском, узнаем уроки создания 100 игр за 5 лет и разберемся с тем, почему может не окупиться локализация.



    Проверили с помощью PVS-Studio исходные коды Android, или никто не идеален

    Разработка больших сложных проектов невозможна без использования методологий программирования и инструментальных средств, помогающих контролировать качество кода. В первую очередь, это грамотный стандарт кодирования, обзоры кода, юнит-тесты, статические и динамические анализаторы кода. Все это помогает выявлять дефекты в коде на самых ранних этапах разработки.

    Поясняем за чёлку в Android P. Что делать с Android Cutout?

    Что ж, нам, как разработчикам, остается только оптимизировать свои приложения под этот вырез, чтобы пользователи смогли продолжать комфортно ими пользоваться.

    Дайджест доступен и в виде рассылки. Подписаться вы можете тут.

    iOS

    (+9) Локализация приложений в iOS. Часть 1. Что мы имеем?
    Apple отказывается от партнерской программы для приложений
    Apple Search Ads расширяется в Европе и Азии
    image Полное руководство по получению работы iOS-разработчика 2018
    image Реализуем удаляемые уведомления в iOS
    image Рефакторинг NSCoding в Swift
    image Естественный язык в iOS 12: настройка схем тегов и распознавания именованных сущностей
    image UIKit Dynamics: как заставить вещи двигаться
    image WeScan: сканирование документов для iOS

    Android

    (+12) Отключение проверок состояния среды исполнения в Android-приложении
    (+11) Что нового в ConstraintLayout 1.1
    (+9) Как я съездил на Droidcon Berlin
    (+4) KDispatcher — легкий и удобный eventbus для повседневного использования
    Google Ассистент получил интеграцию с конструктором чатботов Aimylogic
    Fortnite для Android может миновать Google Play Store
    image Android Dev Подкаст. Выпуск 71. Google Assistant на русском
    image Видео с конференции Kotliners 2018
    image Руководство по созданию сложных анимаций в Android
    image Запуск Android UI тестов в Firebase Test Lab 2018
    image Как стать профессиональным Android-разработчиком
    image 5 советов по разработке Actions в новой Actions Console
    image Список онлайновых инструментов для Android-разработчиков
    image Как использовать содержимое из Uri
    image Анимация переходов между RecyclerView и ViewPager
    image Каков внешний вид вашего текста?
    image Делаем Android-приложения модульными
    image Переделывая Plaid
    image Скрытые сокровища Kotlin StdLib
    image RxJava для Android (100+ примеров)
    image EmojiSlider: SeekBar по мотивам Instagram

    Разработка

    (+34) Чему я научился, создав 100 игр за 5 лет
    (+22) Микротаски для программистов и альтернативный криптовалютный способ их оплаты
    (+15) Kivy — фреймворк для кроссплатформенной разработки №1
    (+14) Нужно себя заставить: драйверы и барьеры в интерфейсах
    (+12) Использование Unity3D в нативном iOS/Android приложении для моделирования освещения открытых пространств
    (+11) Windows Mixed Reality: руководство для разработчиков (Часть 1)
    (+10) Яндекс вновь открывает набор в Школу разработки интерфейсов. Примеры лекций и домашних заданий с предыдущего набора
    (+10) Поэтапное раскрытие (progressive disclosure) в мобильном UX: как это работает
    (+9) Clean architecture в контексте кроссплатформенной разработки
    (+9) Мультиагентные системы в построении виртуальных пространств
    (+7) PWA — это просто
    (+5) Ошибка, которая мешает дизайнеру расти
    (+3) Добавляем шифрование и push в обычный SIP
    (+2) Гид по ручному тестированию приложений: преимущества, этапы и методологии
    Илон Маск призывает разрабатывать игры для Tesla
    Почему не окупается локализация?
    Как бросить веб-дизайн и заняться мобайлом
    Humble Book Bundle: книги по геймдизайну настольных игр
    Epic опубликовала тестовую Action RPG на Unreal Engine
    Объявлены победители Microsoft Imagine Cup
    image АйтиХайп: Додо: IT-компания, которая делает пиццу
    image Не разрывай цепь: как сохранить продуктивность к девятнадцатой игре
    image Rider: кроссплатформенный редактор C# для Unity
    image 10 цитат плохого UX-дизайнера
    image Уроки небольшого проекта на Firebase
    image К черту миф об успехе, которого можно достичь за одну ночь работы!
    image 500 бесплатных курсов на август
    image Главные структуры данных, которые вам надо выучить к следующему интервью
    image Редизайн приложения Photofact
    image Chief Question Officer
    image Как улучшить стабильность приложения
    image Картографирование пользовательского опыта для новичков
    image Игровой движок Xenko 3.0 стал открытым
    image Куда испарился весь стек Microsoft?
    image Представляем Square Reader SDK

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

    (+16) Ситуация: приложения для медитации становятся успешнее, чем подкасты
    (+6) 5 источников данных, которые превращают данные APM в аналитику производительности приложений
    myTarget: умные кампании, видео, алгоритмы и данные
    image История успеха: What The Forecast
    image Почему у нынешних пользователей такие сложные щи
    image Как мы сделали приложение для обработки новостей, которое работает с большими данными
    image Карманный справочник по KPI для мобильных приложений
    image Правда и вымысел о фроде
    image Черные методы ASO: что это и как работает

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

    (+83) Правда и ложь систем распознавания лиц
    (+40) Как мы учили ИИ распознавать скопления галактик
    (+27) История первого места на ML Boot Camp VI
    (+17) Зачем кофемашине своя учетная запись?
    (+1) Использование многослойной нейронной сети для обхода препятствий в играх
    Сбербанк предлагает создать искусственного поэта

    Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
    Цифровые Экосистемы
    205.22
    Переводим бизнес в цифру
    Share post

    Comments 0

    Only users with full accounts can post comments. Log in, please.