tdcolvin
Android ∪ Security. CTO of Conseal Security, the mobile app security testing experts; and Apptaura, the app development specialists.
Basingstoke, UK
Pinned Repositories
BLEClient
BLEServer
CameraXWorkshop
A demonstration of CameraX in Jetpack Compose on Android, including the Preview and ImageCapture use cases.
DevfestBLEFun
ExampleCredentialSignIn
Example use of the Jetpack Credential Manager library. Save user credentials and retrieve saved credentials. This is a companion repo to the blog here: https://medium.com/proandroiddev/using-jetpack-credential-manager-to-save-and-retrieve-passwords-in-app-c8d2793f5c5c
FileEncryptionDemo
Demo app showing usage of EncryptedSharedPreferences and EncryptedFile in a Kotlin + Compose app with ViewModel
NetworkTypeDetector
Android app which detects the type of cellular network we're connected to. Not just 5G / 4G / 3G / 2G, but specific subtype too. It usesTelephonyManager and is written using Jetpack Compose, view models and Kotlin flows.
PhotoPickerDemo
Sample showing how to use Android PhotoPicker with Kotlin + Jetpack Compose
PlanetSpotters
SafeFirebasePasswordReset
A drop-in replacement for Firebase's auth mini-app, in particular fixing its insecurity around password resets.
tdcolvin's Repositories
tdcolvin/PlanetSpotters
tdcolvin/NetworkTypeDetector
Android app which detects the type of cellular network we're connected to. Not just 5G / 4G / 3G / 2G, but specific subtype too. It usesTelephonyManager and is written using Jetpack Compose, view models and Kotlin flows.
tdcolvin/PhotoPickerDemo
Sample showing how to use Android PhotoPicker with Kotlin + Jetpack Compose
tdcolvin/BLEClient
tdcolvin/BLEServer
tdcolvin/ExampleCredentialSignIn
Example use of the Jetpack Credential Manager library. Save user credentials and retrieve saved credentials. This is a companion repo to the blog here: https://medium.com/proandroiddev/using-jetpack-credential-manager-to-save-and-retrieve-passwords-in-app-c8d2793f5c5c
tdcolvin/CameraXWorkshop
A demonstration of CameraX in Jetpack Compose on Android, including the Preview and ImageCapture use cases.
tdcolvin/SafeFirebasePasswordReset
A drop-in replacement for Firebase's auth mini-app, in particular fixing its insecurity around password resets.
tdcolvin/DevfestBLEFun
tdcolvin/FileEncryptionDemo
Demo app showing usage of EncryptedSharedPreferences and EncryptedFile in a Kotlin + Compose app with ViewModel
tdcolvin/CameraIntentDemo
tdcolvin/CameraXDemoIOExtendedGlasgow
A demo repository showing how to use CameraX with Jetpack Compose. It was created for my talk "Building modern camera features in Android apps" at IO Extended Glasgow 2024.
tdcolvin/CoroutinesWorkshop
tdcolvin/FlowsWorkshop
tdcolvin/PlanetDiscoveries
tdcolvin/socket.io-cli
A socket.io cli