windows phone 8 en campus party

94
[email protected] | @soreygarcia | blog.soreygarcia.me

Upload: sorey-garcia

Post on 06-May-2015

3.778 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Windows Phone 8 en Campus Party

[email protected] | @soreygarcia | blog.soreygarcia.me

Page 2: Windows Phone 8 en Campus Party
Page 3: Windows Phone 8 en Campus Party

Windows Phone fijo un reto…

Page 4: Windows Phone 8 en Campus Party
Page 5: Windows Phone 8 en Campus Party
Page 6: Windows Phone 8 en Campus Party
Page 7: Windows Phone 8 en Campus Party

dispositivos

servicios

Page 8: Windows Phone 8 en Campus Party
Page 9: Windows Phone 8 en Campus Party

Apps just in…

More developers

More Revenue

More Downloads

More apps

En que estado estamos…

Page 10: Windows Phone 8 en Campus Party

Windows Core Services

WinPRT (Windows Phone RunTime)

C / C++ C# / VB.NET

XAML

Comm. & Data Graphics & Media Devices & Printing

Application Model

Page 11: Windows Phone 8 en Campus Party

WinRT WinPRTCompartido

Networking

Sensors

Proximity Storage

In App purchase

Threading

Windows.Foundation

Location

XAML Base elements

async / await

Page 12: Windows Phone 8 en Campus Party

Windows Phone 8 App Windows 8 App

Page 13: Windows Phone 8 en Campus Party
Page 14: Windows Phone 8 en Campus Party

Portable Class Libraries

Windows Phone 8

Services

ViewModels (limited or abstract)

Models

Views (XAML)

App Lifecycle

Navigation

ViewModels (Storage, Alerts, Timers)

Page 15: Windows Phone 8 en Campus Party
Page 16: Windows Phone 8 en Campus Party

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

Page 17: Windows Phone 8 en Campus Party
Page 18: Windows Phone 8 en Campus Party

Windows Phone Map Platform

Your app

here

Maps

app

Mapping APIs

Here PlatformShared

Map DB

Your app

here

Page 19: Windows Phone 8 en Campus Party
Page 20: Windows Phone 8 en Campus Party
Page 21: Windows Phone 8 en Campus Party

Custom Script(s)<//>

Page 22: Windows Phone 8 en Campus Party
Page 23: Windows Phone 8 en Campus Party

Windows Phone Dev Center: publicación de apps, reportes de

descargas, usos, errores.

Page 24: Windows Phone 8 en Campus Party

El Developer Center es la única vía autorizada para llevar aplicaciones

a usuarios finales por parte de desarrolladores estándar

Page 25: Windows Phone 8 en Campus Party

http://dev.windowsphone.com

Page 26: Windows Phone 8 en Campus Party

Develop

& Debug

Submit

& Validate

Certify

& Sign

Windows Phone Application Deployment Service

Windows Store

For Windows Phone

Page 27: Windows Phone 8 en Campus Party

* Con apartados del Slideshare de Josue Yeray

Page 28: Windows Phone 8 en Campus Party

Windows Phone 7.5

- Visual Studio 2010

- Expression Blend 4

- Updates: 7.1.1, 7.8

Windows Phone 8

- Visual Studio 2012

- Blend 2012

Ambos SDK tienen las herramientas de registro de teléfono,

despliegue de aplicaciones y demás básicas del toolkit

Page 29: Windows Phone 8 en Campus Party

Cuatro emuladores para Windows Phone 8

WVGA (480x800) 512MB RAM

WVGA (480x800) 1GB RAM

WXGA (768x1280) 1GB RAM

720P (720x1280) 1GB RAM

Máquinas virtuales de HyperV

Requisitos: Win8 x64 Pro o superior

Soporte a virtualización

Page 30: Windows Phone 8 en Campus Party
Page 31: Windows Phone 8 en Campus Party
Page 32: Windows Phone 8 en Campus Party
Page 33: Windows Phone 8 en Campus Party
Page 34: Windows Phone 8 en Campus Party
Page 35: Windows Phone 8 en Campus Party
Page 36: Windows Phone 8 en Campus Party
Page 37: Windows Phone 8 en Campus Party
Page 38: Windows Phone 8 en Campus Party
Page 39: Windows Phone 8 en Campus Party
Page 40: Windows Phone 8 en Campus Party
Page 41: Windows Phone 8 en Campus Party
Page 42: Windows Phone 8 en Campus Party
Page 43: Windows Phone 8 en Campus Party
Page 44: Windows Phone 8 en Campus Party
Page 45: Windows Phone 8 en Campus Party
Page 46: Windows Phone 8 en Campus Party
Page 47: Windows Phone 8 en Campus Party
Page 48: Windows Phone 8 en Campus Party
Page 49: Windows Phone 8 en Campus Party
Page 50: Windows Phone 8 en Campus Party
Page 51: Windows Phone 8 en Campus Party
Page 52: Windows Phone 8 en Campus Party
Page 53: Windows Phone 8 en Campus Party

Ideas para destacarsehttp://developer.windowsphone.com/en-us/design

Page 54: Windows Phone 8 en Campus Party
Page 55: Windows Phone 8 en Campus Party
Page 56: Windows Phone 8 en Campus Party
Page 57: Windows Phone 8 en Campus Party
Page 58: Windows Phone 8 en Campus Party
Page 59: Windows Phone 8 en Campus Party
Page 60: Windows Phone 8 en Campus Party
Page 61: Windows Phone 8 en Campus Party
Page 62: Windows Phone 8 en Campus Party
Page 63: Windows Phone 8 en Campus Party
Page 64: Windows Phone 8 en Campus Party
Page 65: Windows Phone 8 en Campus Party
Page 66: Windows Phone 8 en Campus Party
Page 67: Windows Phone 8 en Campus Party
Page 68: Windows Phone 8 en Campus Party
Page 69: Windows Phone 8 en Campus Party

Then

No

un

Pro

ject

Page 70: Windows Phone 8 en Campus Party

Kule

r

Page 71: Windows Phone 8 en Campus Party
Page 72: Windows Phone 8 en Campus Party
Page 73: Windows Phone 8 en Campus Party
Page 74: Windows Phone 8 en Campus Party

Conceptos básicos

Page 75: Windows Phone 8 en Campus Party
Page 76: Windows Phone 8 en Campus Party

<StackPanel><TextBox/><Button/>

</StackPanel>

StackPanel stackPanel = new StackPanel();

TextBox textBox = new TextBox();stackPanel.Children.Add(textBox);

Button button = new Button();stackPanel.Children.Add(button);

Page 77: Windows Phone 8 en Campus Party
Page 78: Windows Phone 8 en Campus Party
Page 79: Windows Phone 8 en Campus Party

Implementando MVVM

Page 80: Windows Phone 8 en Campus Party
Page 81: Windows Phone 8 en Campus Party
Page 82: Windows Phone 8 en Campus Party
Page 83: Windows Phone 8 en Campus Party
Page 84: Windows Phone 8 en Campus Party
Page 85: Windows Phone 8 en Campus Party

Fuente: http://www.slideshare.net/soreygarcia/planificando-las-bases-de-una-aplicacin-windows-phone

Page 86: Windows Phone 8 en Campus Party

ADD/MODIFY TASK

SETTINGS

SPLASH

ABOUT

TASK S LIST

PRODUCTIVITY REPORT

Page 87: Windows Phone 8 en Campus Party

class Class Model

CategoryViewModel TaskViewModel

MainViewModel

Task's List

«boundary»

Add/Modify Task

«boundary»

«binding»

«binding»

Fuente: http://www.slideshare.net/soreygarcia/planificando-las-bases-de-una-aplicacin-windows-phone

Page 88: Windows Phone 8 en Campus Party

class Class Model

CategoryViewModel

+ Identifier :int

+ Name :string

+ Tasks :ObservableCollection<TaskViewModel>

TaskViewModel

+ Identifier :int

+ Name :string

+ PlannedDate :DateTime

+ Pomori :int

+ Status :TaskStatus

+ Delete() :void

+ Save() :void

MainViewModel

+ SelectedTask :TaskViewModel

+ TasksByCategory :ObservableCollection<CategoryViewModel>

Page 89: Windows Phone 8 en Campus Party

Más información en…

MVVMGOOD PRACTICESXAMLSTYLES & TEMPLATESSYSTEM INTEGRATIONCOMMUNICATIONSNFC & BLUETOOTHSENSORSAND MUCH MORE… (550 pages)

bit.ly/wp8book

Page 90: Windows Phone 8 en Campus Party

20% de descuento en el libro

“Desarrollo en Windows 8 y Windows Phone 8 con XAML y

C#”

Sólo hasta el 02 de Noviembre del 2013.

Introduce el cupón PEHB8KUH al realizar tu compra

en nuestra tienda online.

Síguenos y descubrirás los mejores trucos y recursos:

facebook.com/campusmvp twitter.com/campusmvp

www.campusmvp.es

Page 91: Windows Phone 8 en Campus Party
Page 92: Windows Phone 8 en Campus Party

• Inscríbete después de la charla y recibe tu token de desarrolladorpara el Windows Phone Store (99USD) y un token para controlesTelerik para Windows Phone (99USD).

• Construye tu aplicación y has que brille, el diseño destacado y el usode las características especiales de Windows Phone descritas en la charla, harán la diferencia y determinarán el ganador.

• Envía tu app al Windows Phone Store antes del 12 de octubre al medio día y envía tu XAP a [email protected] y [email protected] asegúrate de recibir el mensaje queindique que la app se ha recibido.

• El 12 de Octubre en la noche me encontraré con el ganador para entregarle su teléfono.

• IMPORTANTE: Este concurso no tiene relación con Campus Party.

Page 93: Windows Phone 8 en Campus Party

Los materiales del evento que incluyen esta y otras

presentaciones y demos serán publicados en:

http://github.com/avanet

Page 94: Windows Phone 8 en Campus Party

Sorey Garcí[email protected] | @soreygarcia | blog.soreygarcia.me

+ Info:

www.facebook.com/wpdev

www.twitter.com/windowsphone

www.windowsphone.com