Skip to content

State of the art Android (Kotlin, LiveData, MVVM, databinding, Koin DI, Retrofit API, Navigation graph, etc.) to exercise TD Ameritrades authorization and quote APIs.

Notifications You must be signed in to change notification settings

Groovee60/TDAmeritradeAndroidSample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TDAmeritradeAndroidSample

Kotlin-based application utilizing the following Android technologies:

  • MVVM (Model-View-View Model) Architecture
  • Live Data
  • Coroutines
  • Retrofit API library with GSON converter
  • Koin dependency injection library for preference module
  • Data binding within exemplary RecyclerView/ListAdapter mechanism
  • ConstraintLayout
  • Navigation Graph with fragments

Exercises the TD Ameritrade API based on credentials you supply (within TDALoginHelper file):

  • acquire authorization code
  • acquire access token and refresh token
  • refresh access token with refresh token as necessary
  • get real-time quotes for arbitrarily specified equity and future symbols

This is the starting point for my custom application that needs to do a lot with the TDA API. I hope you find it useful for your needs as well.

About

State of the art Android (Kotlin, LiveData, MVVM, databinding, Koin DI, Retrofit API, Navigation graph, etc.) to exercise TD Ameritrades authorization and quote APIs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages