SlideShare une entreprise Scribd logo
1  sur  71
CodeCamp 2011
Avanet
http://www.avanet.org

          @avanet
CodeCamp 2011
Sorey Bibiana García Zapata
Microsoft Community Specialist - Gold



          @soreygarcia

AVANET
Generalidades sobre
Windows Phone
Gente   vs.   Iconos


Windows Phone.
Comunicación moderna en el teléfono.
                 Una manera más inteligente de usar
                 aplicaciones
                 Internet más allá del explorador


Windows Phone.
Windows Phone establece a la gente como el centro, haciendo más fácil conectarse, compartir con
amigos, familia y colegas y no olvidar ningun momento.


Comunicación moderna                  Una manera más                    Internet más allá del
en el teléfono.                       inteligente de usar               explorador.
 El Hub Gente, tiene conexión a
                                      aplicaciones.
                                                                         Una rápida y bella experiencia
  Facebook, LinkedIn and Twitter.                                         con Internet Explorer 9 y
                                       Establecer aplicaciones en el
                                        inicio para tener a la vista      aceleración por hardware.
 Los grupos pueden colocarse
                                        actualizaciones.
  en el inicio para actualizaciones                                      Local Scout provee sugerencias
  automáticas enviar mensajes de                                          y prioriza resultados de
                                       La aplicaciones estan
  texto o correos.                                                        búsqueda locales en
                                        conectadas con las búsquedas
                                        para hacerlas más fácil de        restaurantes, centros
 Chat para Facebook,                                                     comerciales y cosas por hacer.
                                        descubrir y usar.
  Messenger, check-ins y
  etiquetado de fotos.




   Windows Phone.
Hubs
Centralizan
distintas
aplicaciones y
archivos en
torno a un tema
o funcionalidad.

 Marketplace
 Juegos
 Personas
 Fotos
 Música
 Office




 Windows Phone.
Hardware para Windows Phone




 Windows Phone.
Plataforma de aplicaciones
                 Runtime – On “Screen”                             Tools


              Sensors       Media    Data        Location       Phone Emulator

               Phone           Xbox LIVE        Notifications       Samples            Documentation

            .NET Framework managed code sandbox                     Guides              Community
                                                                   Packaging and Verification Tools
SCREEN
CLOUD            Cloud Services                                    Portal Services
               Notifications          App Deployment              Registration           Marketplace

                 Location            Identity       Feeds          Validation         MO and CC Billing

                                     Social         Maps          Certification     Business Intelligence

                                                                  Publishing        Update Management


    Windows Phone.
Zune




   Windows Phone usa Zune para conectarse con una
    computadora con Windows
      Sincronizar multimedia y aplicaciones desde la nube
      Realizar actualizaciones al teléfono
    Windows Phone.
Metro
Windows Phone.
METRO LENGUAJE DE DISEÑO
MODERNO Y LIMPIO. RÁPIDO Y EN
MOVIMIENTO.

ES ACERCA DE CONTENIDO Y
TIPOGRAFÍA Y ES AUTÉNTICO.




Windows Phone.
Diseño alineado a Metro




 Windows Phone.
Marketplace y
App Hub
Windows Phone.
Windows Phone Marketplace
 El Marketplace es la única vía oficial para obtener
  aplicaciones para los móviles
 Los usuarios pueden obtener aplicaciones y
  desplegarlas en sus dispositivos (Hasta 5 dispositivos)
 Los desarrolladores pueden escribir aplicaciones y
  desplegarlas en sus dispositivos para
  pruebas, desbloqueando su equipo
    Compañias y desarrolladores registrados hasta 3
      dispositivos
    Estudiantes registrados un dispositivo




    Windows Phone.
Dirigido a programadores principiantes, se necesita un Windows Live ID y un
pago de 9 dólares para desbloquear un teléfono
   Windows Phone.
Windows Phone.
Registro como desarrollador
 El registro como desarrollador oficial tiene un costo de 99
  dólares por año
 Los estudiantes pueden registrarse gratis usando
  Dreamspark
 Solo quienes estén registrados pueden enviar
  aplicaciones para ser aprobadas.
 Los miembros validan su identidad y se unen
  obteniendo una unica firma digital para sus envios de
  aplicaciones al Marketplace
 Sitio web: http://create.msdn.com


    Windows Phone.
Desde el desarrollo al dispositivo
       Windows Phone Dev
       Tools

 Phone Emulator
    Samples      Documentation
     Guides         Community
  Packaging and Verification Tools
                                               AppHub
                                                              Consumer
            myapp.xap




                                     Windows Phone
                                     Emulator or Developer device




 Windows Phone.
Proceso de publicación
Develop            Submit          Certify
& Debug            & Validate      & Sign




         Windows Phone
         Application            Marketplace
         Deployment Service




  Windows Phone.
El Marketplace Test Kit




 El Marketplace Test Kit permite ejecutar a través de
  Visual Studio el mismo test que será ejecutado al enviar
  nuestra aplicación.
 Probar nuestras aplicaciones con el Test Kit nos da
  mayores probabilidades de ser aprobados al primer
  envío.
    Windows Phone.
Resultados de la validación
 Los resultados de la validación llegan 5 días hábiles
  después del envío.
 Los criterios de aprobación de nuestras aplicaciones van
  desde temas de diseño y apariencia, código
  malicioso, hasta desempeño y uso de recursos del
  dispositivo.
 Si una aplicación no es aprobada el desarrollador recibe
  un reporte que le indica las razones del rechazo con el
  fin de que sean resueltas..
 Cuándo la aplicación es reenviada se verifican
  nuevamente solo las partes de la aplicación que han
  cambiado.
    Windows Phone.
Pagos de nuestras aplicaciones
   Los desarrolladores establecen el precio de sus aplicaciones
    desde 1 hasta 500 dólares o bien pueden ofrecerlas gratis
    (Hasta 100 sin costo, 20 dólares adicional, las pagas no
    tienen límite)
   Los desarrolladores reciben el 70% del valor cobrado por sus
    aplicaciones.
   Las compañias deben registrarse usando GeoTrust
   Los pagos se realizar una vez el desarrollador haya ganado
    200 dólares o más.
   El pago es hecho a través de una transferencia bancaria
   Todos los pagos son hechos desde EEUU por lo que se
    requiere un número BIC/Swift


    Windows Phone.
Tipos de publicación para
aplicaciones
 Gratis o Pagas
 Demostración: Vía código se puede identificar
  si la persona descargó la versión en modo
  demostración
 Beta: 100 invitaciones, disponible por 90 días
 Privadas: Solo quienes tienen el link la pueden
  descargar
•   Las actualizaciones de las aplicaciones no se cobran.
•   Nadie puede pedir la devolución de su dinero por eso es importante
    ofrecer el modo demostración

    Windows Phone.             26
Reportes
 El App Hub, encuentra una herramienta de reportes que
  muestra el número de descargas de todas las
  aplicaciones publicadas.
 Los reportes aquí mostrados tienen un retardo de 6 días.
  generado por el tiempo en que las transacciones con
  tarjeta de crédito tardan en llevarse a cabo.
 Ya que las aplicaciones se presentan por categorías es
  recomendable cambiar la categoría de una aplicación y
  observar el desempeño de las ventas.



    Windows Phone.
Microsoft pubCenter




   Para monetizar las aplicaciones se puede incorporar publicidad en
    ellas, para hacerlo es necesario registrarse en
    http://pubcenter.microsoft.com
   El Windows Phone Advertising se encuentra disponible en el SDK y
    podemos encontrar más información en
    http://advertising.microsoft.com/mobile-apps
    Windows Phone.
Herramientas para
desarrolladores
¿Qué se necesita para desarrollar
para Windows Phone?
 Si se conoce C# o VB, Visual Studio, Silverlight o XNA, se está habilitado
  para desarrollar aplicaciones para Windows Phone.
 Los desarrolladores que vienen de otras plataformas tienen cantidades de
  recursos de capacitación disponibles y todas las herramientas necesarias,
  GRATIS.
       Visual Studio 2010 Express for      Application Deployment Tool
        Windows Phone                       Windows Phone Profiler
       Silverlight 4 Tools                 Advertising SDK
       XNA Game Studio 4.0                 Marketplace Test Kit
       Microsoft Expression Blend for      Isolated Storage Tool
        Windows Phone
       Windows Phone Emulator
       Windows Phone Developer
        Registration Tool
    Windows Phone.
Emulador para Windows Phone
   No es necesario esperar para
    empezar a desarrollar
      El emulador para Windows Phone
       ofrece:
              Los launchers y choosers que no
               requieran Live ID
              Emulador de cámara y sensores
               como acelerómetro y gps.
              Reproducción de sonidos y videos.




    Windows Phone.
Silverlight Toolkit para Windows Phone

 Es un producto del equipo de Silverlight
 El toolkit adiciona nuevos controles al set de controles
  disponibles y estos son soportados en tiempo de diseño
 Incluye acceso open source al codigo, documentación, y
  ejemplos
 Cada 3 meses se genera una nueva versión con
     Correcciones a bugs
     Nuevos controles
 Sitio web: http://silverlight.codeplex.com



    Windows Phone.
¿Windows Phone 7 o 7.5?
 Windows Phone 7 fue la primera versión de Windows
  Phone y estaba acompañada de la versión 7 del SDK o
  el WPDT (Windows Phone Developer Tools), la cual
  incluye soporte limitado Silverlight 3.
 Windows Phone 7.5 conocida como Windows Phone
  “Mango” es actualmente la versión oficial, y está
  acompañada de la versión 7.1 del SDK, la cual incluye
  soporte para limitado para Silverlight 4.

   Los teléfonos con Windows Phone 7 pueden actualizarse de forma
    gratuita a Windows Phone 7.5 usando Zune.

    Windows Phone.
Recursos en línea
App Hub             http://create.msdn.com
Tools               http://wpdev.ms/wpsdk71rc
WP on MSDN          http://wpdev.ms/wponmsdn
Library
WP “How To” Index  http://wpdev.ms/wphowtos
WP UX Guide        http://wpdev.ms/wpuxguide
WP P&P Guide       http://wpdev.ms/wppnpguide
WP Dev Blog        http://wpdev.ms/developerblog
Porting to WP      http://wpdev.ms/porting
WP Labs (RTM)      http://wpdev.ms/wprtmhols
WP Labs (Mango)    http://wpdev.ms/mangohol
WP SL Quick Starts http://wpdev.ms/xamlquick
 Windows Phone.
Windows Phone.
¿Preguntas?
                             @soreygarcia
                  http://blog.soreygarcia.me



Windows Phone.
Hands on Lab
Aplicación Viajero
Viajero
 Viajero es una aplicación para almacenar gastos de viaje
 Construiremos juntos las siguientes características


       Panorama inicial de opciones y consulta de viajes
       Creación de la base de datos
       Ingreso de un nuevo viaje
       Launcher de búsqueda de lugares
       Chooser de selección de una factura guardada
       Captura de fácturas con la cámara
       Uso del GPS para localización



    Windows Phone.
¿Dónde empezamos?
   http://avanet.org/windows-phone.aspx




    www.thenounproject.com
    Windows Phone.
Hands on Lab 1
Aplicación Viajero

Pivot, Panorama y Sample Data
Pivots




 Windows Phone.
Panorama




 Windows Phone.
¿MVVM?
   El patrón Modelo Vista - Vista
    Modelo, es una solución que se
    acostumbra usar para desacoplar              View
    la vista o presentación de una                         Messages
                                        Data Binding
    aplicación del origen y                             Commands
    manipulación de los datos, cuando
    creamos un proyecto Pivot o               ViewModel
    Panorama la plantilla
    automáticamente genera un
    ejemplo del modelo.
   Nota: En nuestros laboratorios no          Model
    trabajaremos sobre este modelo,
    mi recomendación personal es no
    usarlo hasta no entender
    correctamente su implementación y
    la necesidad de utilizarlo.
    Windows Phone.
Sample Data
 Los Sample Data son una forma
  de colocar datos de ejemplo en
  nuestras aplicaciones con la
  finalidad de generar contenido
  estático, mostrar datos iniciales en
  las páginas mientras se carga el
  contenido actual o bien con el fin de
  poder ubicar y establecer la
  apariencia de los componentes en
  tiempo de diseño.
 Los orígenes de los datos pueden
  ser clases, base de datos o xml
    Windows Phone.
Hands on Lab 2
Aplicación Viajero

Base de datos local con
LINQ to SQL
ORM, LINQ y LINQ To SQL
   ORM (Object-Relational mapping): Es una técnica de programación en
    la cual, se mapean los objetos de una base de datos relacional en
    clases de algún lenguaje orientado a objetos, para ser usados como
    objetos, directamente en código y evitar el código SQL.

   LINQ (Language Integrated Query): Es un lenguaje de consultas, que
    expone operadores de consulta, indiferente del origen de los datos
    SQL, DataSet, Colecciones o Xml.

   LINQ to SQL: Es una Implementación de LINQ, el cual permite usar el
    modelo ORM en SqlServer mediante LINQ.




    Windows Phone.
LINQ to SQL
   Es el único mecanismo disponible para acceder a bases de datos
    SQLite o SQL Server Mobile antes conocida como SQL CE
    (Compact Edition) en Windows Mobile.
   LINQ crea un contexto para conectarse la aplicación, en este
    contexto las tablas son mapeadas como clases para poder ser
    manipuladas usando la potencia de LINQ y LINQ to SQL.




    Windows Phone.
Isolated Storage
Todas las
operaciones de
entrada y salida
están limitadas al
isolate storage
(almacenamiento
aislado), no se
tiene acceso al
background
sistema operativo
o el sistema de
archivos.

 Windows Phone.
Sandbox
Este esquema es implementado por la mayoría de
aplicaciones móviles modernas, ya que mejora la
seguridad y reduce la posibilidad de acceso no autorizado
o datos corruptos.

   •      Aplicaciones aisladas
   •      No acceso directo a recursos locales
   •      Acceso a funcionalidades limitadas a través de API
   •      Dos aplicaciones no comparten almacenamiento
   •      No podemos hacer uso de código nativo




  Windows Phone.
Almacenamiento local
Las aplicaciones almacenan datos privados en el
Isolated Storage
  Configuraciones y propiedades en un diccionario
  (clave, valor)                                                    App Root Folder
  Datos no estructurados en archivos
  Datos estructurados en base de datos.                                       Install


                      Creates root folder
        Package       sandboxed to App                                        Database
        Manager                                                               file (r/o)



                                                                        App Data
                     Creates/manag                                       Folder
            App             es
                        files and
          WP7
                        settings
        Isolated
                                  Application
      Storage APIs                Settings file
                                                                               Application
                                                                               files
                                                    Database file
  Windows Phone.
Inserts/Updates/Deletes
 Las acciones se hacen sobre                  Your app code

  objetos y colecciones
 La administración se hace a
  través del data context           Name       Yellow
                                               Tail
                                                        Name       Little
                                                                   Pengui
     Los cambios se hacen en       Varietal   Pinot
                                                                   n
                                               Noir     Varietal   Pinot
      el DataContext primero        AtHome     True
                                                                   Noir
                                                        AtHome     True
                                                                   False
     Los cambios se persisten
      llamando el método
      SubmitChanges()
 SubmitChanges
     LINQ to SQL determina los
      cambios y los envia a la BD
    Windows Phone.
Isolated Storage Tool
C:Program FilesMicrosoft SDKsWindows
Phonev7.1ToolsIsolatedStorageExplorerTool

   <ts|rs|dir[:device-folder]>
       ts = Take Snapshot
       rs = Restore Snapshot
       dir = show directory contents (optional path can be
        supplied)
   <xd|de>
       xd = run on the emulator
       de = run on the device
   <Product GUID>
       GUID taken from the WMAppManifest.xml
   [<desktop-path>]
       Optional – desktop path for download and upload

    Windows Phone.
Windows Phone Power Tools
http://wptools.codeplex.com/




  Windows Phone.
Windows Phone Power Tools
•    Instalar XAPs
•    Actualizar XAPs
•    Desinstalar XAPs
•    Subir o descargar archivos del IsolatedStorage
•    Explorar visualmente el IsolatedStorage
•    Obtener información detallada del dispositivo
•    Lanzar o finalizar una aplicación en ejecución




    Windows Phone.
Nuestra base de datos




 Windows Phone.
Hands on Lab 3
Aplicación Viajero

Launchers y Choosers
Launchers
   Los launchers son tareas que se lanzan desde la
    aplicación y de las cuales no se espera respuesta
     Bing Maps Directions Task  Media Player Launcher
     Bing Maps Task             Phone Call Task
     Connection Settings Task   Search Task
     Email Compose Task         Share Link Task
     Marketplace Detail Task    Share Status Task
     Marketplace Hub Task       SMS Compose Task
     Marketplace Review Task  Web Browser Task
     Marketplace Search Task


    Windows Phone.
Uso de un launcher
   Usar el namespace Microsoft.Phone.Tasks
   Instanciar el launcher
   Establecer las propiedades
   Lanzar la tarea usando Show




    Windows Phone.
Chooser
   Los choosers son tareas que se lanzan desde la aplicación y
    de las cuales obtenemos una respuesta al finalizar su
    ejecución
     Address Chooser Task        Save Phone Number Task
     Camera Capture Task         Save Ringtone Task
     Email Address Chooser Task
     Game Invite Task
     Phone Number Chooser Task
     Photo Chooser Task
     Save Contact Task
     Save Email Address Task


    Windows Phone.
Uso de un chooser
 Usar el namespace
  Microsoft.Phone.Tasks
 Instanciar el chooser
 Suscribirse al delegado
  CompletedEvent del chooser
 Implementar el método
  CompletedEvent que usamos
  para suscribirnos capturando el
  resultado de la tarea.
 Lanzar la tarea usando Show




    Windows Phone.
Uso de un chooser




 Windows Phone.
CodeCamp 2011
Hernan Guzmán Rendón



         @hernandgr

AVANET
Cámara y Sensores
Cámara




64   Windows Phone.
Acelerómetro




65   Windows Phone.
Giroscopio




66   Windows Phone.
A-GPS




67   Windows Phone.
Mapas




68   Windows Phone.
Hands on Lab 4
Aplicación Viajero

Camara y Geolocalización
¿Preguntas?
                      @hernandgr



Windows Phone.
¡Gracias!
                  Visítanos y vincúlate
                 www.avanet.org

Windows Phone.
                             @avanet

Contenu connexe

Tendances

Subir una aplicación a google play
Subir una aplicación a google playSubir una aplicación a google play
Subir una aplicación a google playOscar Eduardo
 
Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Adolfo Monar
 
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones MovilesDescargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones MovilesPedro Antonio Villalta (Pavillalta)
 
Seminario &quot;Desarrollo para entornos móviles. Comparativas y tendencias&q...
Seminario &quot;Desarrollo para entornos móviles. Comparativas y tendencias&q...Seminario &quot;Desarrollo para entornos móviles. Comparativas y tendencias&q...
Seminario &quot;Desarrollo para entornos móviles. Comparativas y tendencias&q...CLEFormación
 
Aplicaciones para móviles final
Aplicaciones para móviles finalAplicaciones para móviles final
Aplicaciones para móviles finalrutgicar
 
U1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesU1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesAkirepaho
 
De Windows Phone App Studio a la Store
De Windows Phone App Studio a la StoreDe Windows Phone App Studio a la Store
De Windows Phone App Studio a la StoreJavier Suárez Ruiz
 
Haciendo Uso De La Web Quest
Haciendo Uso De La Web QuestHaciendo Uso De La Web Quest
Haciendo Uso De La Web QuestHector Espinoza
 
Guía de instalación phonegap
Guía de instalación phonegapGuía de instalación phonegap
Guía de instalación phonegapAkirepaho
 
Sesion 1 introducción a la plataforma windows phone
Sesion 1   introducción a la plataforma windows phoneSesion 1   introducción a la plataforma windows phone
Sesion 1 introducción a la plataforma windows phoneCésar Reneses
 

Tendances (20)

Subir una aplicación a google play
Subir una aplicación a google playSubir una aplicación a google play
Subir una aplicación a google play
 
Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)
 
Las apps en tipo presentacion
Las apps en tipo presentacionLas apps en tipo presentacion
Las apps en tipo presentacion
 
Herramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones MovilesHerramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones Moviles
 
Las apps
Las appsLas apps
Las apps
 
Conceptos y Generalidades de Android
Conceptos y Generalidades de AndroidConceptos y Generalidades de Android
Conceptos y Generalidades de Android
 
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones MovilesDescargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
 
Plataformas
PlataformasPlataformas
Plataformas
 
Windows phone 7.5
Windows phone 7.5 Windows phone 7.5
Windows phone 7.5
 
Seminario &quot;Desarrollo para entornos móviles. Comparativas y tendencias&q...
Seminario &quot;Desarrollo para entornos móviles. Comparativas y tendencias&q...Seminario &quot;Desarrollo para entornos móviles. Comparativas y tendencias&q...
Seminario &quot;Desarrollo para entornos móviles. Comparativas y tendencias&q...
 
Aplicaciones para móviles final
Aplicaciones para móviles finalAplicaciones para móviles final
Aplicaciones para móviles final
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
U1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesU1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_moviles
 
De Windows Phone App Studio a la Store
De Windows Phone App Studio a la StoreDe Windows Phone App Studio a la Store
De Windows Phone App Studio a la Store
 
Haciendo Uso De La Web Quest
Haciendo Uso De La Web QuestHaciendo Uso De La Web Quest
Haciendo Uso De La Web Quest
 
Smartphones
SmartphonesSmartphones
Smartphones
 
Las apps
Las appsLas apps
Las apps
 
Guía de instalación phonegap
Guía de instalación phonegapGuía de instalación phonegap
Guía de instalación phonegap
 
Sesion 1 introducción a la plataforma windows phone
Sesion 1   introducción a la plataforma windows phoneSesion 1   introducción a la plataforma windows phone
Sesion 1 introducción a la plataforma windows phone
 
Smartphones
SmartphonesSmartphones
Smartphones
 

En vedette

Clasificacion de los celulares
Clasificacion de los celularesClasificacion de los celulares
Clasificacion de los celularesFabiola Rey Oje
 
sistema operativo para celulares
sistema operativo para celularessistema operativo para celulares
sistema operativo para celularesmaic297
 
Presentación 12
Presentación 12Presentación 12
Presentación 12eri_ben_rod
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativosjatctaquez
 
Sistemas operativos 1
Sistemas operativos 1Sistemas operativos 1
Sistemas operativos 1Rosales97
 
Trabajo práctico n°8
Trabajo práctico n°8Trabajo práctico n°8
Trabajo práctico n°8Lalapolla
 
Descubriendo Windows Phone 7
Descubriendo Windows Phone 7Descubriendo Windows Phone 7
Descubriendo Windows Phone 7Hernan Rodriguez
 
Maquina Virtual Mac 10.4
Maquina Virtual Mac 10.4Maquina Virtual Mac 10.4
Maquina Virtual Mac 10.4Fernando Silva
 
Windows phone y el sector empresarial
Windows phone y el sector empresarialWindows phone y el sector empresarial
Windows phone y el sector empresarialJavier Suárez Ruiz
 
Clasificacion de los celulares
Clasificacion de los celularesClasificacion de los celulares
Clasificacion de los celularesFabiola Rey Oje
 
Microsoft windows
Microsoft windowsMicrosoft windows
Microsoft windowsjardintics
 
Arquitectura de la plataforma de desarrollo de windows phone 7
Arquitectura de la plataforma de desarrollo de windows phone 7Arquitectura de la plataforma de desarrollo de windows phone 7
Arquitectura de la plataforma de desarrollo de windows phone 7videos
 
Historia Del Linux
Historia Del LinuxHistoria Del Linux
Historia Del LinuxRAFAMAFER
 
Clasificacion de los celulares
Clasificacion de los celulares Clasificacion de los celulares
Clasificacion de los celulares gerardo2964V
 

En vedette (20)

Clasificacion de los celulares
Clasificacion de los celularesClasificacion de los celulares
Clasificacion de los celulares
 
Windows 8
Windows 8Windows 8
Windows 8
 
sistema operativo para celulares
sistema operativo para celularessistema operativo para celulares
sistema operativo para celulares
 
Presentación 12
Presentación 12Presentación 12
Presentación 12
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativos
 
Sistemas operativos 1
Sistemas operativos 1Sistemas operativos 1
Sistemas operativos 1
 
Trabajo práctico n°8
Trabajo práctico n°8Trabajo práctico n°8
Trabajo práctico n°8
 
Descubriendo Windows Phone 7
Descubriendo Windows Phone 7Descubriendo Windows Phone 7
Descubriendo Windows Phone 7
 
MAC OS
MAC OSMAC OS
MAC OS
 
Maquina Virtual Mac 10.4
Maquina Virtual Mac 10.4Maquina Virtual Mac 10.4
Maquina Virtual Mac 10.4
 
Windows phone y el sector empresarial
Windows phone y el sector empresarialWindows phone y el sector empresarial
Windows phone y el sector empresarial
 
Clasificacion de los celulares
Clasificacion de los celularesClasificacion de los celulares
Clasificacion de los celulares
 
Microsoft windows
Microsoft windowsMicrosoft windows
Microsoft windows
 
Blackberry OS
Blackberry OSBlackberry OS
Blackberry OS
 
Arquitectura de la plataforma de desarrollo de windows phone 7
Arquitectura de la plataforma de desarrollo de windows phone 7Arquitectura de la plataforma de desarrollo de windows phone 7
Arquitectura de la plataforma de desarrollo de windows phone 7
 
Categoria
CategoriaCategoria
Categoria
 
Historia del iphon
Historia del iphonHistoria del iphon
Historia del iphon
 
Historia Del Linux
Historia Del LinuxHistoria Del Linux
Historia Del Linux
 
Clasificacion de los celulares
Clasificacion de los celulares Clasificacion de los celulares
Clasificacion de los celulares
 
I phone
I phoneI phone
I phone
 

Similaire à CodeCamp 2011 - Windows Phone

Windows phone Dev - STCSummit 2014
Windows phone Dev - STCSummit 2014Windows phone Dev - STCSummit 2014
Windows phone Dev - STCSummit 2014Jose R Jara
 
Descubriendo Windows Phone App Studio
Descubriendo Windows Phone App StudioDescubriendo Windows Phone App Studio
Descubriendo Windows Phone App StudioJavier Suárez Ruiz
 
Windows Phone 8: Tips de Diseño para Desarrolladores
Windows Phone 8: Tips de Diseño para DesarrolladoresWindows Phone 8: Tips de Diseño para Desarrolladores
Windows Phone 8: Tips de Diseño para DesarrolladoresSorey García
 
Presentacion Apps Moviles Atrapalo.com
Presentacion Apps Moviles Atrapalo.comPresentacion Apps Moviles Atrapalo.com
Presentacion Apps Moviles Atrapalo.comJose Diaz Moreno
 
Jornada Desarrolladores: Windows Phone
Jornada Desarrolladores: Windows PhoneJornada Desarrolladores: Windows Phone
Jornada Desarrolladores: Windows Phonevideos
 
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.pptAPLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.pptcharmin8
 
02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7tGabo Mizhel
 
Windows phone
Windows phoneWindows phone
Windows phonecarluve
 
DESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptxDESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptxNELSON RODRIGUEZ
 
Actividad 7.2 apps builder
Actividad 7.2   apps builderActividad 7.2   apps builder
Actividad 7.2 apps builderjosefinaguzman7
 
Trabajo de NTICS II
Trabajo de NTICS IITrabajo de NTICS II
Trabajo de NTICS IImarco_acuna
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilcampus party
 

Similaire à CodeCamp 2011 - Windows Phone (20)

Cosas sobre Windows Phone 7.5
Cosas sobre Windows Phone 7.5Cosas sobre Windows Phone 7.5
Cosas sobre Windows Phone 7.5
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Windows phone Dev - STCSummit 2014
Windows phone Dev - STCSummit 2014Windows phone Dev - STCSummit 2014
Windows phone Dev - STCSummit 2014
 
Descubriendo Windows Phone App Studio
Descubriendo Windows Phone App StudioDescubriendo Windows Phone App Studio
Descubriendo Windows Phone App Studio
 
Windows Phone 8: Tips de Diseño para Desarrolladores
Windows Phone 8: Tips de Diseño para DesarrolladoresWindows Phone 8: Tips de Diseño para Desarrolladores
Windows Phone 8: Tips de Diseño para Desarrolladores
 
Presentacion Apps Moviles Atrapalo.com
Presentacion Apps Moviles Atrapalo.comPresentacion Apps Moviles Atrapalo.com
Presentacion Apps Moviles Atrapalo.com
 
Jornada Desarrolladores: Windows Phone
Jornada Desarrolladores: Windows PhoneJornada Desarrolladores: Windows Phone
Jornada Desarrolladores: Windows Phone
 
27754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_284685327754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_2846853
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.pptAPLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
 
02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t
 
Windows phone
Windows phoneWindows phone
Windows phone
 
Las apps
Las appsLas apps
Las apps
 
Las apps
Las appsLas apps
Las apps
 
DESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptxDESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptx
 
Actividad 7.2 apps builder
Actividad 7.2   apps builderActividad 7.2   apps builder
Actividad 7.2 apps builder
 
Trabajo de ntics ii
Trabajo de ntics iiTrabajo de ntics ii
Trabajo de ntics ii
 
Trabajo de NTICS II
Trabajo de NTICS IITrabajo de NTICS II
Trabajo de NTICS II
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvil
 

Plus de Avanet

Azure en entornos empresariales
Azure en entornos empresarialesAzure en entornos empresariales
Azure en entornos empresarialesAvanet
 
Desarrollo de aplicaciones móviles (ios,android,windows phone) con .net
Desarrollo de aplicaciones móviles (ios,android,windows phone) con .netDesarrollo de aplicaciones móviles (ios,android,windows phone) con .net
Desarrollo de aplicaciones móviles (ios,android,windows phone) con .netAvanet
 
Flujos de trabajo en servidores virtuales de Azure Implementando Process Maker
Flujos de trabajo en servidores virtuales de Azure Implementando Process MakerFlujos de trabajo en servidores virtuales de Azure Implementando Process Maker
Flujos de trabajo en servidores virtuales de Azure Implementando Process MakerAvanet
 
Uso de html5 + webcomponents
Uso de html5 + webcomponentsUso de html5 + webcomponents
Uso de html5 + webcomponentsAvanet
 
Novedades en Windows Server 2012 R2
Novedades en Windows Server 2012 R2Novedades en Windows Server 2012 R2
Novedades en Windows Server 2012 R2Avanet
 
Intro a HTML5 Apps con Windows 8.1
Intro a HTML5 Apps con Windows 8.1Intro a HTML5 Apps con Windows 8.1
Intro a HTML5 Apps con Windows 8.1Avanet
 
Hardening De Servidores GNU/Linux
Hardening De Servidores GNU/LinuxHardening De Servidores GNU/Linux
Hardening De Servidores GNU/LinuxAvanet
 
Desarrollo de aplicaciones Django con Python 2.0 en Azure
Desarrollo de aplicaciones Django con Python 2.0 en AzureDesarrollo de aplicaciones Django con Python 2.0 en Azure
Desarrollo de aplicaciones Django con Python 2.0 en AzureAvanet
 
Microsoft Azure.- IAAS
Microsoft Azure.- IAASMicrosoft Azure.- IAAS
Microsoft Azure.- IAASAvanet
 
Enseñar a programar a los más chicos
Enseñar a programar a los más chicosEnseñar a programar a los más chicos
Enseñar a programar a los más chicosAvanet
 
Desarrollo de aplicaciones PHP con Azure
Desarrollo de aplicaciones PHP con AzureDesarrollo de aplicaciones PHP con Azure
Desarrollo de aplicaciones PHP con AzureAvanet
 
Introducción a Google Dart + HTML5
Introducción a Google Dart + HTML5Introducción a Google Dart + HTML5
Introducción a Google Dart + HTML5Avanet
 
Pair Programming - Discute con tu compañero, no con tu teclado
Pair Programming - Discute con tu compañero, no con tu tecladoPair Programming - Discute con tu compañero, no con tu teclado
Pair Programming - Discute con tu compañero, no con tu tecladoAvanet
 
Introducción a la Programación Web con Django
Introducción a la Programación Web con DjangoIntroducción a la Programación Web con Django
Introducción a la Programación Web con DjangoAvanet
 
Html5.- Desarrollo y Buenas Prácticas con JavaScript
Html5.- Desarrollo y Buenas Prácticas con JavaScriptHtml5.- Desarrollo y Buenas Prácticas con JavaScript
Html5.- Desarrollo y Buenas Prácticas con JavaScriptAvanet
 
Webmatrix.- Web Apps con Kendo UI
Webmatrix.- Web Apps con Kendo UIWebmatrix.- Web Apps con Kendo UI
Webmatrix.- Web Apps con Kendo UIAvanet
 
Los errores más comunes de los programadores novatos
Los errores más comunes de los programadores novatosLos errores más comunes de los programadores novatos
Los errores más comunes de los programadores novatosAvanet
 
Preprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSSPreprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSSAvanet
 
Responsive Design
Responsive DesignResponsive Design
Responsive DesignAvanet
 
Ruby desde cero
Ruby desde ceroRuby desde cero
Ruby desde ceroAvanet
 

Plus de Avanet (20)

Azure en entornos empresariales
Azure en entornos empresarialesAzure en entornos empresariales
Azure en entornos empresariales
 
Desarrollo de aplicaciones móviles (ios,android,windows phone) con .net
Desarrollo de aplicaciones móviles (ios,android,windows phone) con .netDesarrollo de aplicaciones móviles (ios,android,windows phone) con .net
Desarrollo de aplicaciones móviles (ios,android,windows phone) con .net
 
Flujos de trabajo en servidores virtuales de Azure Implementando Process Maker
Flujos de trabajo en servidores virtuales de Azure Implementando Process MakerFlujos de trabajo en servidores virtuales de Azure Implementando Process Maker
Flujos de trabajo en servidores virtuales de Azure Implementando Process Maker
 
Uso de html5 + webcomponents
Uso de html5 + webcomponentsUso de html5 + webcomponents
Uso de html5 + webcomponents
 
Novedades en Windows Server 2012 R2
Novedades en Windows Server 2012 R2Novedades en Windows Server 2012 R2
Novedades en Windows Server 2012 R2
 
Intro a HTML5 Apps con Windows 8.1
Intro a HTML5 Apps con Windows 8.1Intro a HTML5 Apps con Windows 8.1
Intro a HTML5 Apps con Windows 8.1
 
Hardening De Servidores GNU/Linux
Hardening De Servidores GNU/LinuxHardening De Servidores GNU/Linux
Hardening De Servidores GNU/Linux
 
Desarrollo de aplicaciones Django con Python 2.0 en Azure
Desarrollo de aplicaciones Django con Python 2.0 en AzureDesarrollo de aplicaciones Django con Python 2.0 en Azure
Desarrollo de aplicaciones Django con Python 2.0 en Azure
 
Microsoft Azure.- IAAS
Microsoft Azure.- IAASMicrosoft Azure.- IAAS
Microsoft Azure.- IAAS
 
Enseñar a programar a los más chicos
Enseñar a programar a los más chicosEnseñar a programar a los más chicos
Enseñar a programar a los más chicos
 
Desarrollo de aplicaciones PHP con Azure
Desarrollo de aplicaciones PHP con AzureDesarrollo de aplicaciones PHP con Azure
Desarrollo de aplicaciones PHP con Azure
 
Introducción a Google Dart + HTML5
Introducción a Google Dart + HTML5Introducción a Google Dart + HTML5
Introducción a Google Dart + HTML5
 
Pair Programming - Discute con tu compañero, no con tu teclado
Pair Programming - Discute con tu compañero, no con tu tecladoPair Programming - Discute con tu compañero, no con tu teclado
Pair Programming - Discute con tu compañero, no con tu teclado
 
Introducción a la Programación Web con Django
Introducción a la Programación Web con DjangoIntroducción a la Programación Web con Django
Introducción a la Programación Web con Django
 
Html5.- Desarrollo y Buenas Prácticas con JavaScript
Html5.- Desarrollo y Buenas Prácticas con JavaScriptHtml5.- Desarrollo y Buenas Prácticas con JavaScript
Html5.- Desarrollo y Buenas Prácticas con JavaScript
 
Webmatrix.- Web Apps con Kendo UI
Webmatrix.- Web Apps con Kendo UIWebmatrix.- Web Apps con Kendo UI
Webmatrix.- Web Apps con Kendo UI
 
Los errores más comunes de los programadores novatos
Los errores más comunes de los programadores novatosLos errores más comunes de los programadores novatos
Los errores más comunes de los programadores novatos
 
Preprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSSPreprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSS
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
Ruby desde cero
Ruby desde ceroRuby desde cero
Ruby desde cero
 

Dernier

TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxsisimosolorzano
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 

Dernier (20)

TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 

CodeCamp 2011 - Windows Phone

  • 2. CodeCamp 2011 Sorey Bibiana García Zapata Microsoft Community Specialist - Gold @soreygarcia AVANET
  • 4. Gente vs. Iconos Windows Phone.
  • 5. Comunicación moderna en el teléfono. Una manera más inteligente de usar aplicaciones Internet más allá del explorador Windows Phone.
  • 6. Windows Phone establece a la gente como el centro, haciendo más fácil conectarse, compartir con amigos, familia y colegas y no olvidar ningun momento. Comunicación moderna Una manera más Internet más allá del en el teléfono. inteligente de usar explorador.  El Hub Gente, tiene conexión a aplicaciones.  Una rápida y bella experiencia Facebook, LinkedIn and Twitter. con Internet Explorer 9 y  Establecer aplicaciones en el inicio para tener a la vista aceleración por hardware.  Los grupos pueden colocarse actualizaciones. en el inicio para actualizaciones  Local Scout provee sugerencias automáticas enviar mensajes de y prioriza resultados de  La aplicaciones estan texto o correos. búsqueda locales en conectadas con las búsquedas para hacerlas más fácil de restaurantes, centros  Chat para Facebook, comerciales y cosas por hacer. descubrir y usar. Messenger, check-ins y etiquetado de fotos. Windows Phone.
  • 7. Hubs Centralizan distintas aplicaciones y archivos en torno a un tema o funcionalidad.  Marketplace  Juegos  Personas  Fotos  Música  Office Windows Phone.
  • 8. Hardware para Windows Phone Windows Phone.
  • 9. Plataforma de aplicaciones Runtime – On “Screen” Tools Sensors Media Data Location Phone Emulator Phone Xbox LIVE Notifications Samples Documentation .NET Framework managed code sandbox Guides Community Packaging and Verification Tools SCREEN CLOUD Cloud Services Portal Services Notifications App Deployment Registration Marketplace Location Identity Feeds Validation MO and CC Billing Social Maps Certification Business Intelligence Publishing Update Management Windows Phone.
  • 10. Zune  Windows Phone usa Zune para conectarse con una computadora con Windows  Sincronizar multimedia y aplicaciones desde la nube  Realizar actualizaciones al teléfono Windows Phone.
  • 11. Metro
  • 13. METRO LENGUAJE DE DISEÑO MODERNO Y LIMPIO. RÁPIDO Y EN MOVIMIENTO. ES ACERCA DE CONTENIDO Y TIPOGRAFÍA Y ES AUTÉNTICO. Windows Phone.
  • 14. Diseño alineado a Metro Windows Phone.
  • 17. Windows Phone Marketplace  El Marketplace es la única vía oficial para obtener aplicaciones para los móviles  Los usuarios pueden obtener aplicaciones y desplegarlas en sus dispositivos (Hasta 5 dispositivos)  Los desarrolladores pueden escribir aplicaciones y desplegarlas en sus dispositivos para pruebas, desbloqueando su equipo  Compañias y desarrolladores registrados hasta 3 dispositivos  Estudiantes registrados un dispositivo Windows Phone.
  • 18. Dirigido a programadores principiantes, se necesita un Windows Live ID y un pago de 9 dólares para desbloquear un teléfono Windows Phone.
  • 20. Registro como desarrollador  El registro como desarrollador oficial tiene un costo de 99 dólares por año  Los estudiantes pueden registrarse gratis usando Dreamspark  Solo quienes estén registrados pueden enviar aplicaciones para ser aprobadas.  Los miembros validan su identidad y se unen obteniendo una unica firma digital para sus envios de aplicaciones al Marketplace  Sitio web: http://create.msdn.com Windows Phone.
  • 21. Desde el desarrollo al dispositivo Windows Phone Dev Tools Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools AppHub Consumer myapp.xap Windows Phone Emulator or Developer device Windows Phone.
  • 22. Proceso de publicación Develop Submit Certify & Debug & Validate & Sign Windows Phone Application Marketplace Deployment Service Windows Phone.
  • 23. El Marketplace Test Kit  El Marketplace Test Kit permite ejecutar a través de Visual Studio el mismo test que será ejecutado al enviar nuestra aplicación.  Probar nuestras aplicaciones con el Test Kit nos da mayores probabilidades de ser aprobados al primer envío. Windows Phone.
  • 24. Resultados de la validación  Los resultados de la validación llegan 5 días hábiles después del envío.  Los criterios de aprobación de nuestras aplicaciones van desde temas de diseño y apariencia, código malicioso, hasta desempeño y uso de recursos del dispositivo.  Si una aplicación no es aprobada el desarrollador recibe un reporte que le indica las razones del rechazo con el fin de que sean resueltas..  Cuándo la aplicación es reenviada se verifican nuevamente solo las partes de la aplicación que han cambiado. Windows Phone.
  • 25. Pagos de nuestras aplicaciones  Los desarrolladores establecen el precio de sus aplicaciones desde 1 hasta 500 dólares o bien pueden ofrecerlas gratis (Hasta 100 sin costo, 20 dólares adicional, las pagas no tienen límite)  Los desarrolladores reciben el 70% del valor cobrado por sus aplicaciones.  Las compañias deben registrarse usando GeoTrust  Los pagos se realizar una vez el desarrollador haya ganado 200 dólares o más.  El pago es hecho a través de una transferencia bancaria  Todos los pagos son hechos desde EEUU por lo que se requiere un número BIC/Swift Windows Phone.
  • 26. Tipos de publicación para aplicaciones  Gratis o Pagas  Demostración: Vía código se puede identificar si la persona descargó la versión en modo demostración  Beta: 100 invitaciones, disponible por 90 días  Privadas: Solo quienes tienen el link la pueden descargar • Las actualizaciones de las aplicaciones no se cobran. • Nadie puede pedir la devolución de su dinero por eso es importante ofrecer el modo demostración Windows Phone. 26
  • 27. Reportes  El App Hub, encuentra una herramienta de reportes que muestra el número de descargas de todas las aplicaciones publicadas.  Los reportes aquí mostrados tienen un retardo de 6 días. generado por el tiempo en que las transacciones con tarjeta de crédito tardan en llevarse a cabo.  Ya que las aplicaciones se presentan por categorías es recomendable cambiar la categoría de una aplicación y observar el desempeño de las ventas. Windows Phone.
  • 28. Microsoft pubCenter  Para monetizar las aplicaciones se puede incorporar publicidad en ellas, para hacerlo es necesario registrarse en http://pubcenter.microsoft.com  El Windows Phone Advertising se encuentra disponible en el SDK y podemos encontrar más información en http://advertising.microsoft.com/mobile-apps Windows Phone.
  • 30. ¿Qué se necesita para desarrollar para Windows Phone?  Si se conoce C# o VB, Visual Studio, Silverlight o XNA, se está habilitado para desarrollar aplicaciones para Windows Phone.  Los desarrolladores que vienen de otras plataformas tienen cantidades de recursos de capacitación disponibles y todas las herramientas necesarias, GRATIS.  Visual Studio 2010 Express for  Application Deployment Tool Windows Phone  Windows Phone Profiler  Silverlight 4 Tools  Advertising SDK  XNA Game Studio 4.0  Marketplace Test Kit  Microsoft Expression Blend for  Isolated Storage Tool Windows Phone  Windows Phone Emulator  Windows Phone Developer Registration Tool Windows Phone.
  • 31. Emulador para Windows Phone  No es necesario esperar para empezar a desarrollar  El emulador para Windows Phone ofrece:  Los launchers y choosers que no requieran Live ID  Emulador de cámara y sensores como acelerómetro y gps.  Reproducción de sonidos y videos. Windows Phone.
  • 32. Silverlight Toolkit para Windows Phone  Es un producto del equipo de Silverlight  El toolkit adiciona nuevos controles al set de controles disponibles y estos son soportados en tiempo de diseño  Incluye acceso open source al codigo, documentación, y ejemplos  Cada 3 meses se genera una nueva versión con  Correcciones a bugs  Nuevos controles  Sitio web: http://silverlight.codeplex.com Windows Phone.
  • 33. ¿Windows Phone 7 o 7.5?  Windows Phone 7 fue la primera versión de Windows Phone y estaba acompañada de la versión 7 del SDK o el WPDT (Windows Phone Developer Tools), la cual incluye soporte limitado Silverlight 3.  Windows Phone 7.5 conocida como Windows Phone “Mango” es actualmente la versión oficial, y está acompañada de la versión 7.1 del SDK, la cual incluye soporte para limitado para Silverlight 4.  Los teléfonos con Windows Phone 7 pueden actualizarse de forma gratuita a Windows Phone 7.5 usando Zune. Windows Phone.
  • 34. Recursos en línea App Hub http://create.msdn.com Tools http://wpdev.ms/wpsdk71rc WP on MSDN http://wpdev.ms/wponmsdn Library WP “How To” Index http://wpdev.ms/wphowtos WP UX Guide http://wpdev.ms/wpuxguide WP P&P Guide http://wpdev.ms/wppnpguide WP Dev Blog http://wpdev.ms/developerblog Porting to WP http://wpdev.ms/porting WP Labs (RTM) http://wpdev.ms/wprtmhols WP Labs (Mango) http://wpdev.ms/mangohol WP SL Quick Starts http://wpdev.ms/xamlquick Windows Phone.
  • 36. ¿Preguntas? @soreygarcia http://blog.soreygarcia.me Windows Phone.
  • 38. Viajero  Viajero es una aplicación para almacenar gastos de viaje  Construiremos juntos las siguientes características  Panorama inicial de opciones y consulta de viajes  Creación de la base de datos  Ingreso de un nuevo viaje  Launcher de búsqueda de lugares  Chooser de selección de una factura guardada  Captura de fácturas con la cámara  Uso del GPS para localización Windows Phone.
  • 39. ¿Dónde empezamos?  http://avanet.org/windows-phone.aspx www.thenounproject.com Windows Phone.
  • 40. Hands on Lab 1 Aplicación Viajero Pivot, Panorama y Sample Data
  • 43. ¿MVVM?  El patrón Modelo Vista - Vista Modelo, es una solución que se acostumbra usar para desacoplar View la vista o presentación de una Messages Data Binding aplicación del origen y Commands manipulación de los datos, cuando creamos un proyecto Pivot o ViewModel Panorama la plantilla automáticamente genera un ejemplo del modelo.  Nota: En nuestros laboratorios no Model trabajaremos sobre este modelo, mi recomendación personal es no usarlo hasta no entender correctamente su implementación y la necesidad de utilizarlo. Windows Phone.
  • 44. Sample Data  Los Sample Data son una forma de colocar datos de ejemplo en nuestras aplicaciones con la finalidad de generar contenido estático, mostrar datos iniciales en las páginas mientras se carga el contenido actual o bien con el fin de poder ubicar y establecer la apariencia de los componentes en tiempo de diseño.  Los orígenes de los datos pueden ser clases, base de datos o xml Windows Phone.
  • 45. Hands on Lab 2 Aplicación Viajero Base de datos local con LINQ to SQL
  • 46. ORM, LINQ y LINQ To SQL  ORM (Object-Relational mapping): Es una técnica de programación en la cual, se mapean los objetos de una base de datos relacional en clases de algún lenguaje orientado a objetos, para ser usados como objetos, directamente en código y evitar el código SQL.  LINQ (Language Integrated Query): Es un lenguaje de consultas, que expone operadores de consulta, indiferente del origen de los datos SQL, DataSet, Colecciones o Xml.  LINQ to SQL: Es una Implementación de LINQ, el cual permite usar el modelo ORM en SqlServer mediante LINQ. Windows Phone.
  • 47. LINQ to SQL  Es el único mecanismo disponible para acceder a bases de datos SQLite o SQL Server Mobile antes conocida como SQL CE (Compact Edition) en Windows Mobile.  LINQ crea un contexto para conectarse la aplicación, en este contexto las tablas son mapeadas como clases para poder ser manipuladas usando la potencia de LINQ y LINQ to SQL. Windows Phone.
  • 48. Isolated Storage Todas las operaciones de entrada y salida están limitadas al isolate storage (almacenamiento aislado), no se tiene acceso al background sistema operativo o el sistema de archivos. Windows Phone.
  • 49. Sandbox Este esquema es implementado por la mayoría de aplicaciones móviles modernas, ya que mejora la seguridad y reduce la posibilidad de acceso no autorizado o datos corruptos. • Aplicaciones aisladas • No acceso directo a recursos locales • Acceso a funcionalidades limitadas a través de API • Dos aplicaciones no comparten almacenamiento • No podemos hacer uso de código nativo Windows Phone.
  • 50. Almacenamiento local Las aplicaciones almacenan datos privados en el Isolated Storage Configuraciones y propiedades en un diccionario (clave, valor) App Root Folder Datos no estructurados en archivos Datos estructurados en base de datos. Install Creates root folder Package sandboxed to App Database Manager file (r/o) App Data Creates/manag Folder App es files and WP7 settings Isolated Application Storage APIs Settings file Application files Database file Windows Phone.
  • 51. Inserts/Updates/Deletes  Las acciones se hacen sobre Your app code objetos y colecciones  La administración se hace a través del data context Name Yellow Tail Name Little Pengui  Los cambios se hacen en Varietal Pinot n Noir Varietal Pinot el DataContext primero AtHome True Noir AtHome True False  Los cambios se persisten llamando el método SubmitChanges()  SubmitChanges  LINQ to SQL determina los cambios y los envia a la BD Windows Phone.
  • 52. Isolated Storage Tool C:Program FilesMicrosoft SDKsWindows Phonev7.1ToolsIsolatedStorageExplorerTool  <ts|rs|dir[:device-folder]>  ts = Take Snapshot  rs = Restore Snapshot  dir = show directory contents (optional path can be supplied)  <xd|de>  xd = run on the emulator  de = run on the device  <Product GUID>  GUID taken from the WMAppManifest.xml  [<desktop-path>]  Optional – desktop path for download and upload Windows Phone.
  • 53. Windows Phone Power Tools http://wptools.codeplex.com/ Windows Phone.
  • 54. Windows Phone Power Tools • Instalar XAPs • Actualizar XAPs • Desinstalar XAPs • Subir o descargar archivos del IsolatedStorage • Explorar visualmente el IsolatedStorage • Obtener información detallada del dispositivo • Lanzar o finalizar una aplicación en ejecución Windows Phone.
  • 55. Nuestra base de datos Windows Phone.
  • 56. Hands on Lab 3 Aplicación Viajero Launchers y Choosers
  • 57. Launchers  Los launchers son tareas que se lanzan desde la aplicación y de las cuales no se espera respuesta  Bing Maps Directions Task  Media Player Launcher  Bing Maps Task  Phone Call Task  Connection Settings Task  Search Task  Email Compose Task  Share Link Task  Marketplace Detail Task  Share Status Task  Marketplace Hub Task  SMS Compose Task  Marketplace Review Task  Web Browser Task  Marketplace Search Task Windows Phone.
  • 58. Uso de un launcher  Usar el namespace Microsoft.Phone.Tasks  Instanciar el launcher  Establecer las propiedades  Lanzar la tarea usando Show Windows Phone.
  • 59. Chooser  Los choosers son tareas que se lanzan desde la aplicación y de las cuales obtenemos una respuesta al finalizar su ejecución  Address Chooser Task  Save Phone Number Task  Camera Capture Task  Save Ringtone Task  Email Address Chooser Task  Game Invite Task  Phone Number Chooser Task  Photo Chooser Task  Save Contact Task  Save Email Address Task Windows Phone.
  • 60. Uso de un chooser  Usar el namespace Microsoft.Phone.Tasks  Instanciar el chooser  Suscribirse al delegado CompletedEvent del chooser  Implementar el método CompletedEvent que usamos para suscribirnos capturando el resultado de la tarea.  Lanzar la tarea usando Show Windows Phone.
  • 61. Uso de un chooser Windows Phone.
  • 62. CodeCamp 2011 Hernan Guzmán Rendón @hernandgr AVANET
  • 64. Cámara 64 Windows Phone.
  • 65. Acelerómetro 65 Windows Phone.
  • 66. Giroscopio 66 Windows Phone.
  • 67. A-GPS 67 Windows Phone.
  • 68. Mapas 68 Windows Phone.
  • 69. Hands on Lab 4 Aplicación Viajero Camara y Geolocalización
  • 70. ¿Preguntas? @hernandgr Windows Phone.
  • 71. ¡Gracias! Visítanos y vincúlate www.avanet.org Windows Phone. @avanet

Notes de l'éditeur

  1. Smartphones today all take the same basic approach based on a grid of icons and a collection of applications.  They have gotten away from what is most important – connecting with people. The more you have to open and close these separate apps, the further out of the loop you feel. Windows Phone does things differently. We put people first.    Windows Phone puts people at the center making it easier to connect and share with friends, family and colleagues, so you never miss a moment.   In this release we focus on the key things that people care most about: Modern communication built in. Only Windows Phone has a People Hub with one touch access to Facebook, LinkedIn and Twitter, all built right in. You can group your friends, pin them to your Start screen to get live updates and easily text, email and IM them all at once. Windows Phone even has Facebook Chat, Messenger, check-ins and photo tagging all built-in so you can stay connected without missing a moment.  A smarter way to app. Windows Phone has the apps you need but takes them a step further.  Pin your apps to your Start screen for live updates at a glance. And only Windows Phone connects apps to your searches making them easier to discover and use.Internet beyond the browser. Windows Phone delivers a fast, beautiful web experience with Internet Explorer 9 and hardware acceleration – but it doesn’t stop there. Local Scout provides suggestions and prioritized local search results on restaurants, shopping and things to do so you can live like a local no matter where you are. Windows Phone. Put People First. 
  2. Consistent hardware across OEMsPerformance is impressive, especially in 3DYou can use all the hardware and sensors in your Windows Phone gamesGreat tooling to facilitate game development
  3. This slide summarizes the Windows Phone Application Platform. In this presentation, we focus on the Windows Phone Developer Tools to build applications for the platform, the project templates, and supporting tools
  4. Make the point that you have to have Zune running to provide the phone connection.
  5. Make the points that:It doesn’t matter if you are not a good designer, Silverlight is designed to make it easy to leverage design skills from those who areSilverlight on the phone makes it easy to use pre-built components in the Metro style to make applications that look like those built into the phone.Make the point that the Metro style is actually becoming more ingrained in Windows, and that it will play an increasing role in Windows products beyond the phone platform.
  6. It might be worth mentioning some initiatives with Chevron who are bringing some lower cost “homebrew” access options.
  7. Use the Windows Phone Developer Tools to create an application that you can test in the Emulator or on a device and submit to Marketplace.
  8. Use the Windows Phone Developer Tools to create an application that you can test in the Emulator or on a device and submit to Marketplace.
  9. My experience of this has been very good.
  10. The payment to overseas is a pain, but not a problem.There are also some third party publishing houses that will allow you to publish your applications if you don’t want the hassle of publishing your own or you are based in one of the few countries that does not support Windows Phone Marketplace
  11. Note that there is nothing to stop developers releasing a fully functional application in “try before you buy” mode.
  12. Microsoft’s industry leading integrated developer environment. Highlight “Expression Blend” – it’s a very powerful tool to get started immediately and create prototypes and complete applications. Use XNA for games while Silverlight’s best in class UX technologies for all other applications.
  13. The emulator is actually running a full version of the Windows Phone 7 OS and delivers great results. More than 90% of development &amp; testing can be achieved using the emulator.
  14. Los dispositivos Windows Phone 7 están equipados con una variedad de sensores que ayudan a brindar una mejor experiencia al usuario. Estos sensores tienen requerimientos definidos por Microsoft para hacer un dispositivo compatible con el sistema operativo.Estos sensores pueden ser usados programaticamente por las aplicaciones para crear interacciones innovadoras con los usuarios.