В этом выпуске ускорение iOS 16 и Android-сборок, безопасность в Dart и Flutter, тренды дизайна, жизнь без публикации, 2 квартал в продажах и установках, объединение Unity и ironSource и многое другое. Подключайтесь! Следующий наш дайджест выйдет 14 августа.

Подключайтесь к нашему Telegram-каналу Mobile Insights, где подборки статей и новостей выходят каждый день.



iOS

• За гранью App Store: возможности для разработки в бизнес-сегменте
• Как iOS 16 ускоряет запуск вашего приложения
• Новинка от Apple: RoomPlan API
• Эволюция игрового фреймворка 2. Клиент. Логика отображения
• [Async/await] Новые синтаксические конструкции языка Swift
• Заработали App Store Connect API 2.0
• Apple и компания Джони Айва не продлили контракт
• Вышли открытые бета-версии iOS 16 и iPadOS 16
Getting UIKit’s UICalendarView from iOS 16 fully functioning in a SwiftUI app
SwiftUI Renderers and Their Tricks
How to Achieve Dynamic Dispatch Using Generic Protocols in Swift 5.7
Architectures comparing for SwiftUI
8 Time-Saving Tips Every iOS Developer Needs to Know
Ranges Type in Swift
A Complete Guide to iOS App Auto Deployment with CI-CD
Access Levels in Swift
Design a Nice Horizontal Sliding Presentation for iOS Using Swift 5
Amazon EC2 M1 Mac Instances
Create a Fancy Toast Component Using SwiftUI
12 new features that will make things more practical in Xcode14!
Mastering LabeledContent in SwiftUI
Algorithm: Binary Tree Right Side View in Swift
Errors Validation In Swift!
How to make version checker for the iOS app and keep your app updated
SwiftUI 4 — Add Scroll Background
Creating Login System With SwiftUI
Using Schemes and .xcconfig Files to Organize Build Deliveries in iOS
• PlayCover: iOS-приложения и игры в macOS
• Quick: Behavior-Driven тестирование для Swift
• Swiftly: шпаргалка по Swift

Android

• Ускорение сборок flavors и buildTypes малой кровью и кастомным BuildConfig
• Навигация в многомодульном приложении с использованием глубоких ссылок
• Chrome OS Flex готова к использованию
• Google требует лишить Match Group доступа в Play
• Учебный курс «Сборка с Bazel»
• У Google Play обновилась иконка
• Google заблокировал обновления KakaoTalk
Performance tips to achieve App Excellence
In-app update
Making Sense of Intent Filters in Android 13
(Not so) Gentle introduction to Polymorphic Serialization in Kotlin
Fixing Problems of Jetpack Compose Navigation
Redundant DTO-Domain Mapping in Kotlin Flow
How to Get Activity From Jetpack Compose
Performance best practices for Jetpack Compose (GoogleIO 2022 recap)
Drawing custom text spans in Compose UI
Navigation in Multi Modular App using DeepLinks
Custom Views Library for your Android Project
Nested Auto Scroll For Section Based Lists With Jetpack Compose
GRASP Principles for Android Development
Kaspresso and ADB server
Implement Horizontal and Vertical ViewPager in Jetpack Compose
• Dokka: документирование кода Kotlin
• Compose Image on Steroids: работа с изображениями в Jetpack Compose

Кроссплатформа

• Поговорим про безопасность в Dart и Flutter
• Python GUI. Обзор Hero Animation в библиотеке KivyMD
• Как создавать нативные компоненты и модули в React Native с помощью Swift
A new approach to React Native development and team composition
CI/CD pipeline for React Native apps
Avoiding late variables in Dart
Create a Flutter state management library with 100 lines of code
My First .Net MAUI App
Flutter Clean Architecture with Rorty App
My Experience After Using Kotlin Multiplatform in Production Apps for a Year
Top 5 flutter tools and libraries 2023
Equatable In Flutter

Разработка

• Пройдите новый опрос для разработчиков Developer Nation!
• Ты надизайнил, а мне делать: как наладить взаимодействие между отделами дизайна и разработки
“На Usability -тестах с дворовым парнем” и другие истории о специфике модерации отдельных групп респондентов
• Фреймворк для создания QA тест плана
• Тренды дизайна середины 2022 года
• Podlodka #276: разработка API
• Публичное интервью по System Design
• Зарплаты тестировщиков в 2022 году могут достигать 300 тыс. рублей
• $20 млн: Uplevel — оценка команд разработки и предотвращение выгорания
• RuStore раскрыл первую статистику
• Вышел Zoom Apps SDK для создания приложений внутри Zoom
• Жизнь без публикации в Google Play и Apple App Store
• Четыре релиза мобильного приложения в неделю? — Да легко!
• Вы за это заплатите! Цена чистой архитектуры
What I Learned from Google and 2 Developers with Bad Programming Practices
Copilot is NOT worth $10 a Month
Scrum Teams are often Coached to Death, while the Problems are With Management
My Colleague Created a Bug That Turned into a Major Feature
The Butterfly Effect in Mobile Development
You will always have more Problems than Engineers
Why Software Developers Prefer to Use an Old Laptop
Building UI animations with Lottie and ProtoPie
Backend Developer Roadmap
The Bible of Mobile UX Design: 20 Main Rules

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

• Семейство тестов хи-квадрат: что у них под капотом и какие выбрать для сравнения воронок
• Отчет Sensor Tower за 2 квартал 2022: впервые в США траты на приложения превысили траты на игры
• Unity и ironSource объединяютсяПочему Unity и ironSource объединяются?
• Издатели игр обходят налог Google и Apple с помощью внешних магазинов
• Самые зарабатывающие приложения США в июне

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

• Подключение USB-Ethernet адаптера в Azure RTOS
• Почему GitHub Copilot НЕ стоит 10 долларов в месяц
• Kincony KC868-A6: A4 на стероидах (по заявкам с Хабра)
• Продажи Magic Leap 2 начнутся в сентябре

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

Комментарии (0)