Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

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
==================================

Creating Discord from Scratch - Intro | Android | Kotlin | MVVM Architecture | Dependency Injection

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Мучительная дилемма - учить ли XML? XML или Compose

Мучительная дилемма - учить ли XML? XML или Compose

Когда следует переходить на Jetpack Compose? — Разработка для Android

Когда следует переходить на Jetpack Compose? — Разработка для Android

Clean Architecture and MVVM in Android Development | Creating Discord from Scratch - Part 1

Clean Architecture and MVVM in Android Development | Creating Discord from Scratch - Part 1

БЕЗ VPN👉 ТОП ОБНОВЛЕНИЕ Как обойти ВСЕ блокировки на Андроид! Обход блокировки Воцап, Ютуб, Телега

БЕЗ VPN👉 ТОП ОБНОВЛЕНИЕ Как обойти ВСЕ блокировки на Андроид! Обход блокировки Воцап, Ютуб, Телега

Новое расширение Claude для Chrome: секретное оружие, которое должен использовать каждый

Новое расширение Claude для Chrome: секретное оружие, которое должен использовать каждый

Making Minecraft but the server is Optimized!

Making Minecraft but the server is Optimized!

БЕЛЫЕ СПИСКИ: какой VPN-протокол справится? Сравниваю все

БЕЛЫЕ СПИСКИ: какой VPN-протокол справится? Сравниваю все

Ralph Loop — x100 продуктивности Claude Code

Ralph Loop — x100 продуктивности Claude Code

Программирование на ассемблере без операционной системы

Программирование на ассемблере без операционной системы

Creating Chatting Application in Android Studio Using Kotlin | GeeksforGeeks

Creating Chatting Application in Android Studio Using Kotlin | GeeksforGeeks

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Web FileBrowser Quantum + OnlyOffice.

Web FileBrowser Quantum + OnlyOffice.

Научись вайбкодингу за 60 минут (первый сайт без кода)

Научись вайбкодингу за 60 минут (первый сайт без кода)

Authentication Screen | Creating Discord from Scratch - Part 2

Authentication Screen | Creating Discord from Scratch - Part 2

Компьютер сгорел после перепада напряжения, другой блок не помог! 🔥🤬 #HappyPC

Компьютер сгорел после перепада напряжения, другой блок не помог! 🔥🤬 #HappyPC

Я случайно создал приложение на работе. Gemini Canvas + NotebookLM гайд.

Я случайно создал приложение на работе. Gemini Canvas + NotebookLM гайд.

ИИ + Эти сервисы = Сайт Мирового Уровня | Подборка для вайбкодинга

ИИ + Эти сервисы = Сайт Мирового Уровня | Подборка для вайбкодинга

ПЕРЕСТАНЬ ПЛАТИТЬ за Cursor AI. Используй эту БЕСПЛАТНУЮ и ЛОКАЛЬНУЮ альтернативу | VSCode+Roo Code

ПЕРЕСТАНЬ ПЛАТИТЬ за Cursor AI. Используй эту БЕСПЛАТНУЮ и ЛОКАЛЬНУЮ альтернативу | VSCode+Roo Code

Fullstack Discord Clone: Next.js 13,  React, Socket.io, Prisma, Tailwind, MySQL | Full Course 2023

Fullstack Discord Clone: Next.js 13, React, Socket.io, Prisma, Tailwind, MySQL | Full Course 2023

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com