Маркетинг и монетизация
Мобильная разработка за неделю #497: поля компилятора
Собрали дайджест сразу за две недели — в нем материалы про Composable Architecture и новый компилятор K2, Room для Kotlin Multiplatform и будущее магазинов приложений, самые скачиваемые и зарабатывающие приложения в России в апреле, превращение игрушечного робота-доставщика в ровер и многое другое. Подключайтесь!
Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.
iOS
- The Composable Architecture: мои 3 года использования
- Поля содержимого в SwiftUI
- Result builders in Swift
- SwiftUI уроки (часть 11)
- 38 iOS-разработчиков из примерно 65,000 подписалось на внешние платежи
- Что такое Optional в Swift — вопросы с собеседований
- Apple готовит ИИ-серверы на собственных процессорах
- Apple уточняет условия CTF и вводит правила для iPadOS
Developing Embedded Applications with Swift
Safely unwrap optional values in SwiftUI bindings
How to add a privacy manifest file to your app for required reason API usage?
Asking AI to Refactor Swift Code
How to solve problems with bitwise operators in Swift
The ContentUnavailableView In SwiftUI
Swift 6: Access level on import statements
How to refactor code with regular expressions
4 years of the Composable Architecture
Testing Network Layers with Stubs, Mocks, and Spies
Inspectors in SwiftUI
Extracting app logs from an .xcresult
Protocols in iOS Object-Oriented Programming
SwiftUI: Multi-Stage Animation
SwiftUI Inverting A Boolean Binding
Be Careful When You Initialize a State Object
Xcode Build Insights: Keep track of project compilation times
Design and build apps for watchOS 10
Make features discoverable with TipKit
Share files with SharePlay
YMFF — управление фичами и фиче-флагами
Sketch — простое рисование
SwiftOBD2 — набор инструментов для работы с OBD2
Android
- Как новый компилятор K2 ускоряет компиляцию Kotlin на 94%
- Anvil Utils: Assisted injection в многомодульных Android проектах без боли
- Новые коллекции в Android
- Как защитить свой код от Gemini in Android Studio
- Как зарегистрировать аккаунт разработчика в Google Play в 2024 году: пошаговая инструкция
- Всегда ли нужна чистая архитектура?
- Вышла Android Studio Jellyfish
- Android 15 позволит приложениям управлять «Режимом отхода ко сну»
- Android мигрирует с Google Fit API на Android Health
How to effectively A/B test power consumption for your Android app’s features
Kotlin Coroutine mechanisms: runBlocking v. launch
Toggle Labels With Icons — Personalizing Accessibility
The Road Less Starred: Lessons Learned from My Markdown Twain Library
Working On A Multiple Library Project
A Step-by-Step Guide to Performing Data Analysis With Kotlin DataFrame
Tools and libraries to help your Wear OS app satisfy Google Play app quality requirements
Readability of Optimized Kotlin Code
Update Your Compass — New Android Orientation API
Jetpack Compose to Compose Multiplatform: Transition Guide
Protect your code from Gemini in Android Studio
Only Show the Tip of the Iceberg
Dispatchers — IO and Default Under the Hood
What’s new in Android Studio Jellyfish
Now in Android: 104 — Android Studio Jellyfish, A/B testing power consumption, AndroidX, and more
Learn to Build a Multi-Module Running Tracker App + Wear OS App
Three Simple Rules for Subtypes
Reversing a Bluetooth LE gadget protocol
Survey View — опросы и анкеты на Jetpack Compose
Kafka — читайте, слушайте и скачивайте книги
Кроссплатформа
- Room для Kotlin Multiplatform. Пробуем нативное решение
- Интерфейсы для конструкторов в Dart
- Тестирование веб-приложений Flutter с помощью Selenium
- Особенности const в Dart и Flutter
- Microsoft прекращает поддержку Xamarin и Xamarin.Forms
- Google проводит сокращения в командах Flutter, Dart и Python
Jetpack Compose for iOS: Interoping with native Components
Creating a React Native “Curved Bottom Bar” with Handwritten SVG
How to publish a Kotlin Multiplatform Android app on Play Store with GitHub Actions
Using Jetpack Room in Kotlin Multiplatform shared code
How to Get User Feedback in Flutter
Road Fighter Compose — Kotlin Multiplatform Port
Mastering Deep Linking: A Comprehensive Guide for Flutter Developers
Show Info Message on both Android/iOS — MessageBar KMP Library
Разработка
- Как мы в 4 раза ускорили мобильную версию ВКонтакте
- Самые высокооплачиваемые вакансии апреля в сфере разработки приложений
- Stack Overflow заключает соглашение с OpenAI о предоставлении данных для моделей
- Будущее магазинов приложений
- 100% способ пройти собеседование
- Как увеличить свою продуктивность. Полный гайд по Notion
5 tips for a successful (iOS) take-home project
Case Study: Designing a Financial Advisory Platform UX and UI
3 Critical Skills You Need to Grow Beyond Senior Levels in Engineering
The Sound of Software
Tech Interview Handbook
The Personal Productivity Tech Stack
Аналитика, маркетинг и монетизация
- Самые скачиваемые и зарабатывающие приложения в России в апреле 2024
- Большой гид по гиперказуальным играм: от механик до монетизации
- Выход сериал Fallout привел к значительному росту доходов мобильной игры
- В LinkedIn добавили игры
- Как увеличить возврат инвестиций в продвижение на 657%: кейс bush.production и «Арабикл»
- Приложения для знакомств быстро растут
- У Airbnb лучший по загрузкам квартал в истории
AI, Устройства, IoT
- Как превратить игрушечного робота-доставщика в ровер с беспроводным управлением через мобильное приложение
- Универсальный контроллер моторов на ARM Cortex-M85. Трассировка
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Программирование4 недели назад
Конец программирования в том виде, в котором мы его знаем
-
Видео и подкасты для разработчиков1 неделя назад
Как устроена мобильная архитектура. Интервью с тех. лидером юнита «Mobile Architecture» из AvitoTech
-
Магазины приложений3 недели назад
Магазин игр Aptoide запустился на iOS в Европе
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.8