Маркетинг и монетизация
Мобильная разработка за неделю #454: императивная оптимизация воображаемых проблем
В этом выпуске перечисления Swift и осознанная оптимизация Compose, конфетные сетевые запросы и воображаемые проблемы, приложение для поиска друзей, пустые состояния, цвета Ripple, декораторы и многое другое. Заходите!

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!



iOS


- Императивный UIKit vs Декларативный SwiftUI
- Как использовать UIContentUnavailableConfiguration для управления пустыми состояниями
- Немного о перечислениях в Swift
- Внедряем MapKit Яндекс Карт в iOS приложение
- На смену CoreData пришёл новый фреймворк SwiftData. Разбираемся, как он упрощает хранение данных
- Многопоточность в iOS-разработке
- visionOS(xrOS) сессии WWDC2023: введение в пространственные вычисления Apple
- SwiftUI vs UIKit. Что выбрать новичку?
- Apple выпустила visionOS SDK
visionOS Fundamentals SwiftUI Menu and Context Menu: How to Show Buttons with Dropdown Lists SwiftUI Presentations with Modals, Bottom Sheets, and FullScreen cover in iOS MatchedGeometryEffect in SwiftUI Little big improvements in Xcode 15 Inspectors in SwiftUI How to Handle Empty States Using UIContentUnavailableConfiguration The @Environment && @EnvironmentProperty SwiftUI Property Wrappers Mastering SwiftUI’s onChange Deep Dive into the New Features of ScrollView in SwiftUI 5 Xcode Previews with UIKit and AppKit in Xcode 15 Facade Design Pattern in Swift for Beginners (with async/await) A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance Embracing MVVM: Empowering iOS Development with a Robust Architecture Storing WKWebView content for offline access in your iOS app Xcode Bookmarks: Save code landmarks & organize tasks Agile Architecture in Swift A Deep Dive Into Observation: A New Way to Boost SwiftUI Performance Run iOS tests with Marathon Cloud Building Your Own Swift Code Generator Using Swift Script Meet StoreKit SubscriptionStoreView in iOS 17 2000+ iOS Interview Questions And Answers: Your Path to Success Slow architecture in Swift Animate SF Symbols with symbolEffect Quick: behavior-driven тестирование Swift Macros: лучшие макросы Swift



Android


- Осознанная оптимизация Compose
- Библиотека MockWebServer-DSL в open-source: делаем конфетку из сетевых запросов в UI-тестах
- Сервисы Google и Huawei в единой кодовой базе Android-приложения
- Какого цвета Ripple?
- Фантастический Compose и его побочные эффекты
- Как эволюционировали уязвимости в приложениях для Android
- Android TextView freezesText — замораживаем текст в Android-приложении
- Что внутри Android SDK
Top 3 things to know from Google Play at Google I/O ‘2 Technical quality on Google Play What is the Context? — Android Basics 2023 ViewModels & Configuration Changes — Android Basics 2023 The Art of App Modularization App Size Metrics — Continuous monitoring of App Size Creating a Split Flap Display in Compose Builder Design Pattern in Kotlin Jetpack Compose — Making Composable lifecycle-aware Mastering Android App Performance: Analyzing Bottlenecks with Perfetto Increase the Performance in Jetpack Compose Accessibility & Testing in Jetpack Compose Difference between == and === in Kotlin Kotlin Delegates: The Secret Ingredient for Decorator Pattern! User stack animation in Jetpack Compose 5 Pro Kotlin Dev Hacks For More Assertive Code ADB — Say bye to “more than one device/emulator” error I want to run any number of Android UI tests on each PR. Your actions? Android Mastering the Integration: Coexisting Google and Huawei Mobile Services in a Single Codebase A few shorthands for Jetpack Compose Android Data Repository — Simple pattern that we misunderstand Jetpack Compose Custom Layout Made Easy Negative Padding For Jetpack Compose Made Possible AnkiDroid: карточки для запоминания Clock of Clocks: часы на Jetpack Compose Compose Sensors: работа с сенсорами устройства в Compose



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


- Алгоритм создания бесшовного списка данных
- Делаем многопользовательскую кроссплатформенную RPG с нуля
- Kotlin Multiplatform и Compose Multiplatform — стратегический провал Apple
- Дружим Flutter с С# и С++
MVVM with Clean Architecture in React Native: A Detailed Guide Flutter Custom Theme with ThemeExtension + Templates