SAP Cloud Platform Mobile Services: ¿nos movilizamos?

La semana pasada comenzó en openSAP el curso Build Mobile Applications with SAP Cloud Platform Mobile Services, uno de los que os comenté en la entrada de hace unos días, así que imagino que alguno estaréis haciendo el curso, ¿no?

Yo estoy en ello y la verdad es que, de momento, me está gustando. En esta primera semana, hemos podido ver conceptos generales y la base que vamos a utilizar en las siguientes para hacer un caso práctico.

Lo primero, es tener claro ¿qué es eso de SAP Cloud Platform? Y una vez que tenemos eso claro, ver cómo podemos utilizar alguno de los servicios que nos ofrece la plataforma para el desarrollo de aplicaciones móviles.

Con los servicios de movilidad de SAP Cloud Platform podemos gestionar el ciclo de vida de las aplicaciones, hacer aplicaciones nativas o híbridas, distribuirlas, etc…

Concretamente, en el curso se utilizará principalmente SAP Cloud Platform Mobile Services, pero también servicios de persistencia con PostgreSQL, contenedores, el WebIDE y alguna que otra cosa más.

Además, trabajaremos con servicios tanto del entorno Neo como del entorno Cloud Foundry.

A la hora de desarrollar aplicaciones, podremos utilizar los SDKs correspondientes (iOS y/o Android) para desarrollar las aplicaciones nativas o el Mobile Development Kit para aplicaciones híbridas.

Otra opción interesante es la posibilidad de utilizar las SAP Mobile Cards para microaplicaciones con una funcionalidad limitada.

En el curso, vamos a poder ver cómo desarrollar aplicaciones utilizando las distintas herramientas, a lo largo de las distintas semanas y para poder seguirlo necesitas tener conocimientos básicos de programación… pero muy básicos, no creas que te vas a poner a «picar» código, como mucho a utilizar distintas herramientas y a adaptarlo un poco.

Eso sí, la cosa no va de batch-inputs y ALVs… te deben sonar cosas como Cloud Connector, UI5, JavaScript, APIs, etc… pero vamos que creo que se podrá ir siguiendo fácilmente.

¿Quieres que te cuente más? Apúntate a la lista de correo de SAP Cloud Platform y te lo iré contando… a mi manera 😉

Construyendo aplicaciones móviles con SAP

El tema de movilidad en SAP ha ido dando tumbos, a lo largo de los años: que si desarrollo nativo, que si híbrido, que si había que securizar los dispositivos, que si las aplicaciones, que si Afaria, que si Mocana, que si MDM… ¡una locura!

¿Cómo está el panorama a día de hoy?

SAP Cloud Platform Mobile Services nos ofrece múltiples opciones:: SDKs para iOS y Android, kit de movilidad, Mobile Cards, desarrollo de aplicaciones híbridas… así como una serie de servicios para gestionar los dispositivos, distribuir las aplicaciones, etc…

Además de esto, tenemos la posibilidad de desarrollar aplicaciones con Mendix, como conté en su momento, que aunque lo meten como un servicio más de SAP Cloud Platform, realmente es una aplicación aparte.

En definitiva, muchas opciones para poder consumir información desde nuestros dispositivos móviles, de una manera sencilla, ya sea desde un sistema on-premise, cloud o de terceros.

Podéis ver algo más de detalle de todo esto en esta sesión: CGE103 Build Mobile Apps for the Digital Enterprise with SAP

¿A qué esperáis para «movilizaros»? … 😉

 

SAP Cloud Platform SDK for iOS: ¿quieres probar?

Puede que con noticias como el acuerdo firmado con Mendix y la facilidad cada vez mayor de hacer aplicaciones «fiorizadas», alguien se plantee si tiene sentido utilizar el SDK para iOS y la respuesta es la de siempre: DEPENDE.

Ha pasado año y medio desde que SAP cayó en la tentación y mordió el fruto prohibido y ya se empiezan a ver casos de uso, como el que aparece en el siguiente vídeo:

Supongamos que tienes como cliente una gran entidad financiera que ha decidido dotar a sus 188.492 empleados de dispositivos de Apple, ¿no tendría sentido diseñar aplicaciones que permitan explotar al máximo las capacidades de dichos «cacharros»?

Esto me trae a la cabeza una conversación que tenía con un compañero hace más de 5 años, cuando SAP no tenía muy claro hacia donde tirar con la movilidad (lo tenía, pero ha cambiado 3-4 veces en este tiempo) sobre si había que desarrollar en Android o en iOS.

Él, como gran friky que era y es, defendía que había que «desarrollar sólo en Android porque es mucho mejor y los dispositivos son más baratos», entre otros argumentos, algunos incluso de más peso.

Yo le dije que muy bien, pero que muchos de los desarrollos que se planteaban eran informes, cuadros de mando y herramientas similares que eran utilizadas por directivos/mandos intermedios para agilizar la toma de decisiones y le dije que se fijara en cuántos de esos llevaban un iPad y cuántos otro tipo de tablet.

Por eso, antes de entrar en discusiones y valoraciones técnicas, mi consejo siempre es el mismo: sentido común. No vaya a ser que hagáis como en aquel cliente que decidieron poner un lector de huella digital para fichar en la fábrica, sin tener en cuenta que los mecánicos de vez en cuando se manchan un poco de grasa…

Llegados a este punto, si queréis empezar a pegaros con esto, os aconsejo este curso de openSAPSAP Fiori for iOS – Build Your First Native Mobile App

La tentación está ahí… ¿te vas a poder resistir o vas a caer en ella? 😉

Blackberry – iPhone – Android

A la hora de elegir un smartphone, es evidente, que cada tecnología tiene sus ventajas y sus inconvenientes.

Basándome en mi experiencia personal, pienso que la Blackberry es el dispositivo más cómodo para el uso a nivel profesional, principalmente, para la gestión del correo eléctrónico. Su sistema de mensajería instantánea también puede que sea el más fiable (si exceptuamos las incidencias puntuales que tuvieron hace unos meses), aunque es cierto que el famoso WhatsApp le está comiendo terreno, aparte de que tiene la limitación que sólo puede usarse entre dispositivos RIM.

El iPhone es un teléfono que puedes utilizar tanto en el ámbito personal como en el empresarial, y con un carácter más «ludico», por la infinidad de juegos y aplicaciones que tienes a tu disposición en la App Store. Eso sí, si eliges esta opción tendrás que ir con un cargador adosado al teléfono y desarrollarás un sexto sentido para localizar enchufes libres en cualquier lugar.

Y por último están los terminales Android, los cuales he probado puntualmente, que suelen ser los preferidos por los defensores del software libre y los que parece que están creciendo de una manera más rápida, debido a la infinidad de desarrolladores que trabajan bajo esa plataforma.

Lo que es un hecho es que estos «aparatos» están aquí y han venido para quedarse. Cada vez los utilizamos para más cosas: escuchar música, ver la televisión, hacer fotografías, compras cosas… incluso para trabajar.

Aquí puedes ver unos de los múltiples estudios que hay sobre el uso de los mismos: Our Mobile Planet Global (Google).

De hecho, ahora mismo hay una tendencia denominada BYOD (Bring Your Own Device) que está impulsando el uso de los dispositivos móviles en la oficina, lo cual facilitará la vida a los usuarios/empleados (casi todos tienen un terminal mejor en casa que en el trabajo) y se la complicará a los administradores de sistemas 😉

Por eso puede cobrar especial importancia qué dispositivo elegir, pero para esto no hay ninguna fórmula mágica: todas tienen sus ventajas en inconvenientes y sus defensores/detractores.