이번 강의는 백엔드 서버 구현 없이 카카톡과 유사한 메신져를 만드는 방법을 공유합니다.
해당 강좌는 파이어베이스를 활용한 강좌이기때문에, 안드로이드에 대한 선수지식이 있어야 수강이 가능합니다.
대부분의 강의 내용이 로직으로 구성이 되어 있으며, 파이어베이스로 구현한 강의 입니다.
이번 강의를 잘 이해 하신다면 다른 메시지 프로토콜을 이용해서도 메신져를 구현 하실 수 있습니다.

강의 오픈 할인중! (9월 30일까지)
~30명 : 15,000 원
~70명 : 20,000 원
~100명 : 30000 원

1. 강좌 소개

이번 강의는 “Firebase”의 기능을 조합하여 메시징서비스를 구현하는 강의입니다.
이번에 구현 될 안드로이드 어플리케이션은 나와 친구의 관계인 사람들과의 채팅(1:1, 1:N)을 기본으로 하고 있으며, “Firebase”의 기능들을 메세지프로토콜 대용으로 이용하여 메시징서비스를 구현하는 시간입니다.

주요 내용은 실시간 데이터베이스의 특징인 실시간 동기화기능을 이용하여 어떻게 상용서비스처럼 구현하는지에 대한 내용으로 구성되어있습니다.

강의를 들으시다보면 수강자분께서 응용하여 구현해보고 싶은 기능이 많이 생기게 될 것입니다.

2. 도움이 되는 분들

  • 메시지서비스의 원리가 알고 싶으신 분들
  • Android를 이용하여 메신져를 구현해야하나, 메시지서버가 필요하신 분
  • Firebase의 실시간 동기화 기능을 이용하여 효율적이고 빠르게 개발 하셔야하는 분

3. 어플리케이션 구성

로그인 화면

  • 구글 로그인

채팅 로비화면

  • 채팅 화면
  • 신규 대화방 생성
  • 메세지(텍스트, 이미지) 송/수신
  • 메시지 읽음 처리
  • 대화방 나가기

친구 목록

  • 친구 검색
  • 친구 등록

 

4. 필요 사항

개발 환경

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

예제 앱

FireTalk
플레이스토어에서 보기

5. 강사 소개

안녕하세요?

Java BackEnd개발자 신휴창입니다.

2012년 개발업무를 시작하여 현재까지 많은 관심과 흥미를 가지고 즐겁게 개발업무에 임하고 있습니다.

2016년 Google I/O를 통하여 Firebase에 대하여 알게되었고 백엔드개발자인 저는 저의 업무영역에 지대한 영향을 미칠수도 있는 서비스이겠구나 싶어서 상당부분 알아보게 되었고, 알면 알수록 매력이 있는 기능이 있다는 것에 많은 관심을 가지며 알아가던 중 많은 적용점 중 많은 분들이 궁금해 하시는 채팅에 대하여 널리 공유를 하고 싶어서 이번 기회를 통하여 공유를 합니다.

유익하게 들으시고 궁금하신점은 댓글 또는 이메일을 통하여 문의사항을 보내주시면 성실히 답변을 드리겠습니다. 감사합니다

email : huttchang@gmail.com

강좌 평가

...

개의 수강평
  • 5 점0
  • 4 점0
  • 3 점0
  • 2 점0
  • 1 점0

아직 수강평이 없네요

강좌 교육과정

강의 소개
강의소개 미리보기 00:10:00
강의 자료 , 안내 00:00:00
환경설정
메신져 아키텍쳐 미리보기 00:24:00
개발환경 설정 미리보기 00:20:00
Application 구현
로그인 기능 구현 미리보기 00:45:00
화면 구성 미리보기 00:20:00
친구 등록 기능 00:55:00
친구 목록 구현 00:28:00
대화 상대 선택 00:30:00
방 생성과 메세지 전송 01:06:00
방 목록 수신 및 출력 00:44:00
메세지 수신 01:02:00
메세지 읽음 처리 미리보기 00:27:00
방 나가기 & 방 목록 실시간 갱신 00:41:00
메세지 알림, 신규 메세지 화면 포커스 처리 00:25:00
사진 메세지와 Analytics 이벤트 삽입 00:27:00
과제 전달, Analytics와 간략한 오류 수정 00:29:00
방나가기 메세지 수신 및 UI처리와 과제 전달 00:31:00
어플리케이션 테스트 00:40:00
  • 가격 옵션 +
  • 무제한
  • 강좌 수료증
  • 19개 강의, 10 시간, 24 분

인프런은 성장기회의 평등 을 추구합니다.

경제적, 시간적 제약없는 양질을 교육으로 누구나에게 성장 기회를 균등하게 주는것. 그것이 우리의 목표입니다.

지식공유참여 고객센터
top
(주)인프랩 | 대표자:이형주 | TEL:070-4202-1180 | E-MAIL: course@inflearn.com | 사업자번호:499-81-00612
주소:성남시 분당구 삼평동 대왕판교로 645번길 12 경기창조경제혁신센터 8층 R10 | 개인정보보호책임자:이형주
통신판매업:2017-서울강남-01544 | ©INFLAB. ALL RIGHTS RESERVED