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
開発スピードは上がっている…品質はどうする? スピードと品質を両立させるためのプロダクト開発の進め方とは #DevSumi #DevSumiB / Agile And Quality
nihonbuson
1
1.3k
Moved to https://speakerdeck.com/toshihue/presales-engineer-career-bridging-tech-biz-ja
toshihue
2
550
スクラムのイテレーションを導入してチームの雰囲気がより良くなった話
eccyun
0
110
All you need to know about InnoDB Primary Keys
lefred
0
120
トラシューアニマルになろう ~開発者だからこそできる、安定したサービス作りの秘訣~
jacopen
2
1.5k
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
2
390
AndroidデバイスにFTPサーバを建立する
e10dokup
0
240
株式会社EventHub・エンジニア採用資料
eventhub
0
4.2k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
6
57k
FastConnect の冗長性
ocise
1
9.6k
Ask! NIKKEI RAG検索技術の深層
hotchpotch
13
2.8k
TAMとre:Capセキュリティ編 〜拡張脅威検出デモを添えて〜
fujiihda
0
100
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
20
2.4k
Agile that works and the tools we love
rasmusluckow
328
21k
How STYLIGHT went responsive
nonsquared
98
5.3k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Music & Morning Musume
bryan
46
6.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Optimizing for Happiness
mojombo
376
70k
Building Applications with DynamoDB
mza
93
6.2k
A designer walks into a library…
pauljervisheath
205
24k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
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