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

24
Introducción al desarrollo en Windows y Windows Phone Daniel Martín González @danimart1991

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º...

Page 1: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

Introducción al desarrollo en

Windows y Windows Phone

Daniel Martín González

@danimart1991

Page 2: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

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

Page 3: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

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

Page 4: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

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

Page 5: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

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

Page 6: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

Introducción al desarrollo en Windows y Windows Phone

Manos a la obraUna breve introducción para empezar con

Windows y Windows Phone

6

Page 7: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

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

Page 8: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

• 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

Page 9: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

Introducción al desarrollo en Windows y Windows Phone 9

Page 10: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

Introducción al desarrollo en Windows y Windows Phone 10

Page 11: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

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.

Page 12: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

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.

Page 13: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

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

Page 14: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

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

Page 15: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

¡Hola Mundo!

Introducción al desarrollo en Windows y Windows Phone 15

Page 16: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

¡Hola Mundo!

Introducción al desarrollo en Windows y Windows Phone 16

Page 17: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

¡Hola Mundo!

Introducción al desarrollo en Windows y Windows Phone 17

Page 18: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

¡Hola Mundo!

Introducción al desarrollo en Windows y Windows Phone 18

Page 19: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

Package.appxmanifest

Introducción al desarrollo en Windows y Windows Phone 19

Page 20: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

¡Hola Mundo!

Introducción al desarrollo en Windows y Windows Phone 20

Page 21: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

Publicar aplicación (Windows Phone)

Introducción al desarrollo en Windows y Windows Phone 21

Page 22: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

Publicar aplicación (Windows 8)

Introducción al desarrollo en Windows y Windows Phone 22

Page 23: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.com

Publicar en Tiendas

Introducción al desarrollo en Windows y Windows Phone 23

https://appdev.microsoft.com http://dev.windowsphone.com

Page 24: Introducción al desarrollo en Windows y Windows Phone por @danimart1991 - Charla incluida en el 2º BetabeersGuada organizado por Beperk.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