Skip to content

ashdavies/playground.ashdavies.dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3c367d7 · Nov 7, 2023
Nov 7, 2023
Aug 18, 2023
Nov 3, 2023
Nov 6, 2023
Jul 31, 2023
Nov 6, 2023
Aug 12, 2023
Aug 31, 2023
Jul 31, 2023
Nov 3, 2023
Nov 3, 2023
Nov 7, 2023
Nov 3, 2023
Nov 7, 2023
Aug 18, 2023
Jul 26, 2023
Aug 18, 2023
Jul 9, 2023
Aug 26, 2023
Aug 26, 2023
Aug 20, 2023
Jan 6, 2023
Aug 18, 2023
Aug 18, 2023
Nov 7, 2023
Sep 17, 2023
Jun 15, 2022
Jun 1, 2015
Jul 28, 2023
Aug 22, 2023
Aug 7, 2023
Oct 6, 2023
Feb 27, 2023
Aug 3, 2023
Sep 15, 2023
Oct 13, 2023

Repository files navigation

🧪 Playground

Google Cloud Pre Merge Renovate

Last Commit Issues License

Android 8.0.0 Compose 1.4.0 Kotlin 1.8.20

Projects

Cloud Run [cloud-run]

Experimental JVM

Dominion App [dominion-app]

Alpha Desktop Android

Events App [events-app]

Alpha Desktop Android

Original multiplatform application to demonstrate the capabilities of the included Kotlin libraries and tools.

Formerly exclusively for Android, but now configured for Desktop application, and iOS soon to follow.

Application purpose is to view upcoming Android conferences, and allow collecting of virtual lanyards.

Structure

Loading
stateDiagram-v2
    AppLauncher --> DominionApp
    AppLauncher --> EventsApp
    AppLauncher --> FirebaseCompose

    CloudRun --> AppCheckSdk
    CloudRun --> CloudFirestore
    CloudRun --> EventsAggregator
    CloudRun --> HttpClient
    CloudRun --> LocalStorage

    DominionApp --> AppCheckClient
    DominionApp --> HttpClient
    DominionApp --> ImageLoader

    EventsApp --> AppCheckClient
    EventsApp --> Auth0Auth
    EventsApp --> HttpClient
    EventsApp --> ImageLoader
    EventsApp --> LocalStorage

Modules

App-Check [app-check]

Planned JVM

Implements a custom app-check provider for multiplatform applications to verify client applications. https://firebase.google.com/docs/app-check/custom-provider

Auth Oauth [auth-oauth]

Experimental Multiplatform

Build Plugins [build-plugins]

Experimental JVM

Kotlin GB [kotlin-gb]

Experimental Multiplatform Offers a set of Traditional English aliases for Simplified English Kotlin APIs, largely a parody, thus does not comply to the same level of modularisation.

Local Storage [local-storage]

Experimental Multiplatform

Notion Console [notion-console]

Experimental JVM

Notion Import [notion-import]

Planned JVM

Playground App [playground-app]

Deprecated Desktop Android

Talks

  • Droidcon Berlin 2022
  • Droidcon NYC 2019
  • Droidcon Berlin 2018

Releases