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

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

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

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

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

iOS

0. • (+12) Создаем читалку eBook с помощью PDFKit на Swift
(+10) Xcode и продвинутая отладка в LLDB: Часть 1
(+4) Конференция для iOS-разработчиков Kolesa Mobile 3. Видеоотчет
• 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
imageDJSemiModalViewController: полумодальный диалог со стеком контента

Android

(+11) Деревовидный список RecyclerView (без сторонних библиотек и дочерних массивов)
(+6) Реализация мгновенного поиска в Android с помощью RxJava
(+3) Кэшируем пагинацию в Android
(+1) Открытый урок «Android Material Design: обзор обновлений»
• Google объединил конкурсы для разработчиков
• Huawei тестирует Fuchsia
imageMotionLayout + 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-ов

Разработка

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

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

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

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

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

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


Оставить комментарий

Ваш email нигде не будет показан
Обязательные для заполнения поля помечены *

*

x

Ещё Hi-Tech Интересное!

[Перевод] CG-моделинг 80 уровня: фотореалистичные персонажи real-time в Unreal

На днях тестировали новую графику в War Robots и получили уйму положительного фидбека от игроков. И хотя речь о мобильной графике, места для роста там очень много. С десктопом еще интереснее. Если раньше на рендер качественной сцены с фотореалистичными моделями ...

[Перевод] IntelliCode теперь и в TypeScript/JavaScript

На Build 2018 мы анонсировали Visual Studio IntelliCode: набор AI-инструментов, которые способствуют более качественной разработке. В сотрудничестве с командой IntelliCode мы рады сообщить, что теперь IntelliCode доступен пользователям TypeScript/JavaScript через расширение IntelliCode для VS Code. Что такое IntelliCode? IntelliCode дополняет ...