Видео и подкасты за неделю.
- Учим Metal и image processing лишь бы не верстать на iOS
- Race Condition: проблема гонки потоков — что это и как избежать?
- Под капотом iOS-крешей
- Resizable ScrollView Header | Scroll To Hide Header — SwiftUI
- SwiftUI Theme Switcher in 3 Minutes – Light & Dark Mode Made Easy
- Building emoji reactions in 5 minutes with SwiftUI
- Customized Paywall using Native SwiftUI StoreKit APIs
- Apple Engineer Shows How To Build a SwiftUI Sleep Tracker
- 3 Ways to Initialize @State in SwiftUI
- Тестирование Compose по-новому: простота, надежность, гибкость
- The Android Show: I/O Edition
- Now in Android: 116 – Google I/O, Gemini, and Jetpack Compose 1.8
- What’s new in Android Studio Meerkat Feature Drop
- Android Testing Strategies
- Tools and patterns for scalable Android app testing
- 5 Anti-Patterns With Coroutines & Flows You MUST Avoid!
- How Kotlin is Powering TV Broadcasts Worldwide
- Android & Kotlin Development Masterclass – Full Course
- Build your App from Scratch without Material 3 Color System
- Kotlin Multiplatform vs Compose Multiplatform: отличия, способы создания и как запустить на iOS
- Готов ли Compose iOS к продакшену?
- Kotlin Multiplatform: Have your code and eat it too
- Разработчик HarmonyOS Next про ArkTS и HarmonyOS
- Язык программирования Groovy: JVM языки, Java, Kotlin, Gradle, DSL
- Как работают нейроинтерфейсы: киборги, Neuralink, brain-computer interface
- Design Messenger — Mobile System Design Mock Interview
- C++ Course: Build an Audio Plugin
Прошлогодние видео:
- TextField с автодополнением
- SwiftUI-навигация: просто, нативно и декларативно
- Удивительный мир внутри .ipa
- Core Motion framework в финансовых приложениях
- Путешествие к центру Композиции
- Scout: новый фреймворк для ускоренного и безболезненного управления зависимостями
- Компиляторные плагины: модификация и анализ Сompose
- Как я code coverage внедрял да Gradle plugin для baseline писал
- Грабим Дома на Собеседовании в Google (+ другие вопросы с собеседований)

