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

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
В нашем новом еженедельном дайджесте внешние аккаунты для iOS-приложений и опыт KMM в QIWI, конец Dagger 2 и соответствующий выбор оффера, теория разбитых окон в разработке, вакансии, рост доходов приложений и многое другое!



У нас есть Telegram-канал Mobile Insights, где подборки статей и новостей выходят каждый день, а так же AppFiles с библиотеками и самыми интересными статьями о мобильной разработке!

iOS

• Apple разрешает «приложениям для чтения» использовать внешние аккаунты (и оплату)
• Справочники в iOS: храним, обновляем, используем
• Используем новый keyboardLayoutGuide, чтобы защитить View от перекрытия клавиатурой
• Создаем кастомный лоадер (спиннер или UIActivityIndicator) в UIKit
• Шорткаты для Xcode в виде Cheat sheet
•  Как добавить ввода текста в push и локальные уведомления в iOS
•  Представление timeui
•  Начинаем работу со Spotify iOS SDK
•  Исправление приостановления автоматического обновления просмотра SwiftUI
•  Каждый экран в вашем приложении должен быть скролируемым
•  Современный параллелизм в Swift
•  Циклы сильных ссылок и управление памятью в Swift
•  Фундаментальный шаблон проектирования: синглтон
•  Изучение пружинной анимации в SwiftUI: основы и не только
•  Множественный выбор и совместное использование элементов коллекции с использованием UIActivityController
•  Приложение для умных часов с CoreBluetooth и RxSwift
•  Реализация шаблона проектирования Адаптер в Swift
•  Как реализовать кастомный MapKit Callout в iOS
•  Лучшее в своем классе приложение для iOS
•  Совет по поиску утечек памяти с Xcode
•  Легкий параллелизм в Swift с Async/Await
•  Класс Swift Size, который можно понять за 3 секунды
•  UIViewCanvas: PreviewProvider для UIView
•  SwiftLint: линтер для Swift
•  Swift Async Algorithms: асинхронные алгоритмы для Swift

Android

• Как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM)
• Как один Android-разработчик за месяц сократил время запуска приложения Lyft 21%
• Dagger 2 приходит конец — новый DI в Jetpack Compose
• Как защитить Android-приложения от реверс-инжиниринга и утечки данных
•  Улучшение управления состоянием UI с помощью конечного автомата и MVI-архитектуры
•  Ссылки на приложения и глубокие ссылки с Android 12
•  Выявление и устранение проблем с памятью в сборках Android
•  Самый простой способ создания Порождающего шаблона проектирования в Kotlin
•  Самый простой способ обнаружить и исправить утечку памяти с помощью Android Studio Profiler Tool и WeakReference
•  Реализация оператора race/amb в Kotlin Flow
•  Как помешать реверсинжинирингу приложения для Android
•  Архитектура: Слой UI – MAD Skills
•  Мои 7 лучших советов по чистому коду для Android-разработчиков
•  Dagger/Hilt против Koin для приложений Jetpack Compose
•  Kotlin Coroutines Flow в двух словах
•  Как использовать адаптивные изображения для ускорения ваших приложений — на примере Android Glide
•  Dropbox представил Focus, новый плагин Gradle с открытым исходным кодом
•  Основы Kotlin DSL в Android
•  Конечный автомат в Android/Kotlin
•  Unfurl: превью страниц для Android
•  Groceries Store: современный продуктовый магазин

Разработка

• Теория «разбитых окон» в разработке ПО
• Фидбек в UX или как вытащить на свет истину
• Как выбрать оффер. Высокая зарплата или лучшие условия?
• Реализация сетевой части в пошаговой игре
• Как дизайнеру провести UX-исследование в одиночку, без бюджета и опыта
• Podlodka #261: стриминг видео
• Дизайн приложений: примеры для вдохновения #73
• Самые высокооплачиваемые вакансии марта в разработке приложений: подборка hh.ru
• Количество вакансий в сфере IT за месяц сократилось на половину
• Microsoft Build 2022 пройдет с 24 по 26 мая
• $20 млн в Серии А: Dagger — разработка CI/CD
• $60 млн в Серии D: HackerRank — платформа подбора разработчиков
• $18 млн в посевном раунде: Kooply — платформа разработки и распространения мобильных игр
•  Как в ManyPets внедрили современный стек данных
•  Как просто уменьшить размер приложения React Native на 70–85%
•  Оптимальный способ отображения модальных окон на мобильных экранах
•  Может быть, вам следует меньше работать
•  Лучшие практики планирования спринтов
•  Как я освоил привычку leetcod-ить
•  Бесконечная прокрутка — как дизайн может взломать ваш мозг
•  Время жизни State Properties в SwiftUI
•  Рефакторинг водительского приложения Uber
•  Модульное тестирование Flutter — руководство для начинающих
•  Клон Instagram с помощью Flutter и Feeds
•  5 лучших проектов для Raspberry Pi
•  Почему и как мы переписали наше крупнейшее мобильное приложение с нуля
•  Безопасное банковское мобильное приложение: 8 методов
•  Проекты на миллион долларов, созданные одним человеком

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

• Рост доходов приложений в 1 квартале замедлился, а использование выросло на 5%
• Ключевые метрики: как мы рассчитывали RPS, а пришли к custdev
• Перцентильные фильтры

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

• Выходим в Интернет с помощью модуля на SIM800L
• Чистый AutoML для “грязных” данных: как и зачем автоматизировать предобработку таблиц в машинном обучении
• А как настроен ваш умный дом? Homekit, Яндекс дом, голосовые сценарии, web интерфейс с управлением и аналитикой
• Amazon открывает продажи Glow
• Google с помощью смартфона и AI диагностирует болезни
• Глобальный научный проект использует Android-смартфоны для улучшения прогнозов погоды
•  Полная учебная программа по науке о данных для начинающих

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


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

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

Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Главные тем...
Всем привет! Встречайте свежий дайджест с самыми «сочными» статьями за май.В скобках возле заголовков — уровень сложности статьи (Normal * →Hard ** →Expert ***) и ...
Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Госорганы...
Приветствую! Хочу рассказать о весьма интересной для разработчика электроники утилите, которую я уже давно применяю в своей профессиональной деятельности. Утилита Power Stage DesignerTM от компан...
На седьмой встрече iOS-разработчиков в нашем офисе обсуждали самописный remote cache для iOS, feature toggles, как использовать proxy-объекты в разработке тёмных тем для приложений, и рассмотрели...