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 Dagger-Hilt, 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 industry-level multi-module apps using the code STOCK-MARKET-APP:
https://pl-coding.com/multi-module-course
or learn to create any custom UI you like using canvas:
https://elopage.com/s/philipplackner/canvas-masterclass-for-jetpack-compose?locale=en
🎓 Become an industry-ready developer in the Mobile Dev Campus:
https://pl-coding.com/campus?utm_source=youtube&utm_medium=video&utm_campaign=default
🎁 Get my FREE 4.5h course "The Best Practice Guide to Android Architecture":
https://pl-coding.com/best-practice-guide?utm_source=youtube&utm_medium=video&utm_campaign=crypto_tracker
Read our weekly Android blog:
https://pl-coding.com/blog
Join this channel to get access to perks:
https://www.youtube.com/channel/UCKNTZMRHPLXfqlbdOI7mCkg/join
Get the initial source code for this video here:
https://github.com/philipplackner/StockMarketApp/tree/initial
Get the final source code here:
https://github.com/philipplackner/StockMarketApp/tree/final
Join my Discord server:
https://discord.gg/cwQbmUstEu
Regular programming advice on my Instagram page: https://instagram.com/_philipplackner_
Checkout my GitHub: https://github.com/philipplackner
You like my free content? Here you can buy me a coffee:
https://www.buymeacoffee.com/philipplackner
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)