1. Web and Mobile
Development
Un panorama para
hacer y potenciar negocios
@renecum
2. Agenda
• Introducción • Mobile
– ¿Quién soy yo y porqué – Tipos
estoy aquí? – Lo que se necesita
– Conociéndonos – Herramientas, Lenguajes,
• ¿Por qué Web y Mobile? IDEs, Plataformas, etc
• Web
• La unión de Web y Mobile
• Un poco de mis Experiencias
• Dudas
3. ¿Quién soy yo y por qué estoy aquí?
• René Cum – Emprendedor
– Guatemalteco – Geek
– Católico - Salesiano • ¿Por qué?
– Ingeniería Sistemas – – Compartir
USAC – Aportar
– WebDeveloper – Aprender
– DBA – Colaborar
– Mobile Developer – Me encanta Cobán
4. Conociéndonos
• Edades
• Año que Cursan en la U
• Estudian
• Trabajan
• Qué trabajan?
• Web (Plataformas)
• Mobile (Plataformas)
5. ¿Por qué Web y Mobile?
• Presente y Futuro • Productividad
• Ubicuidad • Bajos Costos
• Facilidad de Uso • Mejora la
• Conectividad Comunicación
6. Web
• Tipos de Web
• Requerimientos
• Etapas / Procedimiento
• Software / Plataformas
• Herramientas
7. Tipos de Web
• Empresa: HotelesCoban.com
• Weblog (o blog) wordpress, blogger, etc.
• Comercio electrónico amazon, tigerdirect, etc.
• Social: facebook, twitter, Hi5, etc.
• Base datos: IMDB
• Desarrollo: maestrosdelweb, nettus, etc.
8. Tipos de Web
• Directorio: aquienguate, paginasamarillas, yelp, etc.
• Descargas: Tucows, Softonic, Baulsoft, etc.
• Juego: Minijuegos, juegorama, etc.
• Noticias: as, prensalibre, newyorktimes, etc.
• Subastas: ebay, locobasta, etc.
• Software as a Service:
• Foro, Archivo, Portal, Buscador, Personal, Promoción web, Wiki,
Rating, Educativos, etc…
10. Etapas del Desarrollo
• Toma de Requerimientos
• Maquetación
• Modelo de Datos
• Desarrollo de cada Capa
– Data Access Layer
– Bussiness Layer
– GUI Layer
• Pruebas
• Deployment
11. Software
• Metodología de Desarrollo
• Patrones
• Arquitectura
• Lenguajes y Tecnologías
• Plataformas
12. Software
• Metodología de Desarrollo
– IBM RUP
– Extreme Programming (XP)
– Open Unified Process (Open UP)
– SCRUM
21. Plataformas
iOS Android BlackBerry WP7*
Plataforma de Osx OSX, Windows, Windows Windows
Desarrollo Linux
Tienda AppStore Android AppWorld WP
MarketPlace AnyWebsite MarketPlace
Amazon
MarketPlace
AnyWebsite
Lenguaje Objective C Java Java .Net*
Devices iPhone HTC BlackBerry HTC
iPad Samsung Nokia
iPodTouch LG
Motorola
22. Plataformas
• Nativo
– Mejor Rendimiento
– Costos mas Altos
– Experiencia Enriquecida
• Web
– Costos más bajos
– Mayor Seguridad
– Multiplataforma