SlideShare une entreprise Scribd logo
1  sur  18
서울시 앱 공모전
진행사항
(9월 3주차)
최성식, 오지은, 김구현
Contents
1. 간단한 앱 소개
2. 개발진행사항(UI)
3. 개발하면서 겪은 문제점
4. 개발 스케줄
5. Q n A
6. Reference
간단한 앱 소개
 樂Seoul (낙서+서울)
 관광지 정보 뿐만 아니라 관광지 속 AR
세계에 자신의 흔적을 남기고 공유할 수
있는 신개념(?) 관광앱
개발 진행 사항(UI)
app icon intro Sign in
개발 진행 사항(UI)
MainActivity - NavigationView Signed inSelecting account
개발 진행 사항(UI)
개발 진행 사항(UI)
Markers ClusterNavigationView InfomationWindow
개발 진행 사항(UI)
Camera View DoodlingMainActivity
개발 진행 사항(UI)
Save dialog Upload successSelecting SaveBtn
개발 진행 사항(UI)
Firebase DB NavigationView - Counting doodles
개발 진행 사항(UI)
개발하면서 겪은 문제점
① 인증서 지문(SHA1)
공동작업자의 컴퓨터에서 앱을 설치 할 경우
• 로그인 실패
• Google Maps API 지도표시 안됨
현상 발생
개발하면서 겪은 문제점
① 인증서 지문(SHA1)
해결방안
 자신의 인증서지문 뿐만 아니
라 공동작업자 컴퓨터의 인증
서지문(SHA1) 또한 입력해줘야
함
 인증서 지문 얻는 방법
https://developers.google.com/a
ndroid/guides/client-auth
개발하면서 겪은 문제점
② Camera2
공동작업자의 스마트폰에서 앱을 실행할 경우
• 카메라 화면이 안나오는 현상 발생
해결 방안
 API 21(Android5.0)부터는 Camera2 API를 사용
 API 21미만 버전은 기존 Camera API를 사용
개발 스케줄
날짜 성식 지은
9월 3주차(9/16)
• 메인 엑티비티 구성
• 카메라뷰, 그림도구 구성
• Firebase Auth, DB, Storage 연동
• 메인 엑티비티 구성
• Google Maps 클러스터 및
information window구성
9월 4주(차9/23)
• camera2 연동
• 방위센서 값을 포함하여 낙서저장
하기
• OpenGL을 이용해 이미지 불러오기
• google Maps MainActivity에
MapsActivity fragment화하기
• InfoWindow 디자인
9월 5주차/10월 1주차(9/30)
• Firebase DB정비(ex users외에
place child추가)
• Firebase Storage와 OpenGL을 이
용한 이미지 불러오기
• GoogleMaps 기본 기능 및 디
자인 마무리
• QR인식기능 시작
10월 2주차(10/7)
• QR코드와 장소DB연동
• QR코드와 앱 연동
• 방위센서 값에 따라 이미지 불러오
기
• 관광지정보 API 파싱
• 행사정보 API를 이용해 Map에
표시
10월 3주차(10/14) • 앱 디자인 및 1.0 완성 ~ 이후부터는 앱 수정하기
Q & A
Reference
• Firebase Storage
https://firebase.google.com/docs/storage/android/start
• Google Maps API(android)
https://developers.google.com/maps/documentation/android-
api/?hl=ko
• 앱 소스 GitHub
원하시는 분은 개인적으로..
RokSeoul

Contenu connexe

En vedette

슬로우캠퍼스 - 안드로이드 개발자들이여 Firebase로 날아보자 :)
슬로우캠퍼스 - 안드로이드 개발자들이여  Firebase로 날아보자 :)슬로우캠퍼스 - 안드로이드 개발자들이여  Firebase로 날아보자 :)
슬로우캠퍼스 - 안드로이드 개발자들이여 Firebase로 날아보자 :)마이캠퍼스
 
Modern Android App Development
Modern Android App DevelopmentModern Android App Development
Modern Android App DevelopmentChi Hwan Choi
 
Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016Chiung Choi
 
Vue.js와 Firebase를 활용한 웹 서비스 개발
Vue.js와 Firebase를 활용한 웹 서비스 개발Vue.js와 Firebase를 활용한 웹 서비스 개발
Vue.js와 Firebase를 활용한 웹 서비스 개발Aria (In Suk) Kim
 
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
Firebase for Web (웹개발을 위한 파이어베이스) 1 HostingFirebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting승빈이네 공작소
 
Firebase for web (웹개발을 위한 파이어베이스) 2 Authentication
Firebase for web (웹개발을 위한 파이어베이스) 2 AuthenticationFirebase for web (웹개발을 위한 파이어베이스) 2 Authentication
Firebase for web (웹개발을 위한 파이어베이스) 2 Authentication승빈이네 공작소
 

En vedette (6)

슬로우캠퍼스 - 안드로이드 개발자들이여 Firebase로 날아보자 :)
슬로우캠퍼스 - 안드로이드 개발자들이여  Firebase로 날아보자 :)슬로우캠퍼스 - 안드로이드 개발자들이여  Firebase로 날아보자 :)
슬로우캠퍼스 - 안드로이드 개발자들이여 Firebase로 날아보자 :)
 
Modern Android App Development
Modern Android App DevelopmentModern Android App Development
Modern Android App Development
 
Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016
 
Vue.js와 Firebase를 활용한 웹 서비스 개발
Vue.js와 Firebase를 활용한 웹 서비스 개발Vue.js와 Firebase를 활용한 웹 서비스 개발
Vue.js와 Firebase를 활용한 웹 서비스 개발
 
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
Firebase for Web (웹개발을 위한 파이어베이스) 1 HostingFirebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
 
Firebase for web (웹개발을 위한 파이어베이스) 2 Authentication
Firebase for web (웹개발을 위한 파이어베이스) 2 AuthenticationFirebase for web (웹개발을 위한 파이어베이스) 2 Authentication
Firebase for web (웹개발을 위한 파이어베이스) 2 Authentication
 

Similaire à RokSeoul

모바일앱개발 교육자료
모바일앱개발 교육자료모바일앱개발 교육자료
모바일앱개발 교육자료JinHyuck Churn
 
강의 개요 및 교안 2014 1차수_font
강의 개요 및 교안 2014 1차수_font강의 개요 및 교안 2014 1차수_font
강의 개요 및 교안 2014 1차수_fontYoung Choi
 
포트폴리오 Next door
포트폴리오 Next door포트폴리오 Next door
포트폴리오 Next doorChanggyun Moon
 
Angular, What is SinglePageApplication
Angular, What is SinglePageApplicationAngular, What is SinglePageApplication
Angular, What is SinglePageApplication일웅 전
 
강의 개요 및 교안 2013 4차수_font
강의 개요 및 교안 2013 4차수_font강의 개요 및 교안 2013 4차수_font
강의 개요 및 교안 2013 4차수_fontYoung Choi
 
Mobile ux design_for_ck_univ
Mobile ux design_for_ck_univMobile ux design_for_ck_univ
Mobile ux design_for_ck_univJunsang Dong
 
하이브리드 앱 개발 개요
하이브리드 앱 개발 개요하이브리드 앱 개발 개요
하이브리드 앱 개발 개요Sohee Jeong
 
모바일UX디자인 Essential
모바일UX디자인 Essential모바일UX디자인 Essential
모바일UX디자인 EssentialJunsang Dong
 
TDD & Agile in Vingle
TDD & Agile in VingleTDD & Agile in Vingle
TDD & Agile in VingleVingle Inc.
 
Web app service project
Web app service projectWeb app service project
Web app service projectJongmyoung Kim
 
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용jinwook shin
 
Hybrid App Platform - HyWAI 3.5
Hybrid App Platform - HyWAI 3.5Hybrid App Platform - HyWAI 3.5
Hybrid App Platform - HyWAI 3.5Jonathan Jeon
 
Citrine소개서
Citrine소개서Citrine소개서
Citrine소개서logeo
 
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼MarketingUracle
 
최영현 강의 개요 및 교안샘플 배포용_font
최영현 강의 개요 및 교안샘플 배포용_font최영현 강의 개요 및 교안샘플 배포용_font
최영현 강의 개요 및 교안샘플 배포용_fontYoung Choi
 
앱드론을 활용한 손쉬운 모바일 매쉬업 개발 | Devon 2012
앱드론을 활용한 손쉬운 모바일 매쉬업 개발 | Devon 2012앱드론을 활용한 손쉬운 모바일 매쉬업 개발 | Devon 2012
앱드론을 활용한 손쉬운 모바일 매쉬업 개발 | Devon 2012Daum DNA
 
하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)Changhwan Yi
 
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)SangIn Choung
 

Similaire à RokSeoul (20)

모바일앱개발 교육자료
모바일앱개발 교육자료모바일앱개발 교육자료
모바일앱개발 교육자료
 
강의 개요 및 교안 2014 1차수_font
강의 개요 및 교안 2014 1차수_font강의 개요 및 교안 2014 1차수_font
강의 개요 및 교안 2014 1차수_font
 
포트폴리오 Next door
포트폴리오 Next door포트폴리오 Next door
포트폴리오 Next door
 
Angular, What is SinglePageApplication
Angular, What is SinglePageApplicationAngular, What is SinglePageApplication
Angular, What is SinglePageApplication
 
about OWI
about OWIabout OWI
about OWI
 
강의 개요 및 교안 2013 4차수_font
강의 개요 및 교안 2013 4차수_font강의 개요 및 교안 2013 4차수_font
강의 개요 및 교안 2013 4차수_font
 
Mobile ux design_for_ck_univ
Mobile ux design_for_ck_univMobile ux design_for_ck_univ
Mobile ux design_for_ck_univ
 
하이브리드 앱 개발 개요
하이브리드 앱 개발 개요하이브리드 앱 개발 개요
하이브리드 앱 개발 개요
 
모바일UX디자인 Essential
모바일UX디자인 Essential모바일UX디자인 Essential
모바일UX디자인 Essential
 
TDD & Agile in Vingle
TDD & Agile in VingleTDD & Agile in Vingle
TDD & Agile in Vingle
 
Web app service project
Web app service projectWeb app service project
Web app service project
 
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
 
Hybrid App Platform - HyWAI 3.5
Hybrid App Platform - HyWAI 3.5Hybrid App Platform - HyWAI 3.5
Hybrid App Platform - HyWAI 3.5
 
Citrine소개서
Citrine소개서Citrine소개서
Citrine소개서
 
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
 
최영현 강의 개요 및 교안샘플 배포용_font
최영현 강의 개요 및 교안샘플 배포용_font최영현 강의 개요 및 교안샘플 배포용_font
최영현 강의 개요 및 교안샘플 배포용_font
 
앱드론을 활용한 손쉬운 모바일 매쉬업 개발 | Devon 2012
앱드론을 활용한 손쉬운 모바일 매쉬업 개발 | Devon 2012앱드론을 활용한 손쉬운 모바일 매쉬업 개발 | Devon 2012
앱드론을 활용한 손쉬운 모바일 매쉬업 개발 | Devon 2012
 
하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)
 
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
 
Hybrid app and app store
Hybrid app and app storeHybrid app and app store
Hybrid app and app store
 

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
 
Firebase Database 둘러보기
Firebase Database 둘러보기Firebase Database 둘러보기
Firebase Database 둘러보기SeongSik Choi
 

Plus de SeongSik Choi (12)

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)
 
Linebot
LinebotLinebot
Linebot
 
AR tool - Vuforia
AR tool - VuforiaAR tool - Vuforia
AR tool - Vuforia
 
Din9talk(beta0.3.1)
Din9talk(beta0.3.1)Din9talk(beta0.3.1)
Din9talk(beta0.3.1)
 
Din9talk(beta0.2.0)
Din9talk(beta0.2.0)Din9talk(beta0.2.0)
Din9talk(beta0.2.0)
 
Firebase Database 둘러보기
Firebase Database 둘러보기Firebase Database 둘러보기
Firebase Database 둘러보기
 
FCM알아보기
FCM알아보기FCM알아보기
FCM알아보기
 
GCM demo on Android
GCM demo on AndroidGCM demo on Android
GCM demo on Android
 
HTTPS, 원격제어
HTTPS, 원격제어HTTPS, 원격제어
HTTPS, 원격제어
 

RokSeoul

  • 1. 서울시 앱 공모전 진행사항 (9월 3주차) 최성식, 오지은, 김구현
  • 2. Contents 1. 간단한 앱 소개 2. 개발진행사항(UI) 3. 개발하면서 겪은 문제점 4. 개발 스케줄 5. Q n A 6. Reference
  • 3. 간단한 앱 소개  樂Seoul (낙서+서울)  관광지 정보 뿐만 아니라 관광지 속 AR 세계에 자신의 흔적을 남기고 공유할 수 있는 신개념(?) 관광앱
  • 4. 개발 진행 사항(UI) app icon intro Sign in
  • 5. 개발 진행 사항(UI) MainActivity - NavigationView Signed inSelecting account
  • 7. 개발 진행 사항(UI) Markers ClusterNavigationView InfomationWindow
  • 8. 개발 진행 사항(UI) Camera View DoodlingMainActivity
  • 9. 개발 진행 사항(UI) Save dialog Upload successSelecting SaveBtn
  • 10. 개발 진행 사항(UI) Firebase DB NavigationView - Counting doodles
  • 12. 개발하면서 겪은 문제점 ① 인증서 지문(SHA1) 공동작업자의 컴퓨터에서 앱을 설치 할 경우 • 로그인 실패 • Google Maps API 지도표시 안됨 현상 발생
  • 13. 개발하면서 겪은 문제점 ① 인증서 지문(SHA1) 해결방안  자신의 인증서지문 뿐만 아니 라 공동작업자 컴퓨터의 인증 서지문(SHA1) 또한 입력해줘야 함  인증서 지문 얻는 방법 https://developers.google.com/a ndroid/guides/client-auth
  • 14. 개발하면서 겪은 문제점 ② Camera2 공동작업자의 스마트폰에서 앱을 실행할 경우 • 카메라 화면이 안나오는 현상 발생 해결 방안  API 21(Android5.0)부터는 Camera2 API를 사용  API 21미만 버전은 기존 Camera API를 사용
  • 15. 개발 스케줄 날짜 성식 지은 9월 3주차(9/16) • 메인 엑티비티 구성 • 카메라뷰, 그림도구 구성 • Firebase Auth, DB, Storage 연동 • 메인 엑티비티 구성 • Google Maps 클러스터 및 information window구성 9월 4주(차9/23) • camera2 연동 • 방위센서 값을 포함하여 낙서저장 하기 • OpenGL을 이용해 이미지 불러오기 • google Maps MainActivity에 MapsActivity fragment화하기 • InfoWindow 디자인 9월 5주차/10월 1주차(9/30) • Firebase DB정비(ex users외에 place child추가) • Firebase Storage와 OpenGL을 이 용한 이미지 불러오기 • GoogleMaps 기본 기능 및 디 자인 마무리 • QR인식기능 시작 10월 2주차(10/7) • QR코드와 장소DB연동 • QR코드와 앱 연동 • 방위센서 값에 따라 이미지 불러오 기 • 관광지정보 API 파싱 • 행사정보 API를 이용해 Map에 표시 10월 3주차(10/14) • 앱 디자인 및 1.0 완성 ~ 이후부터는 앱 수정하기
  • 16. Q & A
  • 17. Reference • Firebase Storage https://firebase.google.com/docs/storage/android/start • Google Maps API(android) https://developers.google.com/maps/documentation/android- api/?hl=ko • 앱 소스 GitHub 원하시는 분은 개인적으로..