Skip to content

Stock Tracking App using SOLID architecture, uses Hilt, Room, Compose, Coroutines, Retrofit, www.alphavantage.co API

Notifications You must be signed in to change notification settings

realityexpander/StockMarketApp

Repository files navigation

Stock Market Info App

Stock Tracking App using SOLID architecture, uses Hilt, Room, Compose, Coroutines, Retrofit, www.alphavantage.co API

  • Allows users to search for stock by name or stock symbol
  • Displays custom graph
  • Search is interruptable
  • Search data is cached

---- Tech used ----

  • List of stocks is cached locally in a Room database
  • Uses custom query for Room database
  • Shows proper use of Dagger-Hilt & SOLID architecture
  • Uses compose for view layer, ViewModel and mutableState to send UI events
  • Uses Resource sealed class to handle errors and messaging
  • Custom CSV parsers using OpenCSV for Company Listings and Intraday price info
  • Custom canvas drawing using interop to android XML text rendering
  • Graph uses Bezier curves

To install the Apk:

  1. Open this link on your Android device: https://github.com/realityexpander/StockMarketApp/blob/master/StockMarketApp_1.0.apk

  2. Tap the "skewer" menu and tap the "download"

  3. Allow the file to download (DO NOT click "show details")

  4. After the file is downloaded, click "OK" to install

  5. Click "OK" to install

  6. Click "OK" to launch

If you have developer options turned on, you may need to turn off "USB Debugging" if the "Waiting for debugger" dialog is displayed.

About

Stock Tracking App using SOLID architecture, uses Hilt, Room, Compose, Coroutines, Retrofit, www.alphavantage.co API

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages