Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º...

Post on 24-May-2015

231 views 6 download

description

Breve introducción al desarrollo de aplicaciones Modern UI para Windows Phone 8 y Windows 8 de la mano de App Studio y Visual Studio. Dirige la charla Daniel Martín González @danimart1991 Charla incluida en el 2º Betabeers Guadalajara organizado por Beperk.com y apoyado por el Parque Científico Tecnológico Guadalab

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