Пишем Android приложение Movies | Добавляем и настраиваем Dagger-Hilt и Retrofit в нашем проекте #2

Опубликовано: 01 Январь 1970
на канале: Maxim Likhachev - Learn
936
31

В этом видео мы продолжаем видеокурс по написанию приложения Movies с использованием современных технологий.

Не забудь поставить лайк и оставить комментарий) Это здорово поможет развитию канала :)

В этом ролике мы:
👉 Подключим DI Hilt
👉 Добавим модели нашего респонса
👉 Подключим Retrofit
👉 Запушим изменения на GitHub

Лучшей благодарностью и мотивацией для меня делать новые видео будет ваш лайк и подписка. Так же хочу сказать, что видео я снимаю на чистом энтузиазме и никакого дохода с них не имею. Сам я Junior разработчик и в чем-то могу ошибаться. Всегда открыт к объективной критике.

Базовый URL Api:
https://api.tvmaze.com/shows/

Зависимости из видео:
Top-level build file:
classpath "com.google.dagger:hilt-android-gradle-plugin:2.40.5"

App level build file:
// Compose navigation
def nav_version = "2.4.2"
implementation "androidx.navigation:navigation-compose:$nav_version"

// Retrofit
def retrofit_version = "2.9.0"
implementation "com.squareup.retrofit2:retrofit:$retrofit_version"
implementation "com.squareup.retrofit2:converter-gson:$retrofit_version"
implementation "com.squareup.okhttp3:okhttp:4.9.0"

// Coroutines
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2'

// Coroutine Lifecycle Scopes
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.1"
implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.4.1"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.4.1"
implementation "androidx.activity:activity-ktx:1.4.0"
implementation "androidx.compose.runtime:runtime-livedata:$compose_version"

// Hilt
implementation 'com.google.dagger:hilt-android:2.41'
kapt 'com.google.dagger:hilt-compiler:2.41'
implementation 'androidx.hilt:hilt-navigation-compose:1.0.0'


В этом видео мы начинаем курс по созданию полноценного андроид приложения "Movies" с использованием популярного стека технологий:
✅ Android SDK
✅ Kotlin
✅ MVVM
✅ Jetpack Compose
✅ Compose Navigation
✅ ViewModel
✅ LiveData
✅ Kotlin Coroutines
✅ Retrofit
✅ Hilt

Друзья, лучшей благодарностью и мотивацией для меня делать новые видео будет ваш лайк и подписка. Так же хочу сказать, что видео я снимаю на чистом энтузиазме и никакого дохода с них не имею. Все сказанное в данном ролике является моим личным мнением и оценочным суждением. Так же не стоит забывать, что я не являюсь разработчиком с многолетним опытом и во многом могу ошибаться.

🌐 Мои соц сети:
➡️ YouTube Maxim Likhachev: https://bit.ly/3iikuCU
➡️ YouTube Maxim Likhachev | Learn: https://bit.ly/43D22Ku
➡️ Telegram: https://bit.ly/3ilBGY5
➡️ Instagram: https://bit.ly/36sWoSY
➡️ Twitter: https://bit.ly/3ifOQpp

💸 Поддержать проект:
USDT: TQa62XGkzEn1hykAeUTye6GrsRQLB26kW7
BTC: 1E8ifH213NNEbMeRQf4wk8REbkd6a3qt8h
ETH: 0x571537de221795c4ef43e8f74fd48c8fc70efe20