SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
din9talk (Beta 0.2.0)
SeongSik Choi(Tadoya)
Contents
• What is the din9talk?
• What firebase services has been used?
• User Interface
• Do it din9talk!
• Update-plan
• Q n A
• Reference
Contents
• What is din9talk?
• What firebase services has been used?
• User Interface
• Do it din9talk!
• Update-plan
• Q n A
• Reference
What is din9talk?
Din9talk is
a simple messenger
based on firebase services.
Contents
• What is din9talk?
• What firebase services has been used?
• User Interface
• Do it din9talk!
• Update-plan
• Q n A
• Reference
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. + …
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
Firebase services(authentication)
Firebase services(authentication)
Firebase services(database)
Firebase services(database)
Firebase services(hosting)
Firebase services(storage)
Contents
• What is din9talk?
• What firebase services has been used?
• User Interface
• Do it din9talk!
• Update-plan
• Q n A
• Reference
User Interface(main & sign in)
Start Activity Sign in Activity Signed Start Activity
User Interface(user list & chatting)
User List Activity Chatting Activity
(keyboard)
Chatting Activity
User Interface(option)
User List Activity
(Log out)
Signed Start Activity
(restart & stay signed in)
Signed Start Activity
(restart & signed on another device)
Contents
• What is din9talk?
• What firebase services has been used?
• User Interface
• Do it din9talk!
• Update-plan
• Q n A
• Reference
Contents
• What is din9talk?
• What firebase services has been used?
• User Interface
• Do it din9talk!
• Update-plan
• Q n A
• Reference
Update-Plan
기술적 문제
1. 사용자 간 대화 중 다른친구의 알림이 오면 대화가 섞임(엑티비티라벨을 활용?)
2. 대화창을 리스트뷰로할 것
3. 프레그먼트엑티비티를 이용해 만들기
4. 리사이클리스트 사용하기
5. 상대에게 내 토큰 한번만 보내기(or 나의UID를 한번보낸 후 내 토큰을 받아오기)
6. 데이터베이스를 개선하여 친구리스트 만들기
7. 대용량 파일 전송하기
8. 대화내용 저장하기(로컬 or firebase DB)
9. 한 아이디를 다른기기로 로그인 했을 때 현재 로그인 중인 기기에 알리기
10. 세션문제를 좀 더 효율적으로
11. 등등등…..
Update-Plan
기능적 문제
1. 닉네임사용하기
2. 나만의 친구기능
3. 그룹대화기능
4. 기존 채팅앱과 차별화 된 기능 구상
5. 계정 비번바꾸기 or 탈퇴
6. 등등등….
디자인 문제
1. 사운드 기능
2. 앱 아이콘
3. 푸시 아이콘
4. 버튼눌림효과
5. 로그인화면 다이얼로그화
6. 등등등…
Reference
• Firebase
https://firebase.google.com/docs/
• Udacity firebase-course
https://www.udacity.com/course/firebase-essentials-for-android--ud009
• Din9talk hosting(firebase)
https://din9talk.firebaseapp.com
• Din9talk github
https://github.com/Tadoya/Din9talk/
Din9talk(beta0.2.0)

Contenu connexe

Similaire à Din9talk(beta0.2.0)

Python Introduction its a oop language and easy to use
Python Introduction its a oop language and easy to usePython Introduction its a oop language and easy to use
Python Introduction its a oop language and easy to useSrajanCollege1
 
10 more-things-you-can-do-with-python
10 more-things-you-can-do-with-python10 more-things-you-can-do-with-python
10 more-things-you-can-do-with-pythonDaniel Greenfeld
 
Support Office Hour Webinar - LivePerson API
Support Office Hour Webinar - LivePerson API Support Office Hour Webinar - LivePerson API
Support Office Hour Webinar - LivePerson API LivePerson
 
DockerCon Keynote Ben Golub
DockerCon Keynote Ben GolubDockerCon Keynote Ben Golub
DockerCon Keynote Ben GolubdotCloud
 
DockerCon14 Keynote
DockerCon14 KeynoteDockerCon14 Keynote
DockerCon14 KeynoteDocker, Inc.
 
Communication tool & Environment for Remote Worker
Communication tool & Environment for Remote WorkerCommunication tool & Environment for Remote Worker
Communication tool & Environment for Remote WorkerShotaro Sakamaki
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Librarypaidi_ed
 
Monitoring with Icinga @ SF Bay Area LSPE meetup
Monitoring with Icinga @ SF Bay Area LSPE meetupMonitoring with Icinga @ SF Bay Area LSPE meetup
Monitoring with Icinga @ SF Bay Area LSPE meetupPromet Source
 
Beyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in ProductionBeyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in ProductionC4Media
 
BizTalk360 - About the organization
BizTalk360 - About the organizationBizTalk360 - About the organization
BizTalk360 - About the organizationBizTalk360
 
Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4aspyker
 
JIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian Grunert
JIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian GrunertJIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian Grunert
JIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian GrunertAtlassian
 
State of Search, Solr and Facets in Drupal 8 - Drupalcamp Belgium 2015
State of Search, Solr and Facets in Drupal 8 - Drupalcamp Belgium 2015State of Search, Solr and Facets in Drupal 8 - Drupalcamp Belgium 2015
State of Search, Solr and Facets in Drupal 8 - Drupalcamp Belgium 2015Dropsolid
 
Apache Software Foundation: How To Contribute, with Apache Flink as Example (...
Apache Software Foundation: How To Contribute, with Apache Flink as Example (...Apache Software Foundation: How To Contribute, with Apache Flink as Example (...
Apache Software Foundation: How To Contribute, with Apache Flink as Example (...Apache Flink Taiwan User Group
 
Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Derek Jacoby
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...Lucas Jellema
 
JPNIC Update by Akira Shibuya [APRICOT 2015]
JPNIC Update by Akira Shibuya [APRICOT 2015]JPNIC Update by Akira Shibuya [APRICOT 2015]
JPNIC Update by Akira Shibuya [APRICOT 2015]APNIC
 
IBM and OpenStack: Collaboration Beyond the Code
IBM and OpenStack: Collaboration Beyond the CodeIBM and OpenStack: Collaboration Beyond the Code
IBM and OpenStack: Collaboration Beyond the CodeDaniel Krook
 

Similaire à Din9talk(beta0.2.0) (20)

Python Introduction its a oop language and easy to use
Python Introduction its a oop language and easy to usePython Introduction its a oop language and easy to use
Python Introduction its a oop language and easy to use
 
10 more-things-you-can-do-with-python
10 more-things-you-can-do-with-python10 more-things-you-can-do-with-python
10 more-things-you-can-do-with-python
 
Support Office Hour Webinar - LivePerson API
Support Office Hour Webinar - LivePerson API Support Office Hour Webinar - LivePerson API
Support Office Hour Webinar - LivePerson API
 
DockerCon Keynote Ben Golub
DockerCon Keynote Ben GolubDockerCon Keynote Ben Golub
DockerCon Keynote Ben Golub
 
DockerCon14 Keynote
DockerCon14 KeynoteDockerCon14 Keynote
DockerCon14 Keynote
 
Communication tool & Environment for Remote Worker
Communication tool & Environment for Remote WorkerCommunication tool & Environment for Remote Worker
Communication tool & Environment for Remote Worker
 
Tizen 2.0 overview
Tizen 2.0 overviewTizen 2.0 overview
Tizen 2.0 overview
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Library
 
Monitoring with Icinga @ SF Bay Area LSPE meetup
Monitoring with Icinga @ SF Bay Area LSPE meetupMonitoring with Icinga @ SF Bay Area LSPE meetup
Monitoring with Icinga @ SF Bay Area LSPE meetup
 
Beyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in ProductionBeyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in Production
 
BizTalk360 - About the organization
BizTalk360 - About the organizationBizTalk360 - About the organization
BizTalk360 - About the organization
 
Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4
 
JIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian Grunert
JIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian GrunertJIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian Grunert
JIRA 7 for Developers - Bartek Gatz Filip Rogaczewski Ian Grunert
 
State of Search, Solr and Facets in Drupal 8 - Drupalcamp Belgium 2015
State of Search, Solr and Facets in Drupal 8 - Drupalcamp Belgium 2015State of Search, Solr and Facets in Drupal 8 - Drupalcamp Belgium 2015
State of Search, Solr and Facets in Drupal 8 - Drupalcamp Belgium 2015
 
Planidoo & Zotonic
Planidoo & ZotonicPlanidoo & Zotonic
Planidoo & Zotonic
 
Apache Software Foundation: How To Contribute, with Apache Flink as Example (...
Apache Software Foundation: How To Contribute, with Apache Flink as Example (...Apache Software Foundation: How To Contribute, with Apache Flink as Example (...
Apache Software Foundation: How To Contribute, with Apache Flink as Example (...
 
Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Untangling - fall2017 - week 9
Untangling - fall2017 - week 9
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
JPNIC Update by Akira Shibuya [APRICOT 2015]
JPNIC Update by Akira Shibuya [APRICOT 2015]JPNIC Update by Akira Shibuya [APRICOT 2015]
JPNIC Update by Akira Shibuya [APRICOT 2015]
 
IBM and OpenStack: Collaboration Beyond the Code
IBM and OpenStack: Collaboration Beyond the CodeIBM and OpenStack: Collaboration Beyond the Code
IBM and OpenStack: Collaboration Beyond the Code
 

Plus de SeongSik Choi

W8(체중관리 챗봇)
W8(체중관리 챗봇)W8(체중관리 챗봇)
W8(체중관리 챗봇)SeongSik Choi
 
Java Script Template Engine 비교하기
Java Script Template Engine 비교하기Java Script Template Engine 비교하기
Java Script Template Engine 비교하기SeongSik Choi
 
Ubuntu & C9(node.js) with AWS
Ubuntu & C9(node.js) with AWSUbuntu & C9(node.js) with AWS
Ubuntu & C9(node.js) with AWSSeongSik Choi
 
Kakao Bot(Plus friend)
Kakao Bot(Plus friend)Kakao Bot(Plus friend)
Kakao Bot(Plus friend)SeongSik Choi
 

Plus de SeongSik Choi (6)

W8(체중관리 챗봇)
W8(체중관리 챗봇)W8(체중관리 챗봇)
W8(체중관리 챗봇)
 
Java Script Template Engine 비교하기
Java Script Template Engine 비교하기Java Script Template Engine 비교하기
Java Script Template Engine 비교하기
 
Ubuntu & C9(node.js) with AWS
Ubuntu & C9(node.js) with AWSUbuntu & C9(node.js) with AWS
Ubuntu & C9(node.js) with AWS
 
Kakao Bot(Plus friend)
Kakao Bot(Plus friend)Kakao Bot(Plus friend)
Kakao Bot(Plus friend)
 
AR tool - Vuforia
AR tool - VuforiaAR tool - Vuforia
AR tool - Vuforia
 
HTTPS, 원격제어
HTTPS, 원격제어HTTPS, 원격제어
HTTPS, 원격제어
 

Din9talk(beta0.2.0)

  • 2. Contents • What is the din9talk? • What firebase services has been used? • User Interface • Do it din9talk! • Update-plan • Q n A • Reference
  • 3. Contents • What is din9talk? • What firebase services has been used? • User Interface • Do it din9talk! • Update-plan • Q n A • Reference
  • 4. What is din9talk? Din9talk is a simple messenger based on firebase services.
  • 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. 등등등…
  • 22.
  • 23. Reference • Firebase https://firebase.google.com/docs/ • Udacity firebase-course https://www.udacity.com/course/firebase-essentials-for-android--ud009 • Din9talk hosting(firebase) https://din9talk.firebaseapp.com • Din9talk github https://github.com/Tadoya/Din9talk/