SharePoint y los dispositivos móviles
(WP8, W8, Android e iOS)
Adrían Díaz Cervera
SharePoint Architect
ENCAMINA
http://blogs.encamina.com/desarrollandosobresharepoi
nt

@AdrianDiaz81
UX Developer
Nokia Developer Champion
SolidQ Cloud Developer
http://blogs.solidq.com/AzureCorner/

http://geeks.ms/blogs/s...
SharePoint y los
dispositivos móviles (WP8,
W8, Android e iOS)
1.- Historia de SharePoint y Móviles
2.- Aspectos SharePoint para desarrollo
móvil
3.- Desarrollar Apps para Windows Phone...
1.- Historia de SharePoint
y Móviles
1.- Historia de SharePoint y Dispositivos
Año

Acontecimiento

2007

Moss 2007
Totalmente incompatible con dispositivos mó...
2.- Aspectos SharePoint
para desarrollo móvil
Aspectos SharePoint para desarrollo
móvil
• API Rest: Posibilidad de accede a cualquier información de SharePoint
utilizan...
API’s para desarrollar
• Multitud de API’s para elegir dependiendo del entorno de desarrollo
¿Que es REST?
• Técnica de arquitectura (bueno más bien unos principios)
• Se utiliza para definir una interfaz web simple...
Servicio de búsqueda
• ¿Qué ofrece?
• La principal característica de buscar dentro del contenido de documentos,
listas, pe...
Representaciones de imágenes
• Posibilidad de servir imágenes en distintos tamaños y por lo tanto en
diversas tamaño.
• Op...
Notificaciones Push
• Permite subscribir a un dispositivo móvil a una lista para notificar cualquier
modificación

• Ejemp...
Canales de Dispositivos
• Permite personalizar que vista queremos mostrar en cada dispositivo.
• Asignar una MasterPage po...
3.- Herramientas para
desarrollo
Apps Nativas vs Apps MultiPlataforma vs Apps Hibridas
HTML5 vs C#
Herramientas para desarrollo
• Realizar Apps de forma nativa
• Android :

• IDE : Eclipse ,Kit Kat
• Lenguaje de Programac...
¿En que plataformas puedo desarrollar
para móvil?
• Windows Phone 8
• SDK para realizar aplicaciones nativas
• API Rest
• ...
4.- Desarrollar Apps para
Windows Phone 8 utilizando
el SDK
DEMO
5.- Desarrollar Apps para
Windows 8 utilizando la API
Rest
DEMO
6.- Desarrollar Apps para
entornos NO Microsoft: IOS y
Android
DEMO
7.- Aplicaciones Nativas,
HTML5 e Hibridas (Ventajas
y desventajas)
Apps Nativas vs HTML5
• Ventajas y desventajas de Apps Nativas
• + Aprovechamiento de las capacidades del dispositivo (cám...
Ventajas HTML5
• HTML5 estándar web
• Compatibilidad con todos los navegadores en los dispositivos móviles
• Ofrece soport...
Apps Hibridas
• La mayor parte de las APP de hoy en día son Hibridas

• Pueden ser de dos tipos:
• Desarrolladas en HTML 5...
Resumen
Resumen
7.- ¿Porque es importante el
tema de movilidad en
SharePoint?
¿Por qué es importante la movilidad?
• A nivel empresarial si SharePoint es la piedra angular en la que gira la
empresa =>...
Q&A
SUGES Member 10% Discount Code for Online Bookings:

UGSP14
Webcast. Charla con los expertos: Todo lo que siempre quisiste saber sobre SharePoint,
pero no te atreviste a preguntar
Muchas gracias !!
Share point y los dispositivos moviles
Upcoming SlideShare
Loading in …5
×

Share point y los dispositivos moviles

673 views

Published on

El material del WebCast que impartimos Santiago Porras y un servidor

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
673
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Share point y los dispositivos moviles

  1. 1. SharePoint y los dispositivos móviles (WP8, W8, Android e iOS)
  2. 2. Adrían Díaz Cervera SharePoint Architect ENCAMINA http://blogs.encamina.com/desarrollandosobresharepoi nt @AdrianDiaz81
  3. 3. UX Developer Nokia Developer Champion SolidQ Cloud Developer http://blogs.solidq.com/AzureCorner/ http://geeks.ms/blogs/santypr @saintwukong
  4. 4. SharePoint y los dispositivos móviles (WP8, W8, Android e iOS)
  5. 5. 1.- Historia de SharePoint y Móviles 2.- Aspectos SharePoint para desarrollo móvil 3.- Desarrollar Apps para Windows Phone 8 utilizando el SDK 4.- Desarrollar Apps para Windows 8 utilizando la API Rest 5.- Desarrollar Apps para entornos NO Microsoft: IOS y Android 6.- Aplicaciones Nativas, HTML5 e Hibridas (Ventajas y desventajas) 7.- ¿Porque es importante el tema de movilidad en SharePoint?
  6. 6. 1.- Historia de SharePoint y Móviles
  7. 7. 1.- Historia de SharePoint y Dispositivos Año Acontecimiento 2007 Moss 2007 Totalmente incompatible con dispositivos móviles Lanzamiento Iphone y primeros dispositivos Android => Eclosión del fenómeno Smartphone 2010 SharePoint 2010 Trae 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 ordenadores Windows Phone 8 SharePoint 2013 Ya tiene un sistema con muchas novedades para el desarrollo móvil
  8. 8. 2.- Aspectos SharePoint para desarrollo móvil
  9. 9. Aspectos SharePoint para desarrollo móvil • API Rest: Posibilidad de accede a cualquier información de SharePoint utilizando Rest. • Servicio de Búsqueda: SharePoint 2013 incluye Fast integrado y accesible usando la API. • Representaciones de Imágenes • Notificaciones Push • Canales de dispositivos
  10. 10. API’s para desarrollar • Multitud de API’s para elegir dependiendo del entorno de desarrollo
  11. 11. ¿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).
  12. 12. Servicio de búsqueda • ¿Qué ofrece? • La principal característica de buscar dentro del contenido de documentos, listas, personas, conversaciones, videos, etc • Rastrear diferentes orígenes de contenidos que no son SharePoint, como Exchange, carpetas compartidas, sitios webs, para que el usuario pueda encontrar resultados en ellos Resultado => Acceder a esta información mediante Consultas a la API Rest Ejemplos: Web CompartiMOSS, Iberian SharePoint Conference
  13. 13. Representaciones de imágenes • Posibilidad de servir imágenes en distintos tamaños y por lo tanto en diversas tamaño. • Optimizar la vista para dispositivos móviles dar imágenes menos pesada • Links: • http://geeks.ms/blogs/adiazmartin/archive/2013/06/17/sharepoint-2013representaciones-de-im-225-genes.aspx • http://blogs.encamina.com/desarrollandosobresharepoint/2013/10/22/sharepoint2013-mejoras-en-sitios-de-publicacion-renderizar-imagenes/
  14. 14. 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-aplicacioneswindows-phone-desde-sharepoint-parte-i • http://www.compartimoss.com/revistas/numero-15/notificaciones-a-aplicacioneswindows-phone-desde-sharepoint-parte-ii
  15. 15. 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?
  16. 16. 3.- Herramientas para desarrollo Apps Nativas vs Apps MultiPlataforma vs Apps Hibridas HTML5 vs C#
  17. 17. Herramientas para desarrollo • Realizar Apps de forma nativa • Android : • IDE : Eclipse ,Kit Kat • Lenguaje de Programación: Java • IOS: • IDE : Xcode • Lenguaje de Programación: Objective-C, JavaScript • Windows Phone-Windows 8: • IDE : Visual Studio • Lenguaje de Programación: XAML • Realizar Apps MultiPlataforma • HTML 5 : PhoneGap, Appcelerator Titanium o similares • Frameworks JavaScript: Sencha Touch, Jquery Mobile, Kendo UI Mobile, AngularJS,… • C #: Xamarin
  18. 18. ¿En que plataformas puedo desarrollar para móvil? • 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
  19. 19. 4.- Desarrollar Apps para Windows Phone 8 utilizando el SDK DEMO
  20. 20. 5.- Desarrollar Apps para Windows 8 utilizando la API Rest DEMO
  21. 21. 6.- Desarrollar Apps para entornos NO Microsoft: IOS y Android DEMO
  22. 22. 7.- Aplicaciones Nativas, HTML5 e Hibridas (Ventajas y desventajas)
  23. 23. Apps Nativas vs HTML5 • Ventajas y desventajas de Apps Nativas • + Aprovechamiento de las capacidades del dispositivo (cámara, Bluetooth, voz, localización, sensor, etc.). • Mejor rendimiento. • 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 y desventajas de Apps HTML5 • + Número de usuarios potenciales. • Reutilización de Código. • Perfectas para las APPs que se necesitan que estén continuamente actualizadas.
  24. 24. 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 JavaScript) • Reutilización de Código
  25. 25. 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
  26. 26. Resumen
  27. 27. Resumen
  28. 28. 7.- ¿Porque es importante el tema de movilidad en SharePoint?
  29. 29. ¿Por qué es importante la movilidad? • A nivel empresarial si SharePoint es la piedra angular en la que gira la empresa => • Tiene que poder acceder desde cualquier sitio y cualquier dispositivo • Ser móvil no significa ver una aplicación por el móvil, sino que podemos aprovechar las características del dispositivo en el cual se esta ejecutando la aplicación • Los tiempos están cambiando y cada vez hay usuarios de dispositivos móviles frente a usuarios delante del PC
  30. 30. Q&A
  31. 31. SUGES Member 10% Discount Code for Online Bookings: UGSP14
  32. 32. Webcast. Charla con los expertos: Todo lo que siempre quisiste saber sobre SharePoint, pero no te atreviste a preguntar
  33. 33. Muchas gracias !!

×