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
Clase 1 (Tema 1 - Desarrollo para móviles)
Search
Adrián Catalán
October 23, 2013
Technology
0
73
Clase 1 (Tema 1 - Desarrollo para móviles)
Curso MOOC de Android en Telescopio (
http://telescopio.galileo.edu
)
Adrián Catalán
October 23, 2013
Tweet
Share
More Decks by Adrián Catalán
See All by Adrián Catalán
Clase 2 (Tema 3 - Tabs)
ykro
0
130
Clase 2 (Tema 5 - Navigation Drawer)
ykro
0
71
Clase 2 (Tema 4 - View Pager)
ykro
0
81
Clase 3 (Tema 1 - CustomLayout)
ykro
0
58
Clase 3 (Tema 2 - Dialogs)
ykro
0
60
Clase 2 (Tema 2 - ActionBar y Menú)
ykro
0
47
Clase 3 (Tema 3 - Cámara)
ykro
0
49
Clase 3 (Tema 4 - Threads y API)
ykro
0
38
Clase 3 (Tema 5 - Parse JSON)
ykro
0
84
Other Decks in Technology
See All in Technology
Goのビルドシステムの変遷 / The history of Go's build system
ymotongpoo
12
3.8k
“2件同時配達”の開発舞台裏 〜出前館PMが挑んだダブルピック実現に向けた体験設計〜
demaecan
0
180
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
20k
20250929_QaaS_vol20
mura_shin
0
110
生成AIを活用したZennの取り組み事例
ryosukeigarashi
0
190
about #74462 go/token#FileSet
tomtwinkle
1
270
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
9k
Function calling機能をPLaMo2に実装するには / PFN LLMセミナー
pfn
PRO
0
820
Azure Well-Architected Framework入門
tomokusaba
0
200
履歴 on Rails: Bitemporal Data Modelで実現する履歴管理/history-on-rails-with-bitemporal-data-model
hypermkt
0
2k
analysis パッケージの仕組みの上でMulti linter with configを実現する / Go Conference 2025
k1low
1
260
成長自己責任時代のあるきかた/How to navigate the era of personal responsibility for growth
kwappa
3
220
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Why Our Code Smells
bkeepers
PRO
339
57k
We Have a Design System, Now What?
morganepeng
53
7.8k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Designing for humans not robots
tammielis
254
25k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Statistics for Hackers
jakevdp
799
220k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Docker and Python
trallard
46
3.6k
Optimizing for Happiness
mojombo
379
70k
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
Transcript
CLASE 1: Introducción Adrián Catalán
[email protected]
@ykro
DESARROLLO PARA MÓVILES Tema 1
http://www.flickr.com/photos/83346641@N00/6051805616
Consideraciones • Estás limitado por el hardware – Poder de procesamiento
– Memoria (principal y almacenamiento masivo) – Tamaño de pantalla y resolución – Transferencia de datos – Batería
EFICIENCIA • La eficiencia es un asunto importante en ingeniería
de software • Refactoriza tu código • Haz únicamente lo necesario • Busca el óptimo
Espera capacidad limitada • Recuerda que el usuario guarda apps,
música, etc en su dispositivo • Considera dónde guardas los datos • Si no es necesario no lo guardes
Recuerda la interfaz táctil • Celular y Tablet • Diferentes
tamaños de pantalla y resoluciones • El usuario conoce los gestos
conexión • Puede ser plan de datos o WiFi •
Latencia muy alta en muchos casos • Guarda copia local de los datos • Avísale al usuario cuando ocurran problemas
Optimiza • Transfiere solo los datos necesarios • Guarda una
copia en caché cuando sea posible • Usa los recursos solo cuando los necesites • Respeta al usuario
Construye • Las apps deben considerar – Desempeño – Respuesta – Consistencia – Seguridad
experiencia • Permite que el usuario se enfoque en la
actividad que realiza y olvide por completo el app.
empodera • Recuerda que el móvil empodera, un app bien
diseñada que de una buena experiencia se volverá parte de la cotidianidad del usuario
http://www.flickr.com/photos/96941606@N00/4256841390