Маркетинг и монетизация
Мобильная разработка за неделю #433: Swift, Logcat и Flutter
Наш новый дайджест для разработчиков мобильных приложений! В нем про человеческий фактор в Swift и доступность, функциональное мышление и новый Logcat, новинки Flutter, умные тесты, разработку магазинов и многое другое!

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



iOS


- Минимизируем человеческий фактор в Swift
- Использование Makefiles для проектов Swift
- Combine: часть 1. Погружение в реактивное программирование
- Нельзя просто так взять и написать полезный iOS фреймворк… Или можно?
- Видео Do iOS 2022
SwiftUI Layout Protocol — iOS 16.0+ How Senior iOS Engineers Style Code: Performance And Clarity Create Your First Swift Package Command Plugin Facade Design Pattern in Swift, and Its Important Use-Cases Swift Learning Roadmap 2023 — The Ultimate Guide Using Tuples to do Sorting Operations in Swift Create a UINavigationController With a Gradient as a Background Dynamically Change App Icons for a Unique User Experience with SwiftUI Three Ways to communicate via WatchConnectivity Enhancing mobile app user experience through efficient caching in Swift Refactoring an MVVM iOS app into VIPER Slice that Collection: A Swift guide New Scanning and Text Capabilities with VisionKit How To Speed Up Swift By Ordering Conformances The Nested Observables Problem in SwiftUI ChatGPT in an iOS Shortcut — Worlds Smartest HomeKit Voice Assistant Multi-select Filter in Swift Prevent copy & paste into other iOS apps Increase App Performance (Method Dispatch iOS) Store an Array of Custom Data Types in Core Data With Transformable and NSSecureCoding Big O notation in Swift SwiftUI Shimmer: мерцание SwiftUI SwiftUI Navigation: упрощение навигации в SwiftUI



Android


- Делаем Android-приложение Airbnb более доступным
- Функциональное мышление
- Новый Logcat: 5 функций для эффективной отладки Android-приложений
- Обратный инжиниринг и анализ приложений для Android: пошаговое руководство
- adb: tap, swipe и два дымящихся event’а
- Креативный кодинг с Kotlin и Compose
- Android 14 будет блокировать устаревшие приложения
- Google меняет политики Android в Индии
Jetpack Compose and Composable Preview Connecting Android Apps with Server using gRPC New Logcat: 5 Features for Effective Android App Debugging Learning Android’s Room Database Made Easy WebSockets in Android with OkHttp and ViewModel Higher order functions in Kotlin — Under the hood Slowing down your code with Coroutines Testable Database Repositories in Kotlin Mastering Exception Handling in Android Development: Tips and Tricks for Ensuring Stability and Security Reverse Engineering and Analyzing Android Apps: A Step-by-Step Guide Jetpack Compose Migration: Best Practices and Strategies Making Airbnb’s Android app more accessible Optimize or Die. Profiling and Optimization in Jetpack Compose Jetpack Compose for Wear OS 5 Beginner Testing Mistakes JWT Authentication and Refresh Token in Android with Retrofit Interceptor & Authenticator Behavior Driven Mobile Testing How to Make the Firebase Database SDK Work Better With Kotlin Jetpack Compose Codelabs: практическое обучение Compose Myne: бесплатные книги для Android с Jetpack Compose



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


- Обновление Flutter 3.7: перевод официального релиза и комментарии
- Создание WEBGL приложения Вконтакте на Unity
- Яндекс Карты и React Native. Часть 2. HUD и методы карты + Часть 1. Установка и примитивы
- Подключаем SignalR к Unity
- Будущее платформы на Flutter Forward: новая графика, WebAssembly и RISC-V
- Количество React Native приложений упало вдвое
Build an Animated Soccer Rating Hexagon in Flutter Creating inclusive apps with Flutter: Best practices for accessibility Practices to Simplify Flutter App Development in 2023 Playful typography with Flutter Flutter — Navigate with GoRouter What’s new in Flutter 3.7 Dart — What I Learned From (Re)Learning It Adapting Wonderous for Landscape 1Coin: управление деньгами на Kotlin Multiplatform



Разработка


- Делайте тесты умнее, а не сложнее
- Tenebris: 7 кругов ада инди-разработки
- Гонка за детскими часами и при чём здесь кот?
- 20 советов для разработчиков игр от разработчиков игр
- RuStore: разработка магазина приложений
- Как стать разработчиком мобильных приложений: Профориентация
- Podlodka #304: .NET, часть 2
- У GitHub 100 миллионов активных пользователей
- Самые высокооплачиваемые вакансии января в области разработки приложений
Current UI trends: how to impress users with your designs I Removed 500 if Statements With Functional Programming Free certifications for developers What is the hardest thing in software development? Coding is Not Enough: The Importance of Investing in Domain Knowledge Best 6 geometric font for your next clean interface design This is How Snapchat Breaks UI Principles How to reduce the bloated testing process TARS: A product metric game changer



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


- Шесть причин, почему ваши A/B-тесты не работают
- Иногда геймификация заводит не туда: долой стрики
- Разбор баланса My Mini Mart
- 55 млн установок за 3 года: бизнес на мобильных приложениях в нише фото/видео редакторов
- $4.6 млн: Oneleaf — приложение для гипноза
- Niantic запускает NBA All World
- В VK Рекламе заработал ретаргетинг
- Удаление приложений в App Uninstall Report 2023 от AppsFlyer
- Meta* vs TikTok – где эффективнее продвигать русскоязычное приложение на iOS?



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


- Как Яндекс научился распознавать, что написано в рукописных архивах
- Starting Electronics: руководство по веб-серверам на Arduino. Часть3. Управление светодиодом с веб-страницы
- Умный дом на минималках
- IIoT-решения для ESG — 3 сценария, в которых беспроводные датчики помогают жить и работать
- UX/UI исследование метавселенных. Часть 1
- Табличная классификация и регрессия Apple ML
- Microsoft сокращает команды виртуальной реальности
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.

