Мобильная разработка за неделю #574 (3 — 9 февраля). Аналитика мобильных приложений.. Аналитика мобильных приложений. Разработка мобильных приложений.. Аналитика мобильных приложений. Разработка мобильных приложений. Разработка под Android.. Аналитика мобильных приложений. Разработка мобильных приложений. Разработка под Android. Разработка под iOS.
В этой подборке рисуем карты с помощью Swift Charts и графики сна с помощью Compose, разбираемся с Swift Concurrency и плагинами Android Studio, бесплатными инструменты для создания иконок, трендами мобильных приложений и многим другим. Подключайтесь!

Мобильная разработка за неделю #574 (3 — 9 февраля) - 1

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

Мобильная разработка за неделю #574 (3 — 9 февраля) - 2 iOS

• Рисуем карты с помощью Swift Charts
• Обновления в Swift Concurrency: что нас ждёт в Swift 6
• Что Swift Build означает для экосистемы Swift
• 8 советов по производительности Swift, которые я узнал после многих лет программирования
• Sheet с автоматическим подсчётом высоты и поддержкой iOS 15
• Используем ImageRenderer в SwiftUI
• В App Store впервые обнаружены приложения с вредоносным ПО для чтения скриншотов
Мобильная разработка за неделю #574 (3 — 9 февраля) - 3 How combine lists of Strings into natural and localized sentences in Swift
Мобильная разработка за неделю #574 (3 — 9 февраля) - 4 Rethinking Our Color System: A Type-Safe Approach in Swift
Мобильная разработка за неделю #574 (3 — 9 февраля) - 5 Parameterized tests in Swift: Reducing boilerplate code
Мобильная разработка за неделю #574 (3 — 9 февраля) - 6 All You Need to Know for iOS App Localization
Мобильная разработка за неделю #574 (3 — 9 февраля) - 7 Say Goodbye to Dependency Over-Injection in ViewModels
Мобильная разработка за неделю #574 (3 — 9 февраля) - 8 How I Created a Personal Component Design System for iOS Apps
Мобильная разработка за неделю #574 (3 — 9 февраля) - 9 Mastering TaskGroups in Swift
Мобильная разработка за неделю #574 (3 — 9 февраля) - 10 Testing SceneStorage state persistence in Xcode
Мобильная разработка за неделю #574 (3 — 9 февраля) - 11 Jailbreak Protection on iOS
Мобильная разработка за неделю #574 (3 — 9 февраля) - 12 Getting started with Core Image
Мобильная разработка за неделю #574 (3 — 9 февраля) - 13 Debugging the communication between Xcode and XCBBuildService
Мобильная разработка за неделю #574 (3 — 9 февраля) - 14 Swift 5.9: Copyable Syntax
Мобильная разработка за неделю #574 (3 — 9 февраля) - 15 Dependency Injection 101 with Swift
Мобильная разработка за неделю #574 (3 — 9 февраля) - 16 Swipe Actions For ScrollViews | SwiftUI
Мобильная разработка за неделю #574 (3 — 9 февраля) - 17 self vs. Self in Swift – Everything You Need to Know!
Мобильная разработка за неделю #574 (3 — 9 февраля) - 18 SwiftUI Custom Alerts | iOS/iPadOS 17 & 18
Мобильная разработка за неделю #574 (3 — 9 февраля) - 19 SymbolPicker — пикер SF Symbols
Мобильная разработка за неделю #574 (3 — 9 февраля) - 20 Swift Build — система сборки для Swift

Мобильная разработка за неделю #574 (3 — 9 февраля) - 21 Android

• Рисуем график сна в Compose
• Плагины: автоматизация разработки в продуктах JetBrains (на примере Android Studio)
• Пишем простой плагин для Android Studio
• Реактивный велосипед для SDK
Мобильная разработка за неделю #574 (3 — 9 февраля) - 22 Migrating to the Compose PullToRefreshBox
Мобильная разработка за неделю #574 (3 — 9 февраля) - 23 BasicTextField bubble wrap
Мобильная разработка за неделю #574 (3 — 9 февраля) - 24 Exercise Caution When Using run7Blocking on Android
Мобильная разработка за неделю #574 (3 — 9 февраля) - 25 Seamless shimmer integration with existing Compose code
Мобильная разработка за неделю #574 (3 — 9 февраля) - 26 Build kids app experiences for Wear OS
Мобильная разработка за неделю #574 (3 — 9 февраля) - 27 A Use Case for `UseCase`s in Kotlin
Мобильная разработка за неделю #574 (3 — 9 февраля) - 28 Fast Feedback Loops & Composable Preview Scanner
Мобильная разработка за неделю #574 (3 — 9 февраля) - 29 The Open-Closed Principle (OCP) — SOLID Principles Deep Dive in Kotlin/Android
Мобильная разработка за неделю #574 (3 — 9 февраля) - 30 System design of DeepSeek Android app
Мобильная разработка за неделю #574 (3 — 9 февраля) - 31 Simplify ViewBinding in Android with ViewBindingPropertyDelegate 2.0
Мобильная разработка за неделю #574 (3 — 9 февраля) - 32 Simplify Navigation in Jetpack Compose with CompositionLocal: No more passing of NavControllers
Мобильная разработка за неделю #574 (3 — 9 февраля) - 33 Perfectionize your app performance and tracing with Perfetto
Мобильная разработка за неделю #574 (3 — 9 февраля) - 34 Android XR: Ready, Set, Go!
Мобильная разработка за неделю #574 (3 — 9 февраля) - 35 Designing Effective UI Components in Jetpack Compose
Мобильная разработка за неделю #574 (3 — 9 февраля) - 36 20+ Advanced Kotlin Idioms Every Developer Should Know
Мобильная разработка за неделю #574 (3 — 9 февраля) - 37 Automating UI Model Generation With KSP
Мобильная разработка за неделю #574 (3 — 9 февраля) - 38 Android Studio Meerkat | 2024.3.1 RC 1 now available
Мобильная разработка за неделю #574 (3 — 9 февраля) - 39 Creating a Modern Bottom Navigation Bar with a Curved Cut-Out for a Docked/Floating Action Button in Jetpack Compose
Мобильная разработка за неделю #574 (3 — 9 февраля) - 40 When to Use a Single Activity Architecture On Android?
Мобильная разработка за неделю #574 (3 — 9 февраля) - 41 How to Get Started With Firebase Test Lab In Android Studio
Мобильная разработка за неделю #574 (3 — 9 февраля) - 42 Guards in Kotlin 2.1
Мобильная разработка за неделю #574 (3 — 9 февраля) - 43 Mihon — открытый ридер манги для Android
Мобильная разработка за неделю #574 (3 — 9 февраля) - 44 Compose Swipeable Cards — стопка карточек с листанием

Мобильная разработка за неделю #574 (3 — 9 февраля) - 45 Кроссплатформа

• Как создать плагин для IntelliJ IDEA на примере генератора директорий для проекта
• Пока Apple саботирует развитие PWA, мы сделали демо с контактами, пуш-уведомлениями и биометрией
Как PWA помогло клиентам ЮMoney продолжать получать пуши — даже без приложения
• Новости о макросах и сериализации данных в Dart
• Такие разные Slivers. Часть 3: работа с пространством
• Облегчаем разработку Flutter-приложений: Создание плагинов с помощью Kotlin Multiplatform
• Новый DI фреймворк для DART и Flutter — sputnik_di
Мобильная разработка за неделю #574 (3 — 9 февраля) - 46 A Beginner’s Guide to Unit and Widget Testing in Flutter with Hello World Example
Мобильная разработка за неделю #574 (3 — 9 февраля) - 47 Beware of Build Time Bloat
Мобильная разработка за неделю #574 (3 — 9 февраля) - 48 Flutter DataGrid: How to Group Data Easily
Мобильная разработка за неделю #574 (3 — 9 февраля) - 49 Wrong Country? No Flutter for You!
Мобильная разработка за неделю #574 (3 — 9 февраля) - 50 Flutter made my Dev Team 3x more productive than React Native
Мобильная разработка за неделю #574 (3 — 9 февраля) - 51 Transtation — перевод с Kotlin Multiplatform

Мобильная разработка за неделю #574 (3 — 9 февраля) - 52 Разработка

• Где твои чаевые, дружище? No tip, no trip
• Хардкодить флаги функций  — это нормально
• Бесплатные инструменты для создания иконок
• Современные подходы к управлению UI: low-сode & Backend-Driven UI
• Дизайн дисфункция или клавиатуры для TV приложений
• Roadmap интеграционной аналитики
• Информационная безопасность Ozon — Кирилл Мякишев
• CodeSignal запустил ИИ-обучение софт-скилам
• Обеспечение качества кода 2024 — отчет JetBrains
Мобильная разработка за неделю #574 (3 — 9 февраля) - 53 Software development topics I’ve changed my mind on after 10 years in the industry
Мобильная разработка за неделю #574 (3 — 9 февраля) - 54 What Okta Bcrypt incident can teach us about designing better APIs
Мобильная разработка за неделю #574 (3 — 9 февраля) - 55 How Are Images REALLY Stored?
Мобильная разработка за неделю #574 (3 — 9 февраля) - 56 Appwrite and Supabase for an Offline-First App – Here’s My Take
Мобильная разработка за неделю #574 (3 — 9 февраля) - 57 AI Engineer Roadmap – How to Learn AI in 2025
Мобильная разработка за неделю #574 (3 — 9 февраля) - 58 Designing the Perfect Side Menu in Figma — For Beginners

Мобильная разработка за неделю #574 (3 — 9 февраля) - 59 Аналитика, маркетинг и монетизация

• Тренды мобильных приложений 2025: ИИ и конфиденциальность меняют мобильную индустрию
• Walkstar — новое приложение для iOS, которое ставит песни на паузу, когда вы перестаете двигаться
• Spotify впервые получил годовую прибыль
• Apple выпустила приложение Invites для организации мероприятий
• Праздники прошли, а инсайты остались: как пользователи приложений проводят Новогодний период (и что с этим делать маркетологам)
• Приложение Hot Tub появится на iOS в EC
• Dub: приложение для копирования биржевой торговли, о котором говорят подростки
• Категории для роста приложений с искусственным интеллектом
• США — самый прибыльный рынок для ИИ-приложений
Мобильная разработка за неделю #574 (3 — 9 февраля) - 60 Designing for Application States: Creating Seamless User Experience
Мобильная разработка за неделю #574 (3 — 9 февраля) - 61 The reality of dating apps
Мобильная разработка за неделю #574 (3 — 9 февраля) - 62 5 Steps to Earn Your First Dollar from Your Mobile App (Built with Flutter)

Мобильная разработка за неделю #574 (3 — 9 февраля) - 63 AI, Устройства, IoT

• Общение с умными устройствами силами PHP
• Wiren Board как швейцарский нож: от выращивания страусов до цеха металлообработки
• Как с помощью ML-модели мы помогли исполнителям получать больше заказов на Авито
• GitHub Copilot оживляет макеты, генерируя код из изображений

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

Автор: RoboForm

Источник

Rambler's Top100