Sarah Brenner
Easily Sign in with Google, Sign in with Apple using FirebaseUI Authentication for KMM SwiftUI Apps
24:12
Sarah Brenner
FirebaseUI AuthUI with Jetpack Compose and Firestore with KMM Shared Module
18:44
Sarah Brenner
Add Material 3 to KMM Android Apps and use MOKO Shared Color Resources for Material 3 Theme
4:44
Sarah Brenner
KMM Light/Dark Theme with MOKO Shared Colors, Firebase In-App Messaging, Analytics, and Deep Links
29:03
Sarah Brenner
KMM with Shared Datastore Preferences, Koin, Ktor, MOKO Shared Resources, MOKO KSwift, and MOKO MVVM
41:33
Sarah Brenner
Jetpack Compose US Phone Number Formatting with Visual Transformation
0:51
Sarah Brenner
Firebase Authentication with Email Verification, Deep Links, 2FA, Auto-fill, and SOLID Principles
0:57
Sarah Brenner
Machine Learning for Android Devs: TensorFlow Lite Item to Item Recommender System without ML Kit
36:56
Sarah Brenner
Retrofit, Paging 3, and Jetpack Compose UX Error Handling
26:39
Sarah Brenner
Spice Up Your App with Jetpack Compose Animations for Long API Calls
0:53
Sarah Brenner
Use Coil and Jetpack Compose Animations for Long API Calls
28:03
Sarah Brenner
UX Optimized Search Field in Jetpack Compose: FocusManager, InteractionSource, KeyboardOptions
8:23
Sarah Brenner
UX Concepts with Compose: Search Field
0:23
Sarah Brenner
HttpClient vs Retrofit: JSON Nulls/Defaults, Missing Fields, & Fields that can be String or Numeric
14:25
Sarah Brenner
Use Google Code Scanner for Android to Scan Barcodes in your Jetpack Compose Apps
6:30
Sarah Brenner
Kotlin Multiplatform Full Stack Web: React, kotlin-emotion, Ktor, Exposed, SQLite
31:26
Sarah Brenner
Filter and Sort Room Flows, Compose Preview Parameters, JVM 11 JUnit 5 Compose Testing
18:58
Sarah Brenner
Android App Compose Demo: Scan, Debug, and Control BLE Devices
5:44
Sarah Brenner
Connect to BLE Devices, Read/Write/Parse Characteristics and Descriptors with Android Bluetooth Gatt
32:49
Sarah Brenner
Android BLE Scanner, Compose Bluetooth Permissions, Koin, and JUnit 5 Tests
24:32
Sarah Brenner
Compose BLE Scanner: Prepopulated Room Database, Data Layer, Koin, and Room JUnit 5 Tests
9:07
Sarah Brenner
Jetpack Compose Tests with JUnit 5, JUnit 4, and Hilt
14:16
Sarah Brenner
Test Coroutines, Datastore Preferences, and Flows with JUnit 5, Turbine, and Shared Test Modules
18:36
Sarah Brenner
Use JUnit 5, MockK, Android coverage, and Kover for Ktor Client Unit Tests
20:51
Sarah Brenner
Create, Read, and Patch with Ktor Client and Jetpack Compose
11:49
Sarah Brenner
Search as you type: Autocomplete with Compose, Kotlin Coroutines and Kotlin Flows
5:59
Sarah Brenner
Set up, Close, and Use Ktor Client in Your Android Apps
14:16
Sarah Brenner
Android Adaptive Navigation: Bottom Nav Bars, Nav Drawers, and Nav Rails with Jetpack Compose
9:25
Sarah Brenner
Google One Tap with Jetpack Compose, Ktor HttpClient, ActivityResultRegistry
19:55
Sarah Brenner
Validate Google One Tap JWT and Nonce with Ktor
10:22
Sarah Brenner
Google One tap for Android with Ktor JWT Validation: Overview and Cloud Setup
8:55
Sarah Brenner
Jetpack Compose Adaptive Layouts, Datastore Preferences with Hilt, Dynamic Onboarding Screens
30:05
Sarah Brenner
Ktor API: Exposed Table Joins, API Key Authentication with X-API-KEY
10:17
Sarah Brenner
Ktor City API with Koin, Exposed, and SQLite
17:31
Sarah Brenner
Jetpack Compose: Room Flows, Long Network API Calls, and Fast Loading Home Screens
11:35
Sarah Brenner
Kix - Cold Shower Lyrics
5:07
Sarah Brenner
Swashbuckle
1:53