Skip to content

maliaukas/Stocks

Repository files navigation

Stocks

Description

Mobile application for monitoring stock prices on the stock exchange.

Technologies

  • Retrofit + Moshi for API calls
  • Room to store cached data locally
  • Glide to display images
  • ViewBinding with ViewBindingPropertyDelegate
  • Jetpack Navigation + SafeArgs for navigation
  • Kotlin Flow + Coroutines for asynchronous operations
  • WorkManager for repetitive tasks, such as updating data in background
  • Dagger Hilt for dependency injection
  • other libraries: MPAndroidChart to draw charts, TextDrawable for logo placeholders
  • MVVM architecture

Screenshots and functionality

  • The start screen displays a list of stocks. Each stock has a ticker, company name, current price and price change over the day. At the first start of the application, a list of the most active stocks is displayed. Later, this list is extended by the stocks found as a search result.

  • The user can add stocks to favorites and view the favorite list separately.

All stocks Favorite stocks
All stocks Favorite stocks
  • The user can search stocks by ticker or company name and add them to favorites.
Search with hints Search result
Search with hints Search result
  • The user can go to a screen with details for a specific stock. This screen displays a price chart for the stock for different time intervals: week, month, half-year, year, all time.
Portrait orientation Landscape orientation
Portrait orientation Landscape orientation
  • The user can choose a color theme: light, dark, system default.
Theme switching Dark theme
Theme switching Dark theme

Acknowledgements

About

Mobile application for monitoring stock prices on the stock exchange.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages