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

Новый дайджест о кроссплатформенной разработке, о лучших приложениях 2019 года, о минимализме в дизайне и темных темах, о перспективах AR-очков, библиотеках и даже цвете 2020 года.

ya3yvnxhzonlrr4cpx3h_xnbty0.png

Эта статья — открытое письмо рядового разработчика на Android сообществу в целом и руководству корпорации Google. Если кратко: мой аккаунт разработчика на Google Play снесли за какой-то час после десяти лет добросовестного сотрудничества. Расскажите о ваших сильных и слабых сторонах в разработке, проверьте свои навыки и поделитесь, над какими проектами вы работаете и какие языки, инструменты, технологии и платформы предпочитаете.

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

f1930ac4945596eb9707bc7a01bc5bdc.pngiOS

(+28) Flutter. Часть 2. Для iOS разработчиков
(+15) FigmaGen: Автоматизация стилей в iOS-приложении
(+11) Понимаем UICollectionViewLayout на примере Photos App
• Лучшие приложения и игры 2019 года в App Store
• Каникулы App Store: с 23 по 27 декабря
976d3e38a34b003f86f91795524af9f8.gifUIKit + SwiftUI! Как добавить компоненты SwiftUI в UIView?
377ae0333d0f4b7b97307c9eea5ee21a.gifВведение в Apple Core ML 3 — создание моделей глубокого обучения для iPhone
377ae0333d0f4b7b97307c9eea5ee21a.gifПолное руководство по Property Wrapper в Swift 5
377ae0333d0f4b7b97307c9eea5ee21a.gifУровень абстракции базы данных для iOS
377ae0333d0f4b7b97307c9eea5ee21a.gifКак использовать подписки с GraphQL, Apollo iOS SDK и Swift
377ae0333d0f4b7b97307c9eea5ee21a.gifОбнаружение и распознавание номерных знаков на iOS
377ae0333d0f4b7b97307c9eea5ee21a.gifКак создать приложение музыкального проигрывателя (Audio & Background Play)
377ae0333d0f4b7b97307c9eea5ee21a.gifАрхитектура переключения функций
96716bcb926741e79bb1c284a88083ca.pngCards: карточки из App Store
96716bcb926741e79bb1c284a88083ca.pngCollectionViewSlantedLayout: красота наклона
96716bcb926741e79bb1c284a88083ca.png5 iOS-библиотек, которые сделают UI вашего приложения действительно красивым
96716bcb926741e79bb1c284a88083ca.png8 удивительных SwiftUI-библиотек для использования в вашем следующем проекте
96716bcb926741e79bb1c284a88083ca.png5 iOS-библиотек для улучшения вашего приложения
96716bcb926741e79bb1c284a88083ca.pngТоп-5 популярных iOS-библиотек в ноябре

e1a3cf2a8b65a0da69bbdd5c0ad040fe.pngAndroid

(+22) Как Java 8 поддерживается в Android
(+10) Пишем простой модуль Magisk для Android
(+8) Vivaldi для Android: одна бета — хорошо, а вторая — лучше
(+5) Тестирование Android-приложений с использованием Selenoid. Поиск location в мобильном приложении с помощью Appium
• Google выпускает Android Game SDK
• Курсы по Kotlin в JetBrains Academy
• Лучшие приложения и игры для Android 2019 в Google Play
377ae0333d0f4b7b97307c9eea5ee21a.gifДирижирование View
377ae0333d0f4b7b97307c9eea5ee21a.gifДивный новый мир Android с AssistedInject
377ae0333d0f4b7b97307c9eea5ee21a.gifТестируйте все с Kotlin
377ae0333d0f4b7b97307c9eea5ee21a.gifУлучшение производительности UI вашего Android-приложения
377ae0333d0f4b7b97307c9eea5ee21a.gifBIGCASH удален из PLAY STORE по ложным обвинениям
377ae0333d0f4b7b97307c9eea5ee21a.gifРуководство начинающих по gRPC в Android
377ae0333d0f4b7b97307c9eea5ee21a.gifФантомные типы в Kotlin
377ae0333d0f4b7b97307c9eea5ee21a.gifКак поддерживать темы в кастомных View
96716bcb926741e79bb1c284a88083ca.pngLiquidSwipe: жидкие свайпы для Android
96716bcb926741e79bb1c284a88083ca.pngТоп-5 самых популярных Android-библиотек в ноябре

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

(+35) Процедурные дороги в Houdini и Unity
(+22) Python в Mobile development
(+20) Сравнение React Native и Flutter с точки зрения их применения в реальных проектах
(+12) Flutter: рисуем текст вдоль окружности
(+11) Как с нуля написать приложение? С чего начать новичку? Flutter / Программирование
(+9) Unity, ECS, Actors: как поднять FPS в своей игре в десять раз, когда оптимизировать уже нечего
(+9) MVC в Unity со Scriptable Objects. Часть 2
(+6) Автоматическое добавление JSON источников в REFL.ME для формирования сообщений и оповещений
(+1) Оптимизация интерфейса в Unity без кода
• Podlodka #140: Искусственный интеллект
• Flutter Dev Podcast #9: CI/CD — Jenkins, Bitrise, Codemagic
• JetBrains представил среду для командной работы Space
• «Классический синий» — цвет 2020 года
• Проходим технические интервью: что спрашивают в крупных IT-компаниях?
• Аннотации к дизайну сделают ваших разработчиков счастливее
• Невозвратные затраты: когда стоит бросить проект?
• Как контролировать разработку приложения
• Минимализм в дизайне жив и никогда не умрет
• Оформить тёмную тему с умом: заметки, инструкции и примеры для дизайнеров интерфейсов
• Поставить себя на место пользователя и понять его: какие эмоции помогут дизайнеру спроектировать отзывчивый интерфейс
976d3e38a34b003f86f91795524af9f8.gifВидео Mobile Era 2019
377ae0333d0f4b7b97307c9eea5ee21a.gifРисование плавных линий с Cocos2dx
377ae0333d0f4b7b97307c9eea5ee21a.gifВам действительно нужен бэкэнд для вашего мобильного приложения?
377ae0333d0f4b7b97307c9eea5ee21a.gif5 крутых пользовательских интерфейсов для книжного магазина
377ae0333d0f4b7b97307c9eea5ee21a.gifСамый копируемый сниппет StackOverflow всех времен имеет уязвимости!
377ae0333d0f4b7b97307c9eea5ee21a.gifКлючевые тренды мобильного UX на 2020 год
377ae0333d0f4b7b97307c9eea5ee21a.gifСписок программистских игр для практики и улучшения ваших навыков
377ae0333d0f4b7b97307c9eea5ee21a.gifЛучшие API и SDK для разработки чатов в 2020
377ae0333d0f4b7b97307c9eea5ee21a.gifCosmic: изучение UI/UX
377ae0333d0f4b7b97307c9eea5ee21a.gifРаспознавание текста с помощью Firebase ML Kit на iOS и Android
377ae0333d0f4b7b97307c9eea5ee21a.gifВот как выглядит распорядок успешного разработчика приложений

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

(+9) Глобальный отчёт по VPN на мобильных устройствах в 2019 году
• Duolingo привлек $30 млн. при оценке $1.5 млрд.
• Craigslist принимает 21 век
• Chefclub: простые рецепты
• В Google Photos добавили мессенджер
• ASOdesk запускает бета-тестирование StoreConsole
• В myTarget появилось А/B-тестирование рекламных кампаний
• Путин подписал закон о предустановке российского софта
• 3 источника трафика для e-commerce, которые вас приятно удивят: кейс Joom и Rocket10
• Новая версия платформы Appbooster
377ae0333d0f4b7b97307c9eea5ee21a.gifПочему мы отказались от монетизации Bounty Hunter Space Lizard

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

(+72) Умные телевизоры Samsung, LG, Vizio и TCL ежесекундно снимают «отпечатки» экрана и отправляют на сервер
(+18) Прямой VPN-туннель между двумя компьютерами находящимися за NATами провайдеров
(+4) Не только умные колонки. ТОП-7 неочевидных, но перспективных IoT-решений
• Президент Qualcomm планирует, что в скором времени очки заменят смартфоны
• Niantic и Qualcomm вместе работают над AR-очками

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

© Habrahabr.ru