Мобильная разработка за неделю #576 (17 — 23 февраля). Аналитика мобильных приложений.. Аналитика мобильных приложений. Монетизация мобильных приложений.. Аналитика мобильных приложений. Монетизация мобильных приложений. Разработка мобильных приложений.. Аналитика мобильных приложений. Монетизация мобильных приложений. Разработка мобильных приложений. Разработка под Android.. Аналитика мобильных приложений. Монетизация мобильных приложений. Разработка мобильных приложений. Разработка под Android. Разработка под iOS.
В этом выпуске учет времени с помощью библиотеки Charts и анализ Android-фич на доступность и внедрение accessibility, что такое перерисовка и как с ней бороться, реализация кастомной прокрутки и бесплатный сервис Build Distribution, «Uber с пушками» от Никиты Бира, LLM на реальных задачах фриланса и многое другое. Заходите!

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

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

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

• Как мы «рисовали» учет времени на iOS с помощью библиотеки Charts
• Осваиваем скроллинг в SwiftUI: реализация кастомной прокрутки
• Под капотом у пользовательского интерфейса SwiftUI — Детальный разбор: Часть 1 — UIKit
• Как мы из России опубликовали платное приложение в App Store
• Магазин игр Aptoide запустился на iOS в Европе
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 3 Detecting documents in an image with the Vision framework
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 4 SwiftUI — Navigation View If Needed
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 5 SwiftLint 101: Streamline Your Swift Code Quality
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 6 How to use SceneDelegate in SwiftUI
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 7 Presenting and Managing Expandable Sections in SwiftUI
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 8 Yielding and debouncing in Swift Concurrency
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 9 Enabling Interaction with Table View in SwiftUI
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 10 Selective testing for all Xcode projects
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 11 Make your social apps pop with Link Presentation
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 12 async let vs Task group
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 13 Distorted Audio when recording external microphones using AVCaptureSession
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 14 Creating Custom SF Symbols
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 15 Hiding the Keyboard Using FocusState in SwiftUI
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 16 SwiftUI Maps — iOS 17 — Look Around, User Location, Directions, Markers & Annotations, Map Styles
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 17 Create a Custom SwiftUI Calendar with Dynamic Time and Gestures
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 18 Animation Challenge: Number Pad With Animated Text Effects — SwiftUI
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 19 Enhancing the Custom Help System in SwiftUI Without Breaking Existing Projects
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 20 Monal — открытый XMPP-клиент
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 21 Fluent — ORM для NoSQL и SQL баз данных

Мобильная разработка за неделю #576 (17 — 23 февраля) - 22 Android

• Очумелые ручки: как я превратил старый смартфон в игровую консоль с возможностью звонить
• Сколько потоков использует ваш сетевой клиент?
• Анализ Android-фич на доступность и внедрение accessibility в процесс разработки
• Что такое перерисовка и как с ней бороться
• Шпаргалка: как выглядит Kotlin Coroutine без макияжа
• Kotlin Coroutines под капотом: CoroutineContext и CoroutineScope
• R8: Шакалья работа (уменьшение apk через правки R8)
• Погружаемся в мир технологий Яндекс Переводчика
• Мок собеседование Android разработчика в Контур: архитектура и кодинг приложения
• Amazon прекращает работу Appstore на Android
• Google запустил TrustedTime API
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 23 Brushed Metal UI in Jetpack Compose
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 24 Using Ktor In Jetpack Compose
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 25 Navigating the Challenges of Scoped Storage: Lessons for Modern Android Apps
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 26 Be Mine and Add Interaction with Compose and Canvas
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 27 From Frustration to Efficiency: How I Reduced Android Compilation Time by 70%
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 28 Hints in Compose
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 29 Not another Clean Architecture article… A master/details app study case
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 30 Loading Initial Data properly with MVI
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 31 Kotlin Guards Explained: Boost Code Clarity with when Statements in Kotlin 2.1
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 32 MVVM vs MVI Architecture in Android: A Comprehensive Comparison
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 33 Compose for TV | Jetpack Compose Tips
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 34 All Classes In Kotlin Explained
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 35 3 Ways How Attackers Can Reverse Engineer Your Android App •
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 36 SongSync — тексты песен для вашей библиотеки
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 37 KMP Liquid Slider — слайдер на Jetpack Compose
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 38 Sketch Image Loader — библиотека загрузки изображений для Compose Multiplatform и Android View

Мобильная разработка за неделю #576 (17 — 23 февраля) - 39 Кроссплатформа

• Секреты мобильной разработки в логистике: разгоняем MVVM до максимума
• Приватный финансовый менеджер inCourse на React Native. Опыт разработки
• Flutter 3.29 — Что нового во Flutter?
• Такие разные Slivers. Часть 5: аналоги обычных виджетов
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 40 Kotlin Multiplatform Architecture Best Practices for Mobile Apps
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 41 Build an Imitation Mac Dock With Flutter
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 42 Building a Space Flight News App with Compose Multiplatform for Android, iOS, and Desktop
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 43 Mastering Flutter Layouts: Why CustomMultiChildLayout Beats Stack
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 44 Flutter: How to Remove Singletons from your App and Why?
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 45 Serverpod raises €2.7 million to help developers level up their applications
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 46 Flutter State Management: Choosing the Right Approach
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 47 Building KMP Libraries: The RevenueCat Story
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 48 Building a Flutter Map App: Handling Location, Permissions & App Lifecycle

Мобильная разработка за неделю #576 (17 — 23 февраля) - 49 Разработка

• Вакансии в области программной инженерии достигли пятилетнего минимума?
• Emerge Tools запустил бесплатный сервис Build Distribution
• Как мы сокращали размер JSONʼа в SDUI
• Valve выпустила исходники Team Fortress 2
• Из веб-тестировщиков в мобильные: инсайты для тех, кто задумался о переходе
• Передаём данные с мобильных устройств в сервисы через каналы радиосвязи
• Аккаунт разработчика Google Play Console и Apple Developer. Как создать из России 2025. Пошаговая инструкция регистрации
• Что такое Mockito и как его использовать
• Оптимизируем релиз мобильного приложения: что получилось, а что нет
• Aнтoн Нaзaров и Анастасия Чупова — Кофе и Код
• За что тебя могут уволить в IT
• Pkl — язык программирования для конфигураций от Apple
• Приложение-калькулятор? Да каждый может написать такое
• VK Education открывает набор на бесплатные образовательные программы в IT и digital
• Конец программирования в том виде, в котором мы его знаем
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 50 Software Quality
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 51 Patterns for building realtime features
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 52 My Approach to Building Large Technical Projects
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 53 I’m glad AI didn’t exist when I learned to code
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 54 You can’t call yourself a senior until you’ve worked on a legacy project
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 55 Embracing passwordless authentication with Grab’s Passkey
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 56 How AI generated code accelerates technical debt
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 57 AI Killed The Tech Interview. Now What?

Мобильная разработка за неделю #576 (17 — 23 февраля) - 58 Аналитика, маркетинг и монетизация

• Riley — приложение с искусственным интеллектом для молодых родителей
• RuStore предоставит разработчикам новые инструменты продвижения приложений
• Protector — «Uber с пушками» от Никиты Бира
• Покупки в Google Play Books на iOS теперь осуществляются на сайте
• Niantic продает Pokémon Go
• Как изменился рекламный фрод в 2024 году и какие угрозы ждут индустрию?
• Polymath стремится сделать изучение математики таким же увлекательным, как Minecraft
• LinkedIn — самая высокодоходная социальная платформа на данный момент
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 59 How we accidentally discovered product market fit and why it turned out to be a bad thing
• Мобильная разработка за неделю #576 (17 — 23 февраля) - 60 When Getting Sherlocked Leads to Something Better: The TranslateKit Journey

Мобильная разработка за неделю #576 (17 — 23 февраля) - 61 AI, Устройства, IoT

• Подключение самодельных устройств к умному дому Яндекса с Алисой
• KasperskyOS Community Edition SDK: что это за система и как попробовать ее в деле
• Бенчмарк OpenAI протестировал LLM на реальных задачах фриланса
• Автоматизация шлагбаума. Или что делать, когда готового решения нет на рынке

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

Автор: RoboForm

Источник