Companies Home Search Profile

MVVM Chat App for Android with Ktor & Jetpack Compose (2024)

Focused View

Bogomil Stoyanov

1:45:34

4 View
  • 1 - Introduction.mp4
    01:54
  • 2 - Downloading the necessary programs.mp4
    01:53
  • 3 - Initial Project Setup.mp4
    05:07
  • 3 - StartingProject.zip
  • 4 - Creating the Data Layer.mp4
    07:57
  • 5 - What are WebSockets.mp4
    01:58
  • 6 - Creating the Chat Controller.mp4
    10:31
  • 7 - Managing Sessions.mp4
    03:36
  • 8 - FinishedProject.zip
  • 8 - Routing.mp4
    08:48
  • 9 - Testing the Chat Server.mp4
    03:14
  • 10 - InitialProjectSetup.mp4
    02:21
  • 10 - StartingProject.zip
  • 11 - Creating the Data Layer.mp4
    18:51
  • 12 - Dependency Injection.mp4
    06:53
  • 13 - Username Screen.mp4
    09:00
  • 14 - Chat Screen.mp4
    20:35
  • 14 - FinishedProject.zip
  • 15 - Testing the App.mp4
    01:35
  • 16 - What to do next.mp4
    00:55
  • 17 - Congratulations.mp4
    00:26
  • Description


    Learn how to create modern chat apps with MVVM Clean Architecture, Jetpack compose and Ktor framework as backend

    What You'll Learn?


    • Build a Chat app
    • MVVM architecture in Android development
    • Ktor basics with WebSockets
    • Design Modern Chat UI

    Who is this for?


  • Developers who want to learn how to create modern chat apps
  • Developers who want to learn how to create a REST API with Ktor
  • Developers who love learning new things
  • What You Need to Know?


  • General knowledge of Android development
  • Jetpack Compose basics
  • Kotlin basics
  • More details


    Description

    Have you ever wanted to create your own chat app? Well, this is for you!

    This course will teach you everything you need to know to build your dream chat app. You will learn how to create the server backend and also you will create an Android client app following MVVM Clean Architecture.

    The course will use Jetpack Compose,  a modern toolkit for building native Android UI, making development on Android easier and faster.

    Ktor Server is a Kotlin framework that allows developers to write server applications. With its help in this course, we will develop a complete group chat server using WebSockets.

    Along Ktor Server Side, the Android app will use Ktor Client in order to connect the application to the server with WebSockets. Retrofit will also be used to make HTTP requests to the Chat API.

    The demand for Android developers who know Jetpack Compose and have backend knowledge is skyrocketing and if you know them, you will have a higher chance of getting your dream job.

    What you will learn:
    •   Ktor Server - HTTP requests, WebSockets
    •   MongoDB
    •   Jetpack Compose
    •   Dependency Injection with Dagger Hilt
    •   Retrofit
    •   Ktor Client
    •   MVVM Clean Architecture
    •   How to make high-quality apps connected to your own backend!

    At the end of the course, you will receive a certificate!

    Course requirements:
    •   You want to make Android apps
    •   You know the basics of Jetpack Compose
    •   You need a computer, either a PC (Windows, Linux) or a Mac, with an internet connection

    About the instructor:
    I am an Android developer with 5 years of experience. I have successful apps in Google play (120k+ downloads). I am willing to help and guide anybody who wants to learn how to become a great Android developer!

    Enroll today and accelerate your career!

    Click the BUY NOW button and start learning. The world needs your apps!

    Who this course is for:

    • Developers who want to learn how to create modern chat apps
    • Developers who want to learn how to create a REST API with Ktor
    • Developers who love learning new things

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Bogomil Stoyanov
    Bogomil Stoyanov
    Instructor's Courses
    As a seasoned Android developer with over five years of experience, I have extensive knowledge of the platform and the development process. I have successfully published several applications on Google Play, some of which have exceeded 150,000 downloads. I take pride in my ability to create user-friendly, efficient, and high-quality applications that provide an excellent user experience.In addition to my skills as a developer, I am also a passionate learner and teaching enthusiast. I love sharing my knowledge with others and helping them develop their skills. My desire to help others led me to create courses that provide learners with a comprehensive understanding of Android development concepts and practices.My courses are designed to provide practical guidance and hands-on experience, allowing learners to build their skills and confidence as they progress through the material. I strive to create a supportive and engaging learning environment that encourages learners to ask questions and engage with the material.Overall, I am committed to helping others achieve their goals and realize their full potential as Android developers. Whether you are a beginner looking to get started in Android development or an experienced developer seeking to improve your skills, I am eager to guide you on your journey.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 17
    • duration 1:45:34
    • English subtitles has
    • Release Date 2024/05/03

    Courses related to Android Development

    Courses related to Kotlin