This video will teach you all the relevant concepts you need to build a solid app with the clean architectural guidelines. You'll learn to use dependency injection with DaggerHilt, SOLID principles, CSV parsing with OpenCSV, working with remote APIs using Retrofit, local caching with Room, custom drawing on a canvas using Compose and much more.
Get 10% off learning to build industrylevel multimodule apps using the code STOCKMARKETAPP:
https://plcoding.com/multimoduleco...
or learn to create any custom UI you like using canvas:
https://elopage.com/s/philipplackner/...
Get my FREE PDF about 20 things you should never do in Jetpack Compose:
https://plcoding.com/jetpackcompose...
Join this channel to get access to perks:
   / @philipplackner Â
Get the initial source code for this video here:
https://github.com/philipplackner/Sto...
Get the final source code here:
https://github.com/philipplackner/Sto...
Join my Discord server:
  / discord Â
Regular programming advice on my Instagram page: Â Â /Â _philipplackner_Â Â
Checkout my GitHub: https://github.com/philipplackner
You like my free content? Here you can buy me a coffee:
https://www.buymeacoffee.com/philippl...
Introduction (00:00)
Checkpoint 1 API & DB Setup (09:26)
Checkpoint 2 StockRepository (30:38)
Checkpoint 2 CompanyListingsParser (51:12)
Checkpoint 3 CompanyListingsViewModel (1:04:04)
Checkpoint 4 Company Listings Screen + DI (1:16:29)
Checkpoint 5 CompanyInfo Data (1:46:41)
Checkpoint 6 CompanyInfoViewModel (2:09:14)
Checkpoint 7 Stock Chart (2:17:50)
Checkpoint 8 Company Info Screen (2:54:19)
Trying it out (3:04:50)