All Projects → bcgov → BCVAX-Android

bcgov / BCVAX-Android

Licence: Apache-2.0 license
No description or website provided.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to BCVAX-Android

AvengersChat
💙 Android sample Avengers chat application using Stream Chat SDK based on MVVM (ViewModel, Coroutines, Room, Hilt, Repository) architecture.
Stars: ✭ 350 (+1742.11%)
Mutual labels:  dependency-injection, coroutines
Polyel-Framework
⚡️ Voltis Core: A PHP framework based on Swoole from the ground up
Stars: ✭ 22 (+15.79%)
Mutual labels:  dependency-injection, coroutines
android-clean-architecture
🚀🚀🚀 The boilerplate for Android using Kotlin & Clean architecture.
Stars: ✭ 21 (+10.53%)
Mutual labels:  dependency-injection, coroutines
Marvelheroes
❤️ A sample Marvel heroes application based on MVVM (ViewModel, Coroutines, LiveData, Room, Repository, Koin) architecture.
Stars: ✭ 826 (+4247.37%)
Mutual labels:  dependency-injection, coroutines
Harrypotter
🧙🏻 Sample HarryPotter application based on MVVM architecture (ViewModel, LiveData, Repository, Coroutines, Koin or Dagger-Hilt)
Stars: ✭ 116 (+510.53%)
Mutual labels:  dependency-injection, coroutines
Covid19 Notifier In
A sample Android App which notifies about COVID19 cases in 🇮🇳India after every 1 hour.
Stars: ✭ 116 (+510.53%)
Mutual labels:  dependency-injection, coroutines
Notykt
📒 NotyKT is a complete 💎Kotlin-stack (Backend + Android) 📱 application built to demonstrate the use of Modern development tools with best practices implementation🦸.
Stars: ✭ 543 (+2757.89%)
Mutual labels:  dependency-injection, coroutines
Movies Kotlin Kata
Katas for practice Kotlin( Coroutines, dataclasses, delegate properties...) Clean Architecture and best practices in Android(DI, Dagger, MVP, Espresso) implemented by Jorge Sánchez (Xurxodev)
Stars: ✭ 240 (+1163.16%)
Mutual labels:  dependency-injection, coroutines
NoMansWallpaperApp
Looking for your next No Man's Sky wallpaper?
Stars: ✭ 35 (+84.21%)
Mutual labels:  dependency-injection, coroutines
Shuttle
Shuttle provides a modern, guarded way to pass large Serializable objects with Intents or saving them in Bundle objects to avoid app crashes from TransactionTooLargeExceptions.
Stars: ✭ 39 (+105.26%)
Mutual labels:  coroutines
jimple
Just a dependency injection container to NodeJS and to the browser using new ES6 features
Stars: ✭ 72 (+278.95%)
Mutual labels:  dependency-injection
Tangle
Android injection using the Anvil compiler plugin
Stars: ✭ 65 (+242.11%)
Mutual labels:  dependency-injection
ComponentsManager
A service locator that makes work with Dagger2 in multi-module project easier. Allows binding components life to Activity/Fragment life-cycle.
Stars: ✭ 70 (+268.42%)
Mutual labels:  dependency-injection
moko-network
Network components with codegeneration of rest api for mobile (android & ios) Kotlin Multiplatform development
Stars: ✭ 107 (+463.16%)
Mutual labels:  coroutines
WanAndroid
Kotlin+JetPack+协程+retrofit2实现的MVVM架构Material Design风格版Wanandroid客户端
Stars: ✭ 69 (+263.16%)
Mutual labels:  coroutines
Asp.net MVC5 DDD EF6 IoC
Asp.net C# MVC5, EF6, DDD, IoC
Stars: ✭ 14 (-26.32%)
Mutual labels:  dependency-injection
zf-dependency-injection
Advanced dependency injection for laminas framework
Stars: ✭ 17 (-10.53%)
Mutual labels:  dependency-injection
MusicX
MusicX is a music player 🎵 android app built using Kotlin and Jetpack Compose. It follows M.A.D. practices and hence is a good learning resource for beginners
Stars: ✭ 85 (+347.37%)
Mutual labels:  coroutines
Simple-Notes-Kotlin-App
✍️ Simple Note Making App use mvvm architecture , dagger , coroutines and navigation component. Features includes 🗒️ create , edit and ❌ delete notes
Stars: ✭ 40 (+110.53%)
Mutual labels:  coroutines
SteroidsDI
Advanced Dependency Injection to use every day.
Stars: ✭ 15 (-21.05%)
Mutual labels:  dependency-injection

BC Vaccine Card Verifier-Android

BC Vaccine Card Verifier App is used to scan the QR generated from HealthGateway app and shows the vaccination status of a person. This is for Businesses from the province of British Columbia.

Table of Contents

Project Resources


Architecture


Language: Kotlin

Architecture: MVVM

-  Architecture used for app: MVVM
	- One activity with multiple fragments is used. Business logic is present in classes under utils package. View models associated with fragments seperate the UI from business logic. 
	- Does it differ from standard architecture? No.
	- Include UML diagram if needed. NA

Dependency Injection: Hilt

Concurrency: Coroutines, Kotlin Flow

Folder Structure

barcodeanalyser, DI, model, UI, utils, viewModel are placed under project package. barcodeanalyser and utils contains the business logic.

Libraries

Configuration


Build Variants

Build variants used in the app

  • demoDebug
    • Uses dev jwks.json configuration
  • demoRelease
    • Uses dev jwks.json configuration
  • prodDebug
    • Uses PROD jwks.json configuration
  • prodRelease
    • Uses PROD jwks.json configuration
  • stageDebug
    • Uses STAGE jwks.json configuration
  • stageRelease
    • Uses STAGE jwks.json configuration

Environment Variables

  • Not applicable

APIs

  • No external services were used

Deployment


Versioning

In version name 1.2, 1 stands for major change and 2 stands of minor change or patch fix.

Internal

How is the app deployed and where?

Builds generated manually, distributed through Google Play. CI/CD implementation is in progress

External

How is the app deployed and where?

Builds generated manually, distributed through Google Play.

Contributors


List past and present contributors. Will S, Pinakin Kansara, Amit Metri

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].