Dependency injection is a core concept of software development. In this video, I'll show you how you can apply DI in an Android app using DaggerHilt.
⭐ Get certificates for your future job
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
https://plcoding.com/premiumcourses...
Let me personally review your code and provide individual feedback, so it won't backfire and cost you a fortune in future:
https://elopage.com/s/philipplackner/...
Subscribe to my FREE newsletter for regular Android, Kotlin & Architecture advice!
https://plcoding.com/newsletter
Join this channel to get access to perks:
/ @philipplackner
Get the code here:
https://github.com/philipplackner/Dag...
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...
00:00 What is dependency injection?
06:45 Setting up DaggerHilt
08:25 Setting up the structure
10:39 Creating a module
17:20 Injecting into ViewModels
20:15 Injecting the ViewModel in the UI
21:40 Creating the application class
24:05 Two dependencies of same type
26:20 Binding abstractions
29:58 Field injection
31:28 Lazy injection