В новом дайджесте мы рассказываем про наследство 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-проекта
• Как обыграть App Store
• Как сделать локальные уведомления на Swift 4
• Как потерянный ребенок вопреки всем превратился из неудачника в iOS-разработчика
• Воссоздаем пагинацию Instagram
• Топ-7 трендов в iOS-разработке 2019
• Когда использовать UserDefaults, Keychain или Core Data
• DJSemiModalViewController: полумодальный диалог со стеком контента
Android
• (+11) Деревовидный список RecyclerView (без сторонних библиотек и дочерних массивов)
• (+6) Реализация мгновенного поиска в Android с помощью RxJava
• (+3) Кэшируем пагинацию в Android
• (+1) Открытый урок «Android Material Design: обзор обновлений»
• Google объединил конкурсы для разработчиков
• Huawei тестирует Fuchsia
• MotionLayout + ShapeOfView = Любовь
• Корутины на чистом Java
• Прогрессивная загрузка изображений с RxJava
• Быстрая история про async вызовы, утечки памяти, WeakReferences и непонимание концепций
• Ускоряем разработку с кастомными шаблонами файлов
• Использование ИИ в Android-разработке
• Понимаем формат VectorDrawable
• Поддержка Android Java 9, 10, 11 и 12
• Переделываем Android-приложение под Jetpack
• Повышение читаемости с помощью соглашений операторов в Kotlin
• Доступность и транзакции Fragment-ов
Разработка
• (+23) Continuous integration в Яндексе. Часть 2
• (+23) Все снапшоты попадают в рай
• (+13) «Я стал терапевтом или психологом» — Виталий Фридман о UX-тестировании и мобильных интерфейсах
• (+10) Как дизайнеру избавиться от рутины и сохранить интерес к своему делу
• (+7) Как построить чат-бот продукт
• (+6) Советы и рекомендации по портфолио UX-дизайнера
• Апарекиум: в поисках невидимых особенностей дизайна
• Playgendary запускает программу релокации геймдева в Минск
• Podlodka #87: Build-системы
• Как заказчику работать с внешней командой разработки
• Видео Mobius 2018 Piter
• UX/UI Case Study: редизайн приложения общественного транспорта для большого города
• Нам не нужно больше программистов
• Как сделать геолокационное приложение на React Native
• Flutter: хороший, плохой, злой
• Как я анализировал данные со своего FitBit для улучшения здоровья
• Как писать с меньшим количеством багов: советы для разработчиков игр
• Микросервисная архитектура в Medium
• SideKcK: редизайн мобильного приложения
• Полное руководство по разработке приложения для доставки еды
• 67+ вариантов дизайна приложений
• Стресс удаленной работы
• Мир стал плоским: эволюция пользовательского интерфейса
• Me_Bot: самообучающийся бот для WhatsApp
Аналитика, маркетинг и монетизация
• (+6) Сам себе Дед Мороз: Как разработчику приложения заработать максимум в праздничный период?
• (+5) Предсказание оттока пользователей с помощью метода RFM
• (+4) Кейс Rate&Goods и Mobio: поэтапное увеличение всех показателей
• Matchmade получает инвестиции на автоматизацию маркетинга влияния
• Кейс Zorka.Mobi и Azur Games: экспериментальная предрелизная кампания мобильного шутера
• Samsung инвестировал в Niantic в обмен на эксклюзивные игры
• Опрос: 38% инди-игр окупились или заработали
• Как 7 секунд могут помочь или навредить вашему мобильному приложению
• Второй акт экономики мобильных приложений
• Сегментируете ли вы A/B-тесты
• Как получить максимум от приглашения друзей в приложение
AI, Устройства, IoT
• (+30) Far Fields mic (Mic array) — незаметный герой в умной колонке
• (+29) Как Яндекс.Такси прогнозирует время подачи автомобиля с помощью машинного обучения
• (+11) Мир глазами автомобиля. Каким его видят беспилотники?
• (+10) Сравнение лучших API для фильтрации непотребного контента
• Amazon запустил чемпионат автономных машин
• Microsoft поставит HoloLens армии
• Google выпустит новые очки
• Amazon внедряется в медицину
• Amazon открыл свои курсы по машинному обучению
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Автор: EverydayTools