Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Android Wear
Search
Yury Camacho
June 06, 2015
Technology
0
23
Android Wear
Presentación de Android Wear para el IO extended 2015 del GDG Cochabamba
Yury Camacho
June 06, 2015
Tweet
Share
More Decks by Yury Camacho
See All by Yury Camacho
Flutter 101
camachoyury
0
210
Programacion
camachoyury
0
100
Kotlin for Android Developers
camachoyury
0
130
Kotlin, The Force Awakens
camachoyury
0
100
Google Glass KickStart
camachoyury
0
36
Other Decks in Technology
See All in Technology
リアルタイム分析データベースで実現する SQLベースのオブザーバビリティ
mikimatsumoto
0
1.2k
組織貢献をするフリーランスエンジニアという生き方
n_takehata
1
1.2k
「海外登壇」という 選択肢を与えるために 〜Gophers EX
logica0419
0
640
ビジネスモデリング道場 目的と背景
masuda220
PRO
9
410
レビューを増やしつつ 高評価維持するテクニック
tsuzuki817
1
480
Amazon S3 Tablesと外部分析基盤連携について / Amazon S3 Tables and External Data Analytics Platform
nttcom
0
120
RECRUIT TECH CONFERENCE 2025 プレイベント【高橋】
recruitengineers
PRO
0
120
Tech Blogを書きやすい環境づくり
lycorptech_jp
PRO
1
230
個人開発から公式機能へ: PlaywrightとRailsをつなげた3年の軌跡
yusukeiwaki
11
2.9k
白金鉱業Meetup Vol.17_あるデータサイエンティストのデータマネジメントとの向き合い方
brainpadpr
4
300
データ資産をシームレスに伝達するためのイベント駆動型アーキテクチャ
kakehashi
PRO
2
470
Datadog APM におけるトレース収集の流れ及び Retention Filters のはなし / datadog-apm-trace-retention-filters
k6s4i53rx
0
330
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
How to train your dragon (web standard)
notwaldorf
91
5.8k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Fireside Chat
paigeccino
34
3.2k
Building Applications with DynamoDB
mza
93
6.2k
Adopting Sorbet at Scale
ufuk
74
9.2k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
We Have a Design System, Now What?
morganepeng
51
7.4k
Transcript
None
Acerca de mi Ingeniero de Sistemas Manager GDG Cochabamba Mobile
Developer en Globant YURY CAMACHO Acerca de mi
ANDROID WEAR?????
Te lo habías imaginado?
ANDROID WEAR?????
ANDROID WEAR?????
ANDROID WEAR?????
ANDROID WEAR?????
ANDROID WEAR?????
Hora de ponerse serios
Esto si es android wear!
Que necesito para que me app sea compatible con wear?
NADA!!! Compatibilidad de apps
Hora de ponerse serios
• Concepto de tarjetas • Igual que Google Now •
Se deslizan verticalmente • Solo una a la vez • Imagen de fondo • información útil y precisa • Menu horizontal Sugerir(Suggest)
• A demanda del usuario • Por comando de voz
• OK Google o un touch • Generalmente acciones Demanda(Demand)
Principios de Diseño
Wear versus Glass
Vision Creativa Automatico Vistazo
Esto si es android wear! Sugerir o Demandar Baja interaccion
No detener al usuario
Gestos grandes
Fluidez de las tarjetas
Tamaño de pantalla
Componentes requeridos
Informacion expandible
Información de baja densidad
• Hacer una sola cosa muy rapido • Diseño para
la esquina del ojo • Menos taps Mas principios….
Patrones de UI
Tarjetas
Iconos
Paginación
Descartar Tarjetas
Botones
Tiempo para cancelar o confirmar
Cuenta regresiva y confirmación
Continuar en el celular
Animacion de confirmacion
2D picker
Comando de Voz
Lista de selección
Watchfaces
Let’s Fun!!
Hagamos un Watchface
• Android Studio • Emulador android • emulador android wear
• y ganas de hacer algo interesante! Herramientas
• Pensar en dos tipos de pantallas cuadradas y redondas
• modos de visualización • Optimizar pantalla e info • buen acomodo de elementos UI • Integrar datos • proveer opciones de configuración UX Android Wear
• Pensar en dos tipos de pantallas cuadradas y redondas
• modos de visualización • emulador android wear • y ganas de hacer algo interesante! Diseño Watchface
• Clase abstracta • Servicio • implemetar onCreateEngine CanvasWatchFaceService.Engine
• onCreate(SurfaceHolder) • onPropertiesChange(Bundle) • onTimeTick() • onAmbientModeChanged(boolean) • onDraw(Canvas,Rect)
• onVisibilityChange(boolean) • onDestroy() CanvasWatchFaceService.Engine
None
None