Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º...
description
Transcript of Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º...
Introducción al desarrollo en
Windows y Windows Phone
Daniel Martín González
@danimart1991
Introducción al desarrollo en Windows y Windows Phone
¿Por qué
Windows y
Windows Phone?
Motivos para dejar de lado la reticencia al
cambio.
Aprender no significa olvidar lo que
conocemos.
2
Microsoft empieza a darse cuenta
de que los clientes pueden llevar
razón.
Sus productos y servicios están
enfocados a las peticiones y
sugerencias de clientes y
desarrolladores.
Developers, developers, developers, developers
Introducción al desarrollo en Windows y Windows Phone 3
Datos
Microsoft está en el 14% de los dispositivos vendidos este año. Aunque
parezca poco, son 238 millones de dispositivos.
Sólo el Lumia 520, el más bajo de gama, 12 millones de unidades.
Los ingresos por aplicaciones de pago desde la salida de Windows Phone 8
han aumentado en un 440%.
Windows Phone ha crecido un 91% en un solo año.
Introducción al desarrollo en Windows y Windows Phone 4
Experiencia personal
HTC Desire Z Nokia Lumia 800 Nokia Lumia 925 Sony Xperia S
480 x 800, 3,7” 480 x 800, 3,7” 1280 x 768, 4,5” 1280 x 720, 4,3”
Android OS, v2.3
(Gingerbread)
Windows Phone 7.8 Windows Phone 8 Android OS, v4,1 (Jelly
Bean)
Un núcleo, 800 Mhz Un núcleo, 1,4 GHz Doble núcleo 1,5 GHz Doble núcleo 1,5 GHz
512 Mb RAM 512 Mb RAM 1 Gb RAM 1 Gb RAM
Introducción al desarrollo en Windows y Windows Phone 5
Introducción al desarrollo en Windows y Windows Phone
Manos a la obraUna breve introducción para empezar con
Windows y Windows Phone
6
Opciones disponibles
Introducción al desarrollo en Windows y Windows Phone 7
Visual Studio
2012
Windows Phone
8
Universal Apps
(W8.1 / WP8.1)
Universal Apps
(W8.1 / WP8.1)
Windows Phone
8
Windows Phone
8.1
Windows Phone
7
Windows 8 Windows 8.1
Universal Apps
(W8.1 / WP8.1)
App StudioVisual Studio
2013
• Servicio web generador de código.
• Crea Universal Apps o aplicaciones Windows Phone 8.
• No necesitas saber programar, ni dispositivos compatibles.
• Es bastante limitado, solo aplicaciones que muestren información.
• http://appstudio.windows.com/
App Studio
Introducción al desarrollo en Windows y Windows Phone 8
Introducción al desarrollo en Windows y Windows Phone 9
Introducción al desarrollo en Windows y Windows Phone 10
Visual Studio
Introducción al desarrollo en Windows y Windows Phone 11
• Necesitamos los SDK de cada plataforma:
• Windows SDK: https://dev.windows.com/es-es/develop/downloads
• Windows Phone SDK: https://dev.windows.com/es-es/develop/downloads
• Instalar y usar. Así de fácil.
• Puedes crear aplicaciones totalmente gratis. Publicar en tienda tiene un
coste de 14€ al año.
Visual Studio
Introducción al desarrollo en Windows y Windows Phone 12
• Requisitos Windows 8:
• Sistema operativo Windows 8.
• Requisitos Windows Phone 8.
• Sistema operativo Windows 8.
• Si no se dispone de dispositivo físico, es necesario Windows 8 64-bits
con soporte para virtualización por hardware. Tener instalado Hyper-V.
MVVC (Model-View-ViewModel)
Introducción al desarrollo en Windows y Windows Phone 13
View
UI UI Logic
(Code-Behind)
ViewModel
Presentation
Logic
Model
Business
Logic
Commands
Data Binding
Notifications
MVVC (Model-View-ViewModel)
Introducción al desarrollo en Windows y Windows Phone 14
Lenguajes Opciones Vista Vista-Modelo Modelo
Visual BasicWindows Phone 8
Windows 8XAML + VB.Net VB.Net
Base de Datos
Página Web
JSON
XML
…
Visual C#
Universal Apps
Windows Phone 8
Windows 8
XAML + C# C#
Visual C++XAML + C++ C++
JavaScriptHTML5 + JS +
CSSJS
¡Hola Mundo!
Introducción al desarrollo en Windows y Windows Phone 15
¡Hola Mundo!
Introducción al desarrollo en Windows y Windows Phone 16
¡Hola Mundo!
Introducción al desarrollo en Windows y Windows Phone 17
¡Hola Mundo!
Introducción al desarrollo en Windows y Windows Phone 18
Package.appxmanifest
Introducción al desarrollo en Windows y Windows Phone 19
¡Hola Mundo!
Introducción al desarrollo en Windows y Windows Phone 20
Publicar aplicación (Windows Phone)
Introducción al desarrollo en Windows y Windows Phone 21
Publicar aplicación (Windows 8)
Introducción al desarrollo en Windows y Windows Phone 22
Publicar en Tiendas
Introducción al desarrollo en Windows y Windows Phone 23
https://appdev.microsoft.com http://dev.windowsphone.com
• Página personal: http://danielmartingonzalez.com
• App Studio: http://appstudio.windows.com/
• Windows SDK: https://dev.windows.com/es-es/develop/downloads
• Windows Phone SDK: https://dev.windows.com/es-es/develop/downloads
Preguntas y conclusiones
Introducción al desarrollo en Windows y Windows Phone 24