waterful application (ios + applewatch)

51
Waterful Apple Watch 응응응응응응 응응

Upload: -

Post on 22-Feb-2017

40 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Waterful Application (iOS + AppleWatch)

WaterfulApple Watch 응용프로그램 개발

Page 2: Waterful Application (iOS + AppleWatch)

Wearable Device

초기 플랫폼 형성 단계인 애플 워치의 킬러 앱을 만들어 보자 !

모바일 플랫폼 이후가장 각광 받는 플랫폼Wearable Device

웨어러블 디바이스에서가장 각광받는 분야가Fitness

Fitness

Page 3: Waterful Application (iOS + AppleWatch)

차세대 메가 플랫폼 , 스마트 워치

Page 4: Waterful Application (iOS + AppleWatch)

Waterful

I. Apple Watch 스터디

II. iOS, Watch OS 스터디

III. HelathKit 스터디

IV. 기획 스터디

V. 프로젝트 설명

VI. 프로젝트 진행하며 느낀 점

목차초기 플랫폼 형성 단계인 애플 와치의 킬러 앱을 만들어 보자 !

Page 5: Waterful Application (iOS + AppleWatch)

프로젝트 인원

김동현 멘토님 강수지 차정민 홍윤석앱 기획 헬스킷 데이터 분석 알고리즘 개발 앱 기획

애플 워치 알림 로직 개발헬스킷 로직 개발iOS UI 로직 개발Watch OS UI 로직 개발 헬스켓 데이터를 이용한 사용자 분석 알고리즘 개발 문서 작업 및 포토샵

Page 6: Waterful Application (iOS + AppleWatch)

Apple Watch 스터디차세대 메가 플랫폼 , 스마트 워치

Page 7: Waterful Application (iOS + AppleWatch)

애플 와치 하드웨어 - 차세대 입력 인터페이스

Digital Crown Force Touch

Page 8: Waterful Application (iOS + AppleWatch)

애플 와치 하드웨어 - 센서

Accelerometer

Gyroscope

광학 심박계 센서

그 외

Page 9: Waterful Application (iOS + AppleWatch)

애플 워치의 3 가지 인터페이스

WatchKit Apps. Your app on Apple Watch contains a full user interface. Users can launch, control, and interact with your app in ways unique to Apple Watch.

Glances. You can provide users with timely read-only information that they care about with a Glance — a quick and lightweight view of your app.

Actionable Notifications. Actionable notifications built and designed with WatchKit let users take action right from their writs.

Page 10: Waterful Application (iOS + AppleWatch)

Watch OS User Interface

WatchKit app

Page 11: Waterful Application (iOS + AppleWatch)

Watch OS User Interface

Glances

Watch OS User Interface

Page 12: Waterful Application (iOS + AppleWatch)

Watch OS User Interface

Glances

Watch OS User Interface

Page 13: Waterful Application (iOS + AppleWatch)

Watch OS User InterfaceWatch OS User Interface

Page 14: Waterful Application (iOS + AppleWatch)

Watch OS User Interface

Actionable Notifications

Watch OS User Interface

Page 15: Waterful Application (iOS + AppleWatch)

Watch OS User InterfaceWatch OS User Interface

Page 16: Waterful Application (iOS + AppleWatch)

Waterful

Watch Kit 개요Watch Kit

Apple Watch UI 소개

Page 17: Waterful Application (iOS + AppleWatch)

iOS, Watch OS 스터디차세대 메가 플랫폼 , 스마트 워치

Page 18: Waterful Application (iOS + AppleWatch)

Watch OS 2 Update

Watch OS 2실제로 동작하는 코드가 애플워치에 있다 !Watch Native App 개발 가능WatchKit Extension 이 Apple Watch 에 존재하기 때문에Apple Watch 와의 상호작용이 빠르다 .

Watch OS 1 WatchKit Extension 이 iPhone 에 존재하기 때문에Apple Watch 와의 상호작용이 느리다 .

iOS 앱에 종속된 Watch App 실제로 동작하는 코드가 아이폰에 있다 !

Page 19: Waterful Application (iOS + AppleWatch)

Watch OS 2 UpdateWatchApp

뷰 인터페이스와 그에 연관된 리소스

WatchKit Extension애플워치 어플리케이션의 로직 코드

Watch OS 2WatchKit Extension in Apple Watch

뷰 반응 속도와 어플리케이션 구동 속도 향상

ArchitectureWatch App for watchOS 2

Page 20: Waterful Application (iOS + AppleWatch)

Life Cycle of Apple Watch Application

Page 21: Waterful Application (iOS + AppleWatch)

Watch OS 2 특장점- 새로운 인터페이스 요소인 Picker

- Movie Object

- Playing Media File (Audio, Video)

- Recording Audio Clips

- Alert and Action Sheets

- Storing Data Securly (KeyChain)

25%

Page 22: Waterful Application (iOS + AppleWatch)

iOS 9 에서 새롭게 소개된 3D touch

iOS 9 에서의 새로운 입력 인터페이스인 3D touch

Page 23: Waterful Application (iOS + AppleWatch)

Watch OS 2 에서 사용할 수 있는 Frameworks

ClockKit Framework Reference Contacts Framework Reference Core Data Framework Reference Core Foundation Framework Reference Core Graphics Framework Reference Core Location Framework Reference Core Motion Framework Reference EventKit Framework Reference Foundation Framework Reference

HealthKit Framework Reference HomeKit Framework Reference Image I/O Reference Collection MapKit Framework Reference Mobile Core Services Framework Reference PassKit Framework Reference Security Framework Reference Watch Connectivity Framework Reference WatchKit Framework Reference

Fitness

Page 24: Waterful Application (iOS + AppleWatch)

Health Kit 스터디차세대 메가 플랫폼 , 스마트 워치

Page 25: Waterful Application (iOS + AppleWatch)

Waterful

Health Kit 소개Health Kit Research Kit

유저의 건강 데이터를 관리하는 프레임워크iOS 9 부터 마신 물 양을 기록 할 수 있음

유저의 건강 데이터를 의학 연구 목적으로 사용할 수 있는오픈 데이터 분석 프레임워크

Page 26: Waterful Application (iOS + AppleWatch)

Health Kit 기술 및 API 설명

Adding/Deleting Samples to the HealthKit Store

save/delete HKSample object

Applictaion

HealthKit Store

Page 27: Waterful Application (iOS + AppleWatch)

포그라운드백그라운드

Accessing HealthKit Data

HKQuery

HKObserverQuery

Applictaion

HealthKit Store

샘플 데이터가 추가 되었는 지만 알 수 있다 .

모든 샘플 데이터에 접근할 수 있지만 ,앱이 사용중일 때만 가능하다 .

Health Kit 기술 및 API 설명

Page 28: Waterful Application (iOS + AppleWatch)

HealthKit 분석 데이터주요 HealthKit Data

사용자 입력 정보• 나이• 몸무게 / 키• 성별

운동• 걷기 + 달리기 거리• 걸음 - 1 분에 하나씩• 일어서기 시간 - 한시간에 하나씩• 활동 에너지 - 1 분에 하나씩• 휴식 에너지 - 1 분에 하나씩

활력 징후• 심박수 - 9 분에 하나씩

( 팔 움직일때는 수집 X )

영양 정보• 물• 탄수화물• 비타민

Page 29: Waterful Application (iOS + AppleWatch)

사용할 데이터 이벤트 노티 등록하루 마셔야 할 물 목표량 제시 나이 / 몸무게 / 키 / 성별 항상 앱 화면에 표시 X

하루의 시작을 나타내는 알람 하루 처음 스텝 수 로그 시간 애플 워치 - 하루 시작을 물과 함께 폰 백그라운드몇일 전 , 물 기록 시간 쯤 리마인더 알람 물 기록 했던 시간 애플 워치 - 물 마실 것 리마인더 폰 백그라운드

목표량이 현저히 부족 할 때 목표량 , 오늘까지 마신 양 애플 워치 , 아이폰 - 물 마실 것 리마인더 폰 백그라운드

사무실 , 집에 있는 경우 비콘 데이터 HealthKit Workout 모드 전환 폰 백그라운드운동 끝난 지 10 분 후 심박수 데이터 HealthKit Workout 모드 시 리마인더 폰 백그라운드

오래 앉아 있을 때 일어서기 데이터 시간 HealthKit Workout 모드 시 리마인더 폰 백그라운드

HealthKit 분석 데이터

Page 30: Waterful Application (iOS + AppleWatch)

HealthKit 데이터를 이용한 사용자 분석 알고리즘

심박수가 높으면 운동을 했다고 판단물을 마시도록 유도 알림 헬스킷 샘플 데이터의 ‘수치’를 가져올 때는 보안 정책상 포그라운드 모드에서만 허용

데이터가 추가되는 것만으로도 유의미한 데이터 샘플을 사용해야 한다 .

Page 31: Waterful Application (iOS + AppleWatch)

사용자의 걸음 분석 코어 데이터 기록이 일정 기간 없다가새롭게 기록된 경우 , 기상으로 간주함 .

기상 후 물을 마실 수 있도록 유도 알림사용자 걸음 샘플이 기록될 때마다코어 데이터에 수집

HealthKit 데이터를 이용한 사용자 분석 알고리즘

Page 32: Waterful Application (iOS + AppleWatch)

물 마셨던 기록 분석 물을 마실 것을 권유하는 알림물 마신 기록 샘플이 추가될 때마다코어 데이터에 수집

물 섭취 패턴 예측 모델코어 데이터 기록을 분석하여 물을 마실시간에 대한 시계열 패턴을 예측

HealthKit 데이터를 이용한 사용자 분석 알고리즘

Page 33: Waterful Application (iOS + AppleWatch)

사용자에게 적절한 시간에 물을 마시도록 유도하기 위해서사용자가 물을 마실 시간을 예측해야 함 .

기존의 연구 중에서 AprioriAll 알고리즘을 활용하여재고 경향을 나타내는 시계열 패턴을 예측하는 방법이 제안됨물을 마시는 기록을 시계열 패턴이라고 보고 ,그 시계열 패턴을 예측하기 위해서 이 방법을 활용함 .

HealthKit 데이터를 이용한 사용자 분석 알고리즘

Page 34: Waterful Application (iOS + AppleWatch)

기획 스터디차세대 메가 플랫폼 , 스마트 워치

Page 35: Waterful Application (iOS + AppleWatch)

Apple Watch 유저 조사유저의 애플워치 사용방식

피트니스

지도

알림 확인

Activity Workout 메시지메일 카카오톡 전화 야후 날씨

그 외 용도

유저들이 애플 워치를 사용하는 방식에 대한 분석피트니스 앱을 사용하거나 , 아이폰의 알림을 받아보는 용도로 주로 쓰임

Page 36: Waterful Application (iOS + AppleWatch)

아이템 선정 배경

피트니스 간편한 기록 스마트 알림Apple Watch 를 사용하여 언제 어디서든 자유롭게 마신 물을 기록 할 수 있음

Apple Watch 를 통해 개인 맞춤 알람을 받을 수 있고 , 앱 실행 없이 마신 물을 기록 할 수 있음Waterful Apple Watch

유저의 애플워치 사용 방식이 운동과 관련된 앱을 사용하거나 , 알림을 받아보는 것에서 착안유저가 비교적 처음 시작하기 쉬운 건강 관리는 충분한 물을 섭취하는 것

유저의 생활과 가장 밀접한 피트니스부담 없이 쉽게 시작할 수 있는 건강 관리

지속적인 물 섭취를 통해 건강 관리를 도와 주는 앱을 만든다

Page 37: Waterful Application (iOS + AppleWatch)

기존 앱 분석WaterMinder Water Balance Plant Nanny 2 Liters 몸에 좋은 물 물 마셨어 ?

건강 및 피트니스 카테고리 건강 및 피트니스 카테고리 건강 및 피트니스 카테고리 건강 및 피트니스 카테고리 건강 및 피트니스 카테고리 건강 및 피트니스 카테고리USD 2.19 USD 2.19 무료 무료 USD 2.19라이트버전 무료 무료

유료 랭킹 31 위최고매출 랭킹 56 위 유료 랭킹 105 위 무료 랭킹 65 위 무료 랭킹 70 위 무료 랭킹 58 위 무료 랭킹 139 위

전문적인 사용자 sport.com 의 다른 앱 사용자

아마추어 사용자게임 사용자 아마추어 사용자 아마추어 사용자 아마추어 사용자

알림 센터에서 바로 입력 가능물 섭취 히스토리 그래프

Water Drink Tip심플한 디자인

다른 앱들과의 생태계 생성식물 캐릭터를 통해 동기 부여

아기자기한 앱 디자인심플한 디자인

물 섭취 기록 기능만 제공물 떨어지는 애니메이션물 섭취 기록 기능 , 알람 기능

다른 물 섭취 관리 앱보다완성도가 비교적 낮다

Page 38: Waterful Application (iOS + AppleWatch)

기존 앱 분석

전문 사용자가 아닌 아마추어 사용자를 대상으로 인기( 건강에 관심이 있으나 전문적인 피트니스를 하지 않는 사람 )꼭 필요한 기능만 제공하고 , 사용자의 조작이 단순하여 사용하기 어렵지 않아야 함

WaterMinder Water Balance Plant Nanny 2 Liters 몸에 좋은 물 물 마셨어 ?

유료 랭킹 31 위최고매출 랭킹 56 위 유료 랭킹 105 위 무료 랭킹 65 위 무료 랭킹 70 위 무료 랭킹 58 위 무료 랭킹 139 위

전문적인 사용자 sport.com 의 다른 앱 사용자

아마추어 사용자게임 사용자 아마추어 사용자 아마추어 사용자 아마추어 사용자

랭킹 순위 100 위 안에 지속적으로 드는 것으로 보아 물 섭취에 대한 사람들의 관심도가 높음

Page 39: Waterful Application (iOS + AppleWatch)

인사이트 도출 - 앱 페르소나

Watch 사용자 - 얼리어답터- 20-30 대- 노티피케이션에 익숙

피트니스 앱을 처음 쓰는 아마추어 사용자를 대상건강에 관심이 있으나 전문적인 피트니스를 하지 않는 사람

실내 ( 사무실 , 집 ) 에서 활동이 많은 사람

Page 40: Waterful Application (iOS + AppleWatch)

인사이트 도출 - 페르소나

서울의 대학에 재학중이다 . 이번에 발표한 아이폰이 한국에 정식 출시 되기 전까지 기다리기 힘들어 미국에서 직구를 고민하고 있다 . 대학 졸업반이라 매일 인턴 , 공부 등으로 바빠 운동 할 시간은 없다 . 하지만 요즘들어 체력이 떨어지는 것을 느낀다 .

• 새로 출시된 기기를 사용하는 것을 좋아함 ( 와치 사용 )• 휴대폰을 가방에 넣고다니는 경우가 많다 .

( 주머니가 없는 옷을 입었거나 , 휴대폰을 보조배터리에 연결하여 충전중일 때 )• 계속되는 밤샘으로 체력이 떨어지는게 느껴져서 건강에 신경이 쓰인다 .

하지만 전문적인 운동을 할 정도로 관심이 높은것은 아니라 일상 생활에서의 습관을 고치는 정도다 .• 생활 습관을 개선하고 싶지만 작심삼일인 경우가 많음

1. 생활 습관 개선을 통해 조금 더 건강해지고 싶다 .2. 생활 습관을 개선할 수 있도록 도움이 필요하다 .3. 휴대폰이 손에 없을 때에도 사용이 가능해야 한다 .

" 나이가 드니 체력이 ..."

건강이 신경쓰이는 얼리어답터

Goal

이름성별나이직업수입취미

강수연여25 세서울 소재 대학교 공대 학생매달 수입 있음얼리어답터미래의 공대생

Page 41: Waterful Application (iOS + AppleWatch)

Time to be Waterful물 마시는 것을 도아주는 앱

Page 42: Waterful Application (iOS + AppleWatch)

앱 컨셉기존의 물 마시기 앱 프로세스

물 마시기 스마트폰 앱 실행 마신 물 양 기록

문제점물 마시고 , 기록을 잊는 경우가 많음일정 시간 이상 물 마시기를 지속하기 어려움헬스킷의 특장점을 활용하지 못함

Page 43: Waterful Application (iOS + AppleWatch)

앱 컨셉

물 마시기 기록하는 노티개인 맞춤 알람 제공 건강 앱에서 모아보기

Waterful 프로세스

Health Kit

물 마실 때 , 기록을 위한 알림 제공물 마시기 운동을 장려하는 알림 제공건강 앱에서 데이터를 모아 볼 수 있음

Actionable Notification

문제점 보완 방안물 마시고 , 기록을 잊는 경우가 많음일정 시간 이상 물 마시기를 지속하기 어려움헬스킷의 특장점을 활용하지 못함

물 마시기

Page 44: Waterful Application (iOS + AppleWatch)

앱 특장점

스마트 알림유저가 일어났을 때 , 인사 말을 포함한 노티피케이션 제공 등 유저의 패턴을 분석하여 , 물 섭취를 잊지 않도록 알림 제공

Health Kit 연동Health Kit 연동을 통해 건강 앱에서

다른 데이터들과 함께 모아보기 가능

애플 와치를 통하여 언제 어디서든 입력 가능애플 와치를 통해 스마트폰 없이

언제나 바로 마신 물을 빠지지 않고 기록 할 수

있음

사용자 맞춤 분석사용자의 물 섭취 패턴 예측 모델을 사용하여 , 사용자의 물 마실 시간에 입력을 도와주는 알림 제공

Page 45: Waterful Application (iOS + AppleWatch)

앱에서 지원하는 기능 설명

• 다양한 언어 지원 • Force Touch, Digital Crown 등 애플 차세대 인터페이스 사용• iPhone 6s 3D Touch• HealthKit 완벽 지원

• Health Kit 데이터를 이용하여 권장 물 섭취량 제공• 유저의 물 기록 시간을 분석하여 ,

유저의 물 마시는 시간 예측을 하는 모델

• 유저가 자주 사용하는 버튼 제공한 알람• 알림을 받은 즉시 바로 마신 양 등록 가능

App Store, Apple 기능 지원피트니스 유저 맞춤 분석

물 기록하는 방법의 편리함

스마트 알림• 유저가 아침에 일어났을 때 , 물 섭취 권유 알림• 유저의 물 마실 시간 패턴 예측을 통해 , 물 섭취 권유및 기록 알림

Page 46: Waterful Application (iOS + AppleWatch)

물 기록 하는 방법의 편리함

기존의 앱들은 모바일 어플리케이션을 실행하여 입력하는 것만이 가능했음Waterful은 모바일 어플리케이션에서는 물론 ,애플워치 어플리케이션에서도 입력이 가능어플리케이션 구동없이 알림에서도 입력이 가능

Page 47: Waterful Application (iOS + AppleWatch)

스마트 알람

아침에 물 마실 것 권유 알람

오늘 하루 성취도 보고물 마신 것 기록 하기 알람 운동 후 알람

AM 8 PM 8AM 12

3 시간 간격 알람 3 시간 간격 알람 3 시간 간격 알람 3 시간 간격 알람3 시간 간격 알람

AM 9 PM 3 PM 5

사무실 생활

물 입력 패턴 분석 알람 물 입력 패턴 분석 알람 물 입력 패턴 분석 알람 물 입력 패턴 분석 알람 물 입력 패턴 분석 알람

Page 48: Waterful Application (iOS + AppleWatch)

피트니스 개인 맞춤 분석

건강 관련 정보들을 번거롭게 기록하지 않더라도 ,사용자에 맞춘 적절한 알림을 줄 수 있다 .

헬스킷에 이미 저장되어 있는 건강 정보들과 헬스킷과 협동하여 수집된 기록들을 분석하여사용자에 적합한 물을 마실 시간을 예측하는 모델

Page 49: Waterful Application (iOS + AppleWatch)

Apple 의 최신 기술 반영

디지털 크라운 , 포스 터치 HealthKit 3D Touch

Page 50: Waterful Application (iOS + AppleWatch)

프로젝트 진행하며 느낀 점앱 개발 결과 및 성과

Page 51: Waterful Application (iOS + AppleWatch)

애플 워치 프로젝트를 하며 느낀 점

웨어러블 디바이스로써 피트니스 용도의 애플 워치

모바일 이후의 차세대 플랫폼이 될 가능성 확인

훌륭한 입력 기기로써 애플 와치와 그에 맞는 UX 연구

애플워치를 사용할 때 시너지가 나는 서비스를 기획해야 함