Дайджест интересных материалов для мобильного разработчика #328 (23 — 29 декабря) +2
Разработка мобильных приложений, Разработка под iOS, Разработка под Android, Блог компании Цифровые Экосистемы
Рекомендация: подборка платных и бесплатных курсов Smm - https://katalog-kursov.ru/
В этом выпуске номорфизм, отказ от UIWebView, проклятие архитектора, приложение за сутки, тренды дизайна и многое другое. Последний дайджест 2019 года — немного с опозданием. После праздников — свежачок. С Новым годом!
В этой статье мы расскажем про личный опыт работы с физическими движками для мультиплеерного шутера и главным образом сфокусируемся на взаимодействии физики и ECS: на какие грабли мы наступили в процессе работы, чему научились, почему остановились на конкретных решениях.
Мы проводим ежегодный опрос, связанный с работой и зарплатой российских разработчиков.
Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в Telegram-канале.
iOS
•
(+7) Кастомные SwiftLint Rules
•
Новый Mac Pro собирает проекты медленнее предшественников
•
Apple запрещает UIWebView
•
Видео Server-Side Swift Conference 2019
•
Туториал по SwiftUI: повторяем приложение Activity
•
Контекстное меню, оповещения и ActionSheet в SwiftUI
•
Веб-сокеты в iOS 13 с Swift и Xcode 11
•
Жесты и анимация в SwiftUI
•
Юнит-тестирование ViewController и View в Swift
•
Создание умного приложения для вопросов и ответов с CoreML, SwiftUI и Combine
•
Я перепроектировал Apple Maps и повторил запуск Apple
•
Создаем приложение с трейлерами фильмов на SwiftUI
•
5 iOS-библиотек для создания красивого онбординга
•
5 iOS-библиотек для улучшения пользовательского опыта
•
7 потрясающих проектов на SwiftUI с открытым исходным кодом, чтобы вдохновить вас
Android
•
(+12) Перезагрузка текстур OpenGLESv2 через DMABUF
•
(+10) Конец эпохи ARMv7 или же немного о портировании игр
•
(+5) Пишем гибкий VerticalSwipeBehavior
•
(+1) Отправка событий из ViewModel в Activity/Fragment в MVVM
•
Конференции Android #2. Mobius Москва 2019
•
AsyncTask устарел, что теперь?
•
Реализуем “Назад” с помощью Jetpack Compose
•
Fragments и ViewPager2
•
Продвинутое Android-программирование с Kotlin
•
Семь (на самом деле 10) главных грехов Android-разработки
•
Обнаружение моргания на Android с помощью Face Detection API из Firebase ML Kit
•
Ошибка в звездах Kotlin и Gson
•
Сбор логов тестеров без библиотек или сторонних приложений
•
Руководство по сплеш-скринам Android в 2020 году
•
Jetpack Compose – новый и простой способ создания Material-UI в Android
•
Повысьте производительность приложения с помощью Profiler
•
Лучший способ создания гетерогенных макетов внутри RecyclerView
•
Google Santa Tracker: где Санта
•
Weatherapp: все лучшее в Android-разработке
Разработка
•
(+14) Как мы оптимизировали скрипты в Unity
•
(+11) Архитектор ПО: зачем он нужен и в чём его проклятие
•
(+10) Оптимизация Unity: как вас обкрадывает иерархия сцен
•
(+9) Пишем приложение на Flutter в связке с Redux
•
(+7) Бот для тетриса и реверс-инжиниринг анимации. Разбор мобильного трека второго чемпионата по программированию
•
(+6) MVC в Unity или как упростить жизнь
•
(+5) Почему Koji — идеальный ресурс для начинающих создателей приложений KaiOS
•
(+4) Правила написания предварительных шагов в тест-кейсах
•
(+3) Сказ о том, как QA Engineer вебхуками себе жизнь упрощал на примере Test IT, и при чём здесь Bot Framework
•
Flutter Dev Podcast #11: Яндекс.Такси
•
Podlodka #143: Подкастинг
•
Как делать Code Review
•
Неоморфизм в пользовательских интерфейсах
•
unDraw: бесплатные иллюстрации
•
Ментальные модели для дизайнеров от Dropbox
•
Десять трендов дизайна мобильных приложений 2020
•
5 причин, почему разработчики выбирают 8base вместо Firebase
•
Двигаясь в будущее Dark UI
•
Архитектура Flutter-приложения
•
Мой идеальный стек 2020 года: новый стек для нового поколения
•
Изучаем Unreal Engine (и C++) – полный курс для начинающих
•
Flutter – получаем данные из REST API и сохраняем их локально в Sqlite
•
Введение во Flutter на DartPad
•
Редизайн популярных приложений социальных сетей с использованием мини дизайн-системы
•
5 книг, которые изменили мой код
•
Анимация React Native с Airbnb Lottie
Аналитика, маркетинг и монетизация
•
(+5) За и Против A/B-тестов: опыт крупных компаний
•
(+1) Как суровые челябинские разработчики делают игры для Google Play и соцсетей
•
Сделать приложение за сутки — история best9.app
•
Локализация приложений — 10 главных языков
•
В Google Translate появились карточки для запоминания слов
•
Отчет Facebook по маркетингу в индустрии игр 2019
•
Мессенджер ToTok оказался инструментом разведки ОАЭ
•
LOVEMOBILE #03: локализация приложений
•
“Отчет о безопасности поставок мобильной рекламы” от Pixalate
•
Blindlee: любовь слепа
•
Как мошенники зарабатывают миллионы на приложениях и чему можно у них научиться
•
«Всё в порядке»: как скрестить Uber с сайтом частных объявлений
•
Duolingo: улучшение на 1% каждую неделю
AI, Устройства, IoT
•
(+85) 7 лет хайпа нейросетей в графиках и вдохновляющие перспективы Deep Learning 2020-х
•
(+19) Встраиваемые системы машинного обучения на базе Nvidia Jetson
•
(+18) Красочные адресные светодиоды на новый год без программирования и пайки
•
(+6) История корейского школьника, который получил приз от министерства за систему мониторинга очередей
•
(+1) От тостера до беспилотника. Как появился интернет вещей и почему он выстрелил лишь спустя 30 лет
<
Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в
почту.
К сожалению, не доступен сервер mySQL