Skip to content

Modularized Android App displaying mocked prices for ten stock market .

Notifications You must be signed in to change notification settings

GianlucaVeschi/StockPricesTrackerCompose

Repository files navigation

StockPricesTrackerCompose

This project showcases an app which displays a bunch of hardcoded stock tickers being updated automatically through a web socket using jetpack compose.

image

Tech Stack

  • Kotlin
  • Flow & Coroutines
  • Recycler View
  • Constraint Layout
  • Kotlinx Serizalization
  • Moshi (Not used in main branch)
  • Scarlet (Not used in main branch)
  • OkHttp
  • Mockk
  • Dagger Hilt
  • Timber

ToDos & Workflow

Completed

  • Add Data Binding
  • Add Navigation & safeArgs
  • Add XML files to res folder
  • Add Hilt & set it up
  • Add RecyclerView & Adapter (Hardcode entries)
  • Bind ViewModel
  • Display Hardcoded data from the VM
  • Create mock UseCases layer
  • Inject UseCases in the VM
  • Create Repository layer
  • Inject Repository in the UseCases
  • Test ViewModels
  • Test UseCases
  • Test Repositories
  • Test Mappers
  • Test ViewModels
  • Test UseCases
  • Test Repositories
  • Test Mappers
  • Create Scarlet Service (See Scarlet ad-hoc branch) Values can be collected in the VM but they do not propagate to the UI. Also unsubscribtion doesn't work.
  • Inject Service in the repository
  • Delete all unnecessary logs.
    • Modularize project

Not yet

  • Detail Screens

Resources & Credits

Flows

Clean Architecture

Web Sockets

Unit Testing

About

Modularized Android App displaying mocked prices for ten stock market .

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages