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
69
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
120
Clase 2 (Tema 5 - Navigation Drawer)
ykro
0
68
Clase 2 (Tema 4 - View Pager)
ykro
0
77
Clase 3 (Tema 1 - CustomLayout)
ykro
0
56
Clase 3 (Tema 2 - Dialogs)
ykro
0
57
Clase 2 (Tema 2 - ActionBar y Menú)
ykro
0
42
Clase 3 (Tema 3 - Cámara)
ykro
0
45
Clase 3 (Tema 4 - Threads y API)
ykro
0
36
Clase 3 (Tema 5 - Parse JSON)
ykro
0
82
Other Decks in Technology
See All in Technology
オープンソースAIとは何か? --「オープンソースAIの定義 v1.0」詳細解説
shujisado
10
1.4k
アジャイルチームがらしさを発揮するための目標づくり / Making the goal and enabling the team
kakehashi
3
170
AGIについてChatGPTに聞いてみた
blueb
0
130
Flutterによる 効率的なAndroid・iOS・Webアプリケーション開発の事例
recruitengineers
PRO
0
130
Application Development WG Intro at AppDeveloperCon
salaboy
0
200
『Firebase Dynamic Links終了に備える』 FlutterアプリでのAdjust導入とDeeplink最適化
techiro
0
180
OCI Vault 概要
oracle4engineer
PRO
0
9.7k
100 名超が参加した日経グループ横断の競技型 AWS 学習イベント「Nikkei Group AWS GameDay」の紹介/mediajaws202411
nikkei_engineer_recruiting
1
170
マルチプロダクトな開発組織で 「開発生産性」に向き合うために試みたこと / Improving Multi-Product Dev Productivity
sugamasao
1
310
B2B SaaSから見た最近のC#/.NETの進化
sansantech
PRO
0
960
SSMRunbook作成の勘所_20241120
koichiotomo
3
180
IBC 2024 動画技術関連レポート / IBC 2024 Report
cyberagentdevelopers
PRO
1
120
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Faster Mobile Websites
deanohume
305
30k
The Cult of Friendly URLs
andyhume
78
6k
How to train your dragon (web standard)
notwaldorf
88
5.7k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Documentation Writing (for coders)
carmenintech
65
4.4k
The Cost Of JavaScript in 2023
addyosmani
45
6.8k
RailsConf 2023
tenderlove
29
900
Adopting Sorbet at Scale
ufuk
73
9.1k
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