MENU

Fun & Interesting

How to Make a Clean Architecture Cryptocurrency App (MVVM, Use Cases, Compose) - Android Studio

Philipp Lackner 277,048 lượt xem 3 years ago
Video Not Working? Fix It Now

In this video you will learn everything about building a clean architecture app from scratch in Android using Jetpack Compose.

⭐ 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://pl-coding.com/premium-courses?utm_source=youtube&utm_medium=video&utm_campaign=default

💻 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/code-review/payment?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 code for this video here:
https://github.com/philipplackner/CryptocurrencyAppYT

Get the code for the finished app here:
https://github.com/philipplackner/CryptocurrencyAppYT/tree/app

Coin Paprika API:
coinpaprika.com

Get coins route:
https://api.coinpaprika.com/v1/coins

Get a coin by ID route:
https://api.coinpaprika.com/v1/coins/btc-bitcoin

Regular live codings on Twitch:
https://www.twitch.tv/philipplackner

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

00:00 - Introduction
06:10 - What is clean architecture and why to use it
10:39 - Setting up the package structure
16:48 - Implementing API & Models
27:06 - Creating the repository
31:06 - Implementing the Use Cases
39:14 - Setting up dependency injection
45:53 - Implementing the ViewModels
57:53 - Coin list screen
01:07:30 - Coin detail screen

Comment