[Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

31
SharePoint 2013 como plataforma de desarrollo …. móvil

description

MI presentación en la 1ª Iberian SharePoint Conference

Transcript of [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Page 1: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

SharePoint 2013 como plataforma de desarrollo …. móvil

Page 2: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Adrían Díaz CerveraSharePoint Architect

ENCAMINA

http://blogs.encamina.com/desarrollandosobresharepoint@AdrianDiaz81

Page 3: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

SharePoint 2013 como plataforma de desarrollo ….

móvil

Page 4: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

ÍNDICE

1.- Evolución de SharePoint

2.- Novedades en SharePoint 2013 para móvil

3.- Novedades en el desarrollo

4.- ¿Qué impacto tiene estas novedades ?

5.- ¿En que plataformas puedo desarrollar para móvil? ¿Cómo?

6.- Herramientas para desarrollo

7.- DEMO

Page 5: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Evolución de SharePoint

Page 6: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Evolución de SharePointAño Acontecimiento

2007 Moss 2007 Totalmente incompatible con dispositivos móvilesLanzamiento Iphone y primeros dispositivos Android => Eclosión del fenómeno Smartphone

2010 SharePoint 2010Trae algunos guiños a los dispositivos móviles. Vista móvil, introducción API Rest. Pero insuficiente para todo el boom “Smartphone”Febrero de 2010 Presentación de Windows Phone 7 => Microsoft se equivoco con la estrategia y entro tarde en el mundo de los Smartphone.

2012 Windows 8 – Sistema Operativo para poder utilizar tanto en Tablets como en ordenadoresWindows Phone 8 SharePoint 2013Ya tiene un sistema con muchas novedades para el desarrollo móvil

Page 7: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Novedades en SharePoint 2013 para móvil

Page 8: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Novedades en SharePoint 2013 para móvil

• Experiencia de explorador para dispostivos móviles optimizada Proporciona una experiencia de exploración de visualizaciones moderna y ligera para que los usuarios naveguen por bibliotecas de documentos, listas, wikis y elementos web, y también para que acedan a esos componentes.

Page 9: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Novedades en SharePoint 2013 para móvil

• Canales de Dispositivos• Permite personalizar que vista queremos mostrar en cada dispositivo.

• Asignar una MasterPage por dispositivo

• Modificar el PageLayout para personalizar los elementos a visualizar

• Si SharePoint 2013 cumple los “nuevos” estándares Web HTML5, CSS3, Javascript para que necesitamos los Canales de Dispositivos?

Page 10: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Novedades en SharePoint 2013 para móvil• Notificaciones Push

• Permite subscribir a un dispositivo móvil a una lista para notificar cualquier modificación

• Ejemplo: • http://www.compartimoss.com/revistas/numero-14/notificaciones-a-aplicaciones-

windows-phone-desde-sharepoint-parte-i• http://www.compartimoss.com/revistas/numero-15/notificaciones-a-aplicaciones-

windows-phone-desde-sharepoint-parte-ii

Page 11: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Novedades en SharePoint 2013 para móvil

• Ubicación=>

Campo Geolocalizado para representarlo en Mapas

• Contenido de Inteligencia Empresarial

Reporting Services, Reporting Services

• Office Web Appver documentos de Word, Excel y PowerPoint

Page 12: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Novedades en el desarrollo

¿Qué es REST?

Page 13: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Novedades en el desarrollo

• Mayor uso de los estándares Web:

• HTML5, CSS3, JavaScript• Odata, Oauth• Rest

• Consecuencia Mayor número de desarrolladores sobre SharePoint

Page 14: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Novedades en el desarrollo

• Multitud de API’s para elegir dependiendo del entorno de desarrollo

Page 15: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

¿Que es REST?

• Técnica de arquitectura (bueno más bien unos principios)

• Se utiliza para definir una interfaz web simple

• Punto de acceso independiente de una base de datos

• Permite la portabilidad entre plataformas y lenguajes (este último punto es una gran ventaja.

Page 16: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

¿Qué impacto tienen estas novedades ?

Page 17: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

¿Qué impacto tienen estas novedades ?

• Posibilidad de extender SharePoint a cualquier plataforma/dispositivo

• Software de mayor calidad

• Mayor número de gente desarrollando sobre SharePoint

Page 18: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

¿En que plataformas puedo desarrollar para móvil?

¿Cómo?

Page 19: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

¿En que plataformas puedo desarrollar para móvil? ¿Cómo?

• Windows Phone 8

• SDK para realizar aplicaciones nativas

• API Rest

• Visual Studio 2012 incluye varios Templates

• Windows 8, Android e IOS• API Rest

¿Por qué NO existe un SDK para Windows 8?

Diferencias en el Kernel entre Windows 8 y Windows Phone 8

Page 20: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Herramientas para desarrollo

Apps Nativas vs Apps MultiPlataforma vs Apps Hibridas

HTML5 vs C#

Page 21: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Herramientas para desarrollo

• Realizar Apps de forma nativa• Android :

• IDE : Eclipse • Lenguaje de Programación: Java

• IOS: • IDE : Xcode• Lenguaje de Programación: Objective C

• Windows Phone-Windows 8: • IDE : Visual Studio• Lenguaje de Programación: XAML

• Realizar Apps MultiPlataforma• HTML 5 : PhoneGap, Appcelerator Titanium o similares• C #: Xamarin

Page 22: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Apps Nativas vs MultiPlataforma

• Ventajas de Apps Nativas• + Aprovechamiento de las capacidades del dispositivo

(cámara, Bluetooth, voz, localización, sensor, etc.)

• Seguridad: Las aplicaciones nativas son en teoría más seguras ya que el código es compilado y no accesible por terceros.

• - Desarrollo muy vinculado a la plataforma, poco reutilizable y muy sujetos a los cambios del SO en el que se encuentre

• Ventajas de Apps MultiPlataforma• + Número de usuarios potenciales• Reutilización de Código• Perfectas para las APPs que se necesitan que estén continuamente actualizadas

Page 23: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Apps Hibridas

• La mayor parte de las APP de hoy en día son Hibridas

• Pueden ser de dos tipos:• Desarrolladas en HTML 5 y realizan alguna característica propia de la

plataforma.

• Desarrollada nativamente y realizan alguna característica propia haciendo uso de HTML 5.

• Conclusión:• Tienen lo mejor y lo peor de las APP Hibridas y MultiPlataforma

Page 24: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Resumen

Page 25: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Resumen

Page 26: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Ventajas HTML5

• HTML5 estándar web

• Compatibilidad con todos los navegadores en los dispositivos móviles

• Ofrece soporte a códecs específicos (audio, video,…)

• Posibilita la inserción de vídeos y audio de forma directa

• Permite la geolocalización del usuario.

• Acceso Offline a la información

• Permite realizar diseños adaptables a distintos dispositivos (CSS3 y JavaScrit)

• Reutilización de Código

Page 27: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Frameworks HTML5

• Cada vez existen multitud de Frameworks que nos genera el código HTML5 para poder realizar APP multiplataforma

• JQuery Mobile

• KENDO UI (Icenium plugin Visual Studio)

• SENCHA TOUCH

HTML5 + JavaScript +CSS3 + PhoneGAP = APP MultiPlataforma

¿Cómo?

Page 28: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

DEMO

Page 29: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Q&A

Page 30: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil

Adrían Díaz CerveraSharePoint Architect

ENCAMINA

http://blogs.encamina.com/desarrollandosobresharepoint

@AdrianDiaz81

GRACIAS POR SU

ATENCIÓN

Page 31: [Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil