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

В этом дайджесте материалы о пользовательских интерфейсах и UX, Droidcon London и XCFrameworks, реверсинге мобильной 1С, проблемах монетизации и многих других вопросах разработки, маркетинга и монетизации приложений.

ezrvtvoht0kh1qyxsy4pxqf1ulg.jpeg

Эта статья — напминалка о том, что нужно перепроверить в дизайне вашего приложения, прежде чем отсылать его на AppStore/GooglePlay.

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

f1930ac4945596eb9707bc7a01bc5bdc.pngiOS

(+8) Xcode 11 и XCFrameworks: новый формат упаковки фреймворков
(+7) Умная лампа
(+7) Уровни авто-возобновляемых подписок в iOS-приложении
(+6) Убийца iOS: джейлбрейк с помощью checkra1n в вопросах и ответах
(+3) SwiftUI: делаем Expandable/Collapsible секции в List view
• Apple выпустила приложение для исследования здоровья
976d3e38a34b003f86f91795524af9f8.gifКак создать видеоредактор в AVFoundation
377ae0333d0f4b7b97307c9eea5ee21a.gifCore Data и App Extensions: общий доступ к одной базе данных
377ae0333d0f4b7b97307c9eea5ee21a.gifОснованные на протоколах темы в iOS-приложениях
377ae0333d0f4b7b97307c9eea5ee21a.gifВведение в PencilKit в iOS
377ae0333d0f4b7b97307c9eea5ee21a.gifОбратная совместимость Dark Mode на iOS
377ae0333d0f4b7b97307c9eea5ee21a.gifКак создать непрерывный «дождь» частиц в SpriteKit
377ae0333d0f4b7b97307c9eea5ee21a.gifКлассификация обзоров фильмов с использованием фреймворка NaturalLanguage
377ae0333d0f4b7b97307c9eea5ee21a.gifТестирование универсальных ссылок в iOS
377ae0333d0f4b7b97307c9eea5ee21a.gifКлассификация звуков на iOS с использованием Core ML 3 и Create ML
377ae0333d0f4b7b97307c9eea5ee21a.gifМногоразовый кэш изображений в Swift
377ae0333d0f4b7b97307c9eea5ee21a.gifКликабельная ссылка в UILabel или TextView на Swift
377ae0333d0f4b7b97307c9eea5ee21a.gifКак перенести приложение iOS на MacOS с помощью Catalyst
377ae0333d0f4b7b97307c9eea5ee21a.gifЧистая архитектура для SwiftUI 
377ae0333d0f4b7b97307c9eea5ee21a.gifКлассификатор котов и собак для iOS с использованием Vision за 5 минут
96716bcb926741e79bb1c284a88083ca.pngSwiftui Recipes App: приложение с рецептами на SwiftUI

e1a3cf2a8b65a0da69bbdd5c0ad040fe.pngAndroid

(+26) Droidcon London 2019: новые тенденции и самые интересные доклады
(+10) Реверсим мобильную 1C под Android. Как добавить немного функциональности и угробить несколько вечеров
(+4) Измерение качества кода Android-приложения с помощью Sonarqube и Jacoco в 2019 году
(+3) Организация простой архитектуры в андроид-приложении со связкой ViewModel+LiveData, Retrofit+Coroutines
• В Google Play выбирают лучшее приложение и игру 2019 года
377ae0333d0f4b7b97307c9eea5ee21a.gifGoogle не поддерживает Android AsyncTask API в Android 11
377ae0333d0f4b7b97307c9eea5ee21a.gifОптимизируем вложенный RecyclerView
377ae0333d0f4b7b97307c9eea5ee21a.gifКак программно сделать снимок экрана на Android: исчерпывающее руководство
377ae0333d0f4b7b97307c9eea5ee21a.gifИспользование Nearby Connection API
377ae0333d0f4b7b97307c9eea5ee21a.gifРуководство по KPI для приложений и игр в Google Play: приобретение и удержание новых пользователей
377ae0333d0f4b7b97307c9eea5ee21a.gifТрюки с Dagger: приватные зависимости
377ae0333d0f4b7b97307c9eea5ee21a.gifРаспознавание текста Firebase в Android
377ae0333d0f4b7b97307c9eea5ee21a.gifЛучший Android Recycler Adapter, который вы когда-либо видели. Вероятно
377ae0333d0f4b7b97307c9eea5ee21a.gifИнтеграция входа с WeChat: советы и хитрости
377ae0333d0f4b7b97307c9eea5ee21a.gifMVVM на Android с Architecture Components + Koin
96716bcb926741e79bb1c284a88083ca.pngShortcut: быстрые действия для Android-приложения
96716bcb926741e79bb1c284a88083ca.pngIndicatorScrollView: список с анимацией
96716bcb926741e79bb1c284a88083ca.pngFalcon: потокобезопасная, легкая и простая библиотека для кэширования сериализуемых объектов

7081c634ec176ab6b953d9d19e82a09a.pngРазработка

(+7) Приёмы в проектировании пользовательского интерфейса, которые сэкономят время
(+6) MVC в Unity со Scriptable Objects. Часть 1
• Python обогнал Java и стал вторым по популярности языком на GitHub
• Podlodka #137: Токсичность
• GitHub выпускает мобильные приложения
• Благотворительная распродажа Humble Unreal Engine Game Development Bundle
• Mozilla, Fastly, Intel и Red Hat делают из WebAssembly универсальную платформу
• Билл Гейтс отвлекся и Windows Mobile проиграла Android
• Как сменить насиженный логотип и не облажаться
377ae0333d0f4b7b97307c9eea5ee21a.gifПрекратите использовать i++ в ваших циклах
377ae0333d0f4b7b97307c9eea5ee21a.gifЧто нужно знать начинающему программисту?
377ae0333d0f4b7b97307c9eea5ee21a.gif2020: состояние UX/UI дизайна
377ae0333d0f4b7b97307c9eea5ee21a.gif5 потрясающий интерфейсов приложений для продажи автомобилей
377ae0333d0f4b7b97307c9eea5ee21a.gifСоздание простого приложения с Flutter и GraphQL
377ae0333d0f4b7b97307c9eea5ee21a.gifРисование графиков плотности во Flutter
377ae0333d0f4b7b97307c9eea5ee21a.gif70 лет «Hello, World!» с 50 языками программирования
377ae0333d0f4b7b97307c9eea5ee21a.gif10 практических правил в дизайне пользовательских  интерфейсов

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

(+12) «Проблема монетизации»: почему популярный магазин приложений удаляет open source утилиты
(+8) Кейс от RetouchMe: что мы получили от локализации приложения на 35 языков
• Рекламные доходы AR и VR приложений достигнут $11 млрд. к 2024
• Wappier получает $4 млн. на AI-маркетинг
• Minecraft Earth заработал в нескольких странах
• Вышел 17-ый отчет Developer Economics
• AirCam: фотографии с мероприятий
• На IBM Watson сделали «прогноз простуды»
• Homescapes стал миллиардером
• Будущее, которое не за «диджитал»
• HedzApp — мобильное приложение для связи родителей с детьми
377ae0333d0f4b7b97307c9eea5ee21a.gifПонимание запуска продукта на рынке инструментов для разработчиков

8538129f5e7b404a720121cb9c3814db.jpgAI, Устройства, IoT

(+10) 50 советов по UX в виртуальной реальности
(+9) 6 точек приложения для промышленного Интернета вещей
(+7) ИИ от Amazon облегчает борьбу с непристойным контентом, загружаемым пользователями
• Motorola представила новую «раскладушку» Razr с гибким экраном

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

© Habrahabr.ru