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

    В новом дайджесте мы рассказываем про наследство Objective-C и безопасность мобильной авторизации, про то, как мошенники «обыгрывают» App Store, про невидимые особенности дизайна мобильных приложений и чемпионат игрушечных автомобилей с ИИ от Amazon.



    Как писать на Objective-C в 2018 году

    В этом цикле статей мы покажем полезные возможности и улучшения Objective-C, с которыми писать код становится намного приятнее. Каждый, кто пишет на Objective-C, найдет для себя что-нибудь интересное.

    Безопасность мобильного OAuth 2.0

    В этой статье я хочу поделиться с вами знаниями об атаках на мобильный OAuth 2.0, о методах защиты и безопасной реализации этого протокола. Все необходимые компоненты защиты, о которых я расскажу ниже, реализованы в последней версии SDK для мобильных клиентов Почты Mail.Ru.

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

    iOS

    (+12) Создаем читалку eBook с помощью PDFKit на Swift
    (+10) Xcode и продвинутая отладка в LLDB: Часть 1
    (+4) Конференция для iOS-разработчиков Kolesa Mobile 3.0. Видеоотчет
    Apple удалила сотни приложений в Китае
    App Store уходит на каникулы
    Apple проведет “Час кода” в своих магазинах
    Microsoft ненадолго обогнала Apple и стала самой дорогой компанией + Дорога в облака: как Microsoft стала самой дорогой компанией в мире
    Структура iOS-проекта
    image Как обыграть App Store
    image Как сделать локальные уведомления на Swift 4
    image Как потерянный ребенок вопреки всем превратился из неудачника в iOS-разработчика
    image Воссоздаем пагинацию Instagram
    image Топ-7 трендов в iOS-разработке 2019
    image Когда использовать UserDefaults, Keychain или Core Data
    image DJSemiModalViewController: полумодальный диалог со стеком контента

    Android

    (+11) Деревовидный список RecyclerView (без сторонних библиотек и дочерних массивов)
    (+6) Реализация мгновенного поиска в Android с помощью RxJava
    (+3) Кэшируем пагинацию в Android
    (+1) Открытый урок «Android Material Design: обзор обновлений»
    Google объединил конкурсы для разработчиков
    Huawei тестирует Fuchsia
    image MotionLayout + ShapeOfView = Любовь
    image Корутины на чистом Java
    image Прогрессивная загрузка изображений с RxJava
    image Быстрая история про async вызовы, утечки памяти, WeakReferences и непонимание концепций
    image Ускоряем разработку с кастомными шаблонами файлов
    image Использование ИИ в Android-разработке
    image Понимаем формат VectorDrawable
    image Поддержка Android Java 9, 10, 11 и 12
    image Переделываем Android-приложение под Jetpack
    image Повышение читаемости с помощью соглашений операторов в Kotlin
    image Доступность и транзакции Fragment-ов

    Разработка

    (+23) Continuous integration в Яндексе. Часть 2
    (+23) Все снапшоты попадают в рай
    (+13) «Я стал терапевтом или психологом» — Виталий Фридман о UX-тестировании и мобильных интерфейсах
    (+10) Как дизайнеру избавиться от рутины и сохранить интерес к своему делу
    (+7) Как построить чат-бот продукт
    (+6) Советы и рекомендации по портфолио UX-дизайнера
    Апарекиум: в поисках невидимых особенностей дизайна
    Playgendary запускает программу релокации геймдева в Минск
    Podlodka #87: Build-системы
    Как заказчику работать с внешней командой разработки
    Видео Mobius 2018 Piter
    image UX/UI Case Study: редизайн приложения общественного транспорта для большого города
    image Нам не нужно больше программистов
    image Как сделать геолокационное приложение на React Native
    image Flutter: хороший, плохой, злой
    image Как я анализировал данные со своего FitBit для улучшения здоровья
    image Как писать с меньшим количеством багов: советы для разработчиков игр
    image Микросервисная архитектура в Medium
    image SideKcK: редизайн мобильного приложения
    image Полное руководство по разработке приложения для доставки еды
    image 67+ вариантов дизайна приложений
    image Стресс удаленной работы
    image Мир стал плоским: эволюция пользовательского интерфейса
    image Me_Bot: самообучающийся бот для WhatsApp

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

    (+6) Сам себе Дед Мороз: Как разработчику приложения заработать максимум в праздничный период?
    (+5) Предсказание оттока пользователей с помощью метода RFM
    (+4) Кейс Rate&Goods и Mobio: поэтапное увеличение всех показателей
    Matchmade получает инвестиции на автоматизацию маркетинга влияния
    Кейс Zorka.Mobi и Azur Games: экспериментальная предрелизная кампания мобильного шутера
    Samsung инвестировал в Niantic в обмен на эксклюзивные игры
    Опрос: 38% инди-игр окупились или заработали
    image Как 7 секунд могут помочь или навредить вашему мобильному приложению
    image Второй акт экономики мобильных приложений
    image Сегментируете ли вы A/B-тесты
    image Как получить максимум от приглашения друзей в приложение

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

    (+30) Far Fields mic (Mic array) — незаметный герой в умной колонке
    (+29) Как Яндекс.Такси прогнозирует время подачи автомобиля с помощью машинного обучения
    (+11) Мир глазами автомобиля. Каким его видят беспилотники?
    (+10) Сравнение лучших API для фильтрации непотребного контента
    Amazon запустил чемпионат автономных машин
    Microsoft поставит HoloLens армии
    Google выпустит новые очки
    Amazon внедряется в медицину
    Amazon открыл свои курсы по машинному обучению

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

    Everyday Tools

    281,00

    Утилиты на все случаи жизни

    Поделиться публикацией
    Комментарии 0

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

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