Creating Discord from Scratch - Intro | Android | Kotlin | MVVM Architecture | Dependency Injection
Автор: Tanish Ranjan
Загружено: 2023-06-21
Просмотров: 662
Creating Discord from Scratch - Intro | Android | Kotlin | MVVM Architecture | Dependency Injection
This is the intro video for this new series I am starting in which we will be creating the Android version of Discord from scratch with full functionality. We are going to user Jetpack Compose libraries for developing the UI. We are also going to follow MVVM architectural pattern for this app and would be using Dagger Hilt for dependency injection.
======= Series ========
Next Video: • Clean Architecture and MVVM in Android Dev...
Playlist: • Creating Discord from Scratch | Android | ...
=====================
===== Project Link =====
https://github.com/Tanish-Ranjan/Datc...
=====================
======== Links ========
Subscribe to my Channel: @tanishranjan
Support me on my Patreon: / tanishranjan
My GitHub Repos: https://github.com/Tanish-Ranjan
Follow me on Instagram: / android.tanish_ranjan
Follow me on X: / tanish_ranjan_
Checkout my Portfolio: https://tanishranjan-portfolio.web.app
Join my Discord Community: / discord
=====================
======== Copy to your Project ========
// Project Gradle
buildscript {
ext {
compose_version = '1.4.3'
}
}
plugins {
id 'org.jetbrains.kotlin.android' version '1.8.10' apply false
}
// Module Gradle
android {
composeOptions {
kotlinCompilerExtensionVersion '1.4.3'
}
}
dependencies {
implementation 'androidx.core:core-ktx:1.10.1'
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.6.1'
implementation 'androidx.activity:activity-compose:1.7.2'
implementation "androidx.compose.ui:ui:$compose_ui_version"
implementation "androidx.compose.ui:ui-tooling-preview:$compose_ui_version"
implementation 'androidx.compose.material:material:1.4.3'
implementation "com.google.accompanist:accompanist-navigation-animation:0.30.1"
androidTestImplementation "androidx.compose.ui:ui-test-junit4:$compose_ui_version"
debugImplementation "androidx.compose.ui:ui-tooling:$compose_ui_version"
debugImplementation "androidx.compose.ui:ui-test-manifest:$compose_ui_version"
}
// Colors.kt
val PrimaryBlue = Color(0xFF5865F2)
val EngravedSurface = Color(0xFF1E1F23)
val Surface = Color(0xFF40434A)
val Background = Color(0xFF323338)
val Highlight = Color(0xFF0EA6EF)
// Themes.kt
private val DarkColorPalette = darkColors(
primary = PrimaryBlue,
surface = Surface,
primaryVariant = Highlight,
secondary = EngravedSurface,
background = Background,
onPrimary = Color.White,
onSurface = Color.White,
onSecondary = Color.White,
onBackground = Color.White.copy(alpha = 0.5f)
)
=================================
============= Contents =============
00:00 - New Series
00:21 - Intro
00:31 - My Plans
01:02 - Functionalities
01:23 - Setting up the project
05:43 - Outro
==================================
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: