강의

멘토링

커뮤니티

Programming

/

Mobile Application Development

Building a Messenger Using Firebase - Android

This lecture shares how to create a messenger similar to KakaoTalk without implementing a backend server. Since this lecture uses Firebase, you must have prior knowledge of Android to take the course. Most of the lecture content is structured around logic, and this lecture is implemented using Firebase. If you understand this lecture well, you can implement a messenger using other message protocols.

(4.2) 18 reviews

314 learners

  • huttchang0065
Android
Firebase

Reviews from Early Learners

What you will learn!

  • Understanding the database structure and architecture of a Firebase-based messenger application

  • Setting up a development environment using Android Studio

  • Implement user authentication, friend registration, and chat functions

  • Real-time message updates and notifications

  • Firebase Analytics Integration

1. Course Introduction

This lecture will combine the features of Firebase to implement a messaging service (messenger). The Android application being implemented will primarily support one-on-one and one-on-many chat with friends. We'll use Firebase features as a replacement for the messaging protocol to implement the messaging service.

The main content consists of how to implement a commercial service using the real-time synchronization feature, a key feature of real-time databases. As you listen to the lecture, you'll likely come across many features you'd like to implement.

2. People who can help

  • For those who want to know the principles of messaging services
  • If you need to implement a messenger using Android, but need a message server
  • Those who need to develop efficiently and quickly using Firebase's real-time synchronization function

3. Application Configuration

Login screen

  • Google login

Chat lobby screen

  • Chat screen
  • Create a new chat room
  • Send/receive messages (text, images)
  • Message read processing
  • Leave chat room

Friends list

  • Search for friends
  • Register as a friend

4. Requirements

Development environment

Java Version : 1.8.0_65
Compile SDK Version : Android 25
MinSDK Version : Android 19
IDE : IntelliJ 2017.01

Example App

View FireTalk on the Play Store

5. Instructor Introduction

Hello. I'm Shin Huttchang, a Java Backend developer . I started developing in 2012, and I've been enjoying it ever since. I learned about Firebase through Google I/O in 2016, and as a backend developer, I thought it could have a significant impact on my work, so I started researching it extensively. The more I learned about Firebase, the more I realized its fascinating features. Among the many applications, I've been curious about chat, so I wanted to share it with you. I hope you enjoyed it, and if you have any questions, please leave a comment or email me. I'll be happy to answer. Thank you. Email: huttchang@gmail.com

Recommended for
these people

Who is this course right for?

  • Anyone interested in Android development

  • Anyone who wants to create a real-time chat application

  • Anyone who wants to work on a project using Firebase

  • Anyone who wants to learn practical skills that can be used in real projects

Hello
This is

8,515

Learners

83

Reviews

1

Answers

4.4

Rating

2

Courses

Curriculum

All

19 lectures ∙ (10hr 24min)

Published: 
Last updated: 

Reviews

All

18 reviews

4.2

18 reviews

  • 이혁구님의 프로필 이미지
    이혁구

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    수강평을 몇년만에 작성합니다. 그때당시 아주 큰 도움이 되었던 걸로 기억해요! 감사합니다~

    • 안승기님의 프로필 이미지
      안승기

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      코드가 몇년 전 강의라 고치는 부분이 있지만, 조금 지식만 있다면 쉽게 찾을 수 있는 오류였습니다. 강의 자체는 매우 괜찮은거 같습니다. 주석부터 설명까지 자세히 알려주시네요. 전체적으로 사용 방법을 알 수 있어서 좋은거 같습니다.

      • 일월님의 프로필 이미지
        일월

        Reviews 3

        Average Rating 5.0

        5

        100% enrolled

        채팅의 흐름을 파악하는 데 많은 도움이 되었습니다 감사합니다

        • 이지아님의 프로필 이미지
          이지아

          Reviews 1

          Average Rating 5.0

          5

          63% enrolled

          학교 프로젝트로 하고 있는데 많이 도움되었습니당 !

          • 박종화님의 프로필 이미지
            박종화

            Reviews 7

            Average Rating 4.0

            5

            47% enrolled

            개발 환경이 좀 지난것이긴 하지만 차근차근 따라해보는데 큰 어려움은 없었습니다. 재미있게 보고 있습니다. 좋은 강의 감사합니다. ^^

            $17.60

            huttchang0065's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!