Instagram Clone App Kotlin Android Studio in Hindi Part 2
Описание
Instagram Clone App Kotlin Android Studio in Hindi Part 2
Let's Build Instagram clone app in Android Studio using Kotlin with clean architecture(MVVM), Jetpack Compose for Layouts of the App Firebase Authentication and Firebase Firestore for authentication and storage purposes and Dagger Hilt for dependency injection.
In this particular video we first make jetpack navigation and after that we build screens for authentication and also for bottom navigation screens like Feeds Screen , Search Screen , Profile Screen.
In software engineering, dependency injection is a technique in which an object receives other objects that it depends on, called dependencies. The 'injection' refers to the passing of a dependency (a service) into the client that uses it. The service is made part of the client's state
After that we build repository for Authentication in which we cover the Firebase Sign In, Sign Up, Sign Out, Auth State.
And then Splash Screen and Navigation.
Instagram is an American photo and video sharing social networking service founded by Kevin Systrom and Mike Krieger. In April 2012, Facebook Inc. acquired the service for approximately US$1 billion in cash and stock.
dependencies{
classpath "com.android.tools.build:gradle:7.0.4"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.21"
classpath 'com.google.gms:google-services:4.3.10'
classpath "com.google.dagger:hilt-android-gradle-plugin:2.38.1"
}
plugins {
id 'com.android.application'
id 'kotlin-android'
id 'com.google.gms.google-services'
id 'kotlin-kapt'
id 'dagger.hilt.android.plugin'
}
Dependencies in gradle_build(app){
//Dagger - Hilt
implementation "com.google.dagger:hilt-android:2.38.1"
kapt "com.google.dagger:hilt-android-compiler:2.38.1"
implementation "androidx.hilt:hilt-lifecycle-viewmodel:1.0.0-alpha03"
kapt "androidx.hilt:hilt-compiler:1.0.0"
implementation 'androidx.fragment:fragment-ktx:1.4.0'
// Coroutines
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.1'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2'
// Compose dependencies
implementation "androidx.lifecycle:lifecycle-viewmodel-compose:2.4.0"
implementation "androidx.navigation:navigation-compose:2.4.0-rc01"
//noinspection GradleDependency
implementation "androidx.compose.material:material-icons-extended:$compose_version"
implementation "androidx.hilt:hilt-navigation-compose:1.0.0-rc01"
implementation("io.coil-kt:coil-compose:1.4.0")
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.1.1'
}
00:00-00:30 Intro
00:30-08:00 Jetpack Navigation Setup
08:00-25:20 Login Screen Setup
25:20-32:40 Sign Up Screen Setup
32:40-41:00 Bottom Navigation Setup
41:00-44:20 Add Bottom Navigation to All Screens
44:20-50:00 Test the App
50:00-50:49 Like Share And Subscribe
Рекомендуемые видео



















