Маркетинг и монетизация
Мобильная разработка за неделю #435: Huawei и зомби как в MacOS
В этом выпуске ускорение Swift и первый релиз Android 14, собеседование и тестирование, спрос на мобильных разработчиков, приложения для здоровья и фитнеса, прелести legacy-кода и многое другое.

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



iOS


- Элемент выбора эмодзи (aka EmojiPicker) для iOS как в MacOS
- Как ускорить Swift, упорядочив соответствия
- Swift-код в качестве пользовательских команд LLDB
- Google готовит новый браузер для iOS на собственном движке
Styling Components in SwiftUI A path of pain with URLCache eviction and subclassing Observing the content offset of a SwiftUI ScrollView How to cancel a background task in Swift From Zero to App Store With ChatGPT The Adapter Design Pattern in Swift A comprehensive guide to Coordinator Pattern in Swift How I Built an Emoji Picker Library for iOS How to Add OAuth in iOS in Half an Hour Understanding Automatic Reference Counting (ARC) in iOS Development How Abstractions Help Us Solve Tight Coupling Apple Fired Me as a Software Engineer A Beginner’s Guide to Styling Components in SwiftUI Mastering charts in SwiftUI. Interactions. Automating iOS releases using GitHub Actions Our 1 Mistake in iOS App Modularization That Slows our Xcode Build process SSL Pinning in iOS I Stopped Using Third-Party Frameworks For My Swift Projects. Here’s What Happened Conquer Data Races with Swift Actors How to write README file for the iOS project Unleash Your Creativity with Custom Shapes in SwiftUI Animated Tab Bar: панель вкладок на SwiftUI Custom Slider Control: слайдер для iOS



Android


- Как адаптировать Android-приложение под Huawei
- Как в Dropbox сделали загрузку с камеры в Android быстрее и надежнее
- Какие параметры компьютера влияют на скорость сборки Gradle проекта
- Автоматизации и инфраструктура вместо рутины и бойлерплейта
- Собеседование Junior Android-разработчика на оффер в реальном времени
- Как стать разработчиком в Южной Корее — инсайдерский взгляд
- Как защитить ваш Android APK и внедрить меры безопасности
- Вышла Developer Preview версия Android 14
- Google унифицирует вход в приложения с Credential Manager API
- Android и предустановленное ПО на Galaxy S23 занимает до 60 Гб
Introducing the Kotlin Playground Fundamentals of Compose layouts and modifiers Leveraging the Snapshot Mutation Policies of Jetpack Compose Composing the desktop Scheduling notifications in Android Provider Pattern in Jetpack Compose Building a Video Chat App: WebRTC on Android Speed Up Your Jetpack Compose Development With the Compose Helper IDE plugin Pattern Matching in Kotlin is Awesome Introduction to Class Delegation The K2 Compiler is going stable in Kotlin 2.0 Kotlin Flow for Android Development Crash Course How to build a custom Facebook login button using Firebase Auth in Jetpack Compose Coroutines cancellation Branch by Abstraction in Android project Compose phases Advanced forms in Android with Compose Form Kotlin Arrow KT Monad: A Beginner’s Guide Flashlight: измерение производительности приложений на Android Tracker Go: отслеживание бега Dashlane Android Apps: открытые менеджеры паролей



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


- Flutter Dev Podcast #39: Flutter и PWA
- Использование шейдеров во Flutter. Часть 2
- Nanc — backend-agnostic CMS с Flutterлюшками
- Fuchsia и Area 120 пострадали от увольнений в Google
Animated Icons: The Missing Piece to Your Bottom Nav in Flutter & Rive Top 7 best practices in Flutter Supporting Multiple Modals in React Native: A New Approach Flutter: Using Magic Container How I created an open-source BeReal clone with Flutter Flutter Shaders: An Introduction Control your Flutter app on the fly with Firebase Remote Config



Разработка


- Пять примечательных функций Postman, которые мы используем в тестировании банковских систем
- Podlodka #306: observability и логирование
- GitHub уволит 10% сотрудников
- Спрос на iOS и Android разработчиков в 2022 упал на 20%
- $23 млн в Серии А: Magic — ИИ-платформа написания кода
- Пренебрегаете Legacy кодом? Зря, потенциально это настоящая золотая жила для обучения
The ultimate guide to proper use of animation in UX The Value of Code Versus The Value Of A Product Optimistic UI and How It Makes the Web Feel Faster 2023: The Future Of Ui/Ux Design (and How You Can Prepare) All You Need Is Love-able Products Godot 4: Getting Started Accessibility Handoff: a guide for product designers



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


- Как в AppMetrica отследить рекламные переходы с сайта в приложение
- Myst вышел на iOS
- Приложения для здоровья и фитнеса в Европе — отчет Sensor Tower
- RuStore завершил бета-тестирование
- Домашняя автоматизация растет — загрузки Home Assistant выросли на 122% за год
- Почему EA закрыла Apex Legends Mobile



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


- Поднимаем зомби: перехват контроля над мёртвым IoT-производителем
- Как я занял 13 место из 3500+ участников и стал Kaggle Competition Master
- Dusha: самый большой открытый датасет для распознавания эмоций в устной речи на русском языке
- Предсказание оттока пользователей
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.

