5. Contents
• What is din9talk?
• What firebase services has been used?
• User Interface
• Do it din9talk!
• Update-plan
• Q n A
• Reference
6. What firebase services has been used?
Firebase?
• Cloud service provider and BaaS(Backend as a Service) company
• Founded in 2011
• Acquired by google in 2014
• Services
1. Analytics
2. Firebase Cloud Messaging
3. Firebase Authentication
4. Real time Database
5. Hosting
6. Storage
7. + …
7. What firebase services has been used?
Firebase?
• Cloud service provider and BaaS(Backend as a Service) company
• Founded in 2011
• Acquired by google in 2014
• Services
1. Analytics
2. Firebase Cloud Messaging
3. Firebase Authentication
4. Real time Database
5. Hosting
6. +*Storage
7. …
*will be planed to be used
14. Contents
• What is din9talk?
• What firebase services has been used?
• User Interface
• Do it din9talk!
• Update-plan
• Q n A
• Reference
15. User Interface(main & sign in)
Start Activity Sign in Activity Signed Start Activity
16. User Interface(user list & chatting)
User List Activity Chatting Activity
(keyboard)
Chatting Activity
17. User Interface(option)
User List Activity
(Log out)
Signed Start Activity
(restart & stay signed in)
Signed Start Activity
(restart & signed on another device)
18. Contents
• What is din9talk?
• What firebase services has been used?
• User Interface
• Do it din9talk!
• Update-plan
• Q n A
• Reference
19. Contents
• What is din9talk?
• What firebase services has been used?
• User Interface
• Do it din9talk!
• Update-plan
• Q n A
• Reference
20. Update-Plan
기술적 문제
1. 사용자 간 대화 중 다른친구의 알림이 오면 대화가 섞임(엑티비티라벨을 활용?)
2. 대화창을 리스트뷰로할 것
3. 프레그먼트엑티비티를 이용해 만들기
4. 리사이클리스트 사용하기
5. 상대에게 내 토큰 한번만 보내기(or 나의UID를 한번보낸 후 내 토큰을 받아오기)
6. 데이터베이스를 개선하여 친구리스트 만들기
7. 대용량 파일 전송하기
8. 대화내용 저장하기(로컬 or firebase DB)
9. 한 아이디를 다른기기로 로그인 했을 때 현재 로그인 중인 기기에 알리기
10. 세션문제를 좀 더 효율적으로
11. 등등등…..
21. Update-Plan
기능적 문제
1. 닉네임사용하기
2. 나만의 친구기능
3. 그룹대화기능
4. 기존 채팅앱과 차별화 된 기능 구상
5. 계정 비번바꾸기 or 탈퇴
6. 등등등….
디자인 문제
1. 사운드 기능
2. 앱 아이콘
3. 푸시 아이콘
4. 버튼눌림효과
5. 로그인화면 다이얼로그화
6. 등등등…