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

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

В последнем нашем дайджесте в этом году использование языков в приложениях iOS 15, парковка магнитолы по гайдлайнам Гугла и укрощение батчинга, исходники Telegram, отказ от модульного тестирования и многое другое! С наступающим Новым Годом!



Подписывайтесь на наш Telegram-канал, где подборки статей и новостей для разработчиков выходят каждый день!

iOS

• Вертел я ваши UIView
• Эволюция языков программирования: использование Swift, SwiftUI и Obj-C в iOS 15
• Умный дом iOS разработчика. Часть 2
• SwiftUI: Как Чук и Гек искали nil
• Responder Chain, или как правильно передавать действия пользователя между компонентами
Объяснение архитектур iOS: какая из них лучше всего подходит для моего проекта?
Загрузка изображений в iOS 15
Прощай MFMailComposeViewController?
Xcode: 3 совета для быстрого программирования
Понимаем AsyncSequence в Swift 5.5
SF Symbols в SwiftUI
Как генерировать отчеты о покрытии кода в Xcode
Как создать собственный анимированный Tab Bar для iOS-приложения
Аутентификация пользователя с помощью Face ID/Touch ID в SwiftUI
SupportDocs: красивая документация для iOS-приложения
SVGView: SVG в SwiftUI

Android

• Пишем бесплатный Gerber-вьювер с открытым исходным кодом под Android с нуля
• Парковка магнитолы и гайдлайны Гугла: с чем мы столкнулись, интегрируя навигатор 2ГИС в Android Auto
• Масштабируем Jetpack Compose Navigation
• Очень быстро понимаем Android Build Flavors
• Android Vitals — Разбираем холодный запуск
• Использование Android-приложений в Chromebook выросло на 50%
• Победители Material Design Awards 2021
Фильтрация и изменение введенного текста с помощью Jetpack Compose
Конвейер Android CI/CD с Github Actions
Android 12 – Splash Screen при запуске приложения
Оценка эффективности страницы Airbnb на Android
Упрощение перетаскивания
5 выразительных операторов Java, которых мне не хватает в Kotlin
Внедрение Kotlin Multiplatform Mobile (KMM) в Meetup
Руководство по Android Biometric API
Эмуляторы Android  и Bluetooth наушники
Профессиональная отладка в Android Studio
Управление Compose State Variable с ViewModel и без него
Что не так с Gradle?
Как создать дизайн для Android-приложения в 2022 году
Безопасность TLS сертификата в Android
Compose Ratingbar: форма оценки
AvatarView: аватары для Android-приложения
Geminio: плагин AS для FreeMarker-ных шаблонов

Разработка

• «Право на забвение» или как просто удалять персональные данные по запросу пользователя
• Укрощение батчинга за счет оптимизации масок UI
• Как обучить джунов QA за 3 дня (сборник материалов)
• Почему мы отказались от модульного тестирования классов и перешли на поведенческий подход
• Секреты запуска Flutter в production. Создаем IT-верфи
• Оценка эффективности страниц в Airbnb на Android
• Кооператив на Unity за «Бесплатно», или p2p соединение через ISteamNetworkingMessages
• Как устроен Elementary
• Как я научился не волноваться и полюбил управление состояниями Flutter. MVI и Clean Code в комплекте
• Опыт разработки первой игры на Unity, часть 4
• Дизайн приложений: примеры для вдохновения #68
• Уникальные элементы для автотестов: где они обитают и как их искать
• Модельная разработка мобильных приложений React Native и сайтов на React Native Web
• Какие боли IT-компании решает локальное сообщество разработчиков
• Смотрим исходники Telegram
• Codecademy продана за $525 млн
• Преимущества и подводные камни React Native
• Самые высокооплачиваемые вакансии декабря в разработке приложений
• Видео DartUP 2021
• Тренды UI/UX-дизайна на 2022 год. Скроллтеллинг, визаулизация данных, анимация и 3D
Как сделать приложение Flutter автономным с помощью Couchbase Lite
Клейморфизм в пользовательских интерфейсах
Маленькие вещи, которые я сделал, чтобы повыситься с Junior-а
Получение расшаренных файлов в приложении Flutter
10 шаблонов архитектуры в разработке корпоративного ПО
Обзор 2021 в технологиях
Масштабируемая структура папок для Flutter-приложений
5 инструментов, на которые стоит обратить внимание в 2022 году
4 причины, по которым вам нужны Code Review
Руководство по трендам UI-дизайна 2022

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

• Маркетологи в мобайле. Итоги года. Часть 3 + Часть 2
• Приложения потратили $78-$83 млрд в 2021 на приобретение пользователей
• Performance-маркетинг приложений в 2022
• 906 издателей заработали свой первый миллион долларов в 2021
• Alien: Isolation для iOS и Android
• Уходили, но вернулись: возвращение UA-менеджеров
• Больше игр в 2021? Google Play: +9%, App Store: -13%
• 9 трендов маркетинга мобильных приложений 2022 года

AI, Устройства, IoT

• Выбираем инструмент для разметки текста (и не только!)
• Распознавание номерных знаков. Как все ускорить
• Апгрейд, автоматический вытяжной вентилятор 2, что внутри. Зачем сделали Алису и mqtt
Я прошел 12 курсов по Data Science в течение 3 месяцев — вот что я хотел бы знать раньше

? Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Источник: https://habr.com/ru/company/productivity_inside/blog/598007/


Интересные статьи

Интересные статьи

Решения для больших компаний обычно должны выдерживать высокие нагрузки. Когда в штате много десятков тысяч человек, и значительная доля из них ежедневно пользуются ...
Сервисы, которые пригодятся для разработки и продвижения, можно разделить на шесть категорий: Атрибуция трафика, Продуктовая аналитика Отправка пуш-уведомлений, Подключен...
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →
В новом дайджесте боремся с потерями пушей, разбираемся с музыкой Apple, изучаем работу звука в Android, экономим деньги при разработке игры, ищем приложение Росстата, отличаем плохой дизайн от х...
Сегодня быть онлайн — это привычное состояние для многих людей. Все мы покупаем, общаемся, читаем статьи, ищем информацию на разные темы. Сеть соединяет нас со всем миром, но прежде всего, она ...