Темы



Дайджест интересных материалов для мобильного разработчика #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