Liferay Screens
Desarrollo rápido de aplicaciones nativas

Liferay Screens es una colección de componentes móviles totalmente nativos que aprovechan todo el poder de tu portal de Liferay como backend
Razones para adorar Liferay Screens
100% nativa, disponible para iOS y Android
Totalmente compatible con Android Studio y XCode
Todos los componentes son reutilizables, adaptables y extensibles

Listo para conectarse a tu backend personalizado
Un atractivo diseño incluido de serie
100% Open Source y ya conectado a tu portal Liferay
Beneficios para la empresa
Asegura experiencias consistentes a través de todos los canales
Amplía el alcance de tus sitios web, portales e intranets
Mejora el ROI de tus proyectos móviles
Ciclos de desarrollo más rápidos y reutilización de componentes
Reduce la curva de aprendizaje de los desarrolladores
Los componentes ya están conectados a tu back-end de Liferay
Screens es un verdadero avance para la plataforma Liferay, que nos permite integrar dos tecnologías que están a la vanguardia en entornos empresariales y de consumo: Liferay Portal y dispositivos móviles.
Creo que la diferencia clave entre Liferay Screens y otras soluciones móviles del mercado se halla en el foco hacia lo nativo. Trabajar con tecnologías nativas es una necesidad cuando se quiere ofrecer aplicaciones de calidad y alto rendimiento. Liferay Screens facilita enormemente esto para nuestros proyectos con Liferay.
iOS
source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' use_frameworks! pod 'LiferayScreens'
Android
dependencies { compile 'com.liferay.mobile:liferay-screens:+' }
Recursos
Desarrollo de aplicaciones impresionantes para Android con Liferay Screens
Ver WebinarDocumentación oficial y tutoriales
iOS AndroidPreguntas Frecuentes
FAQs
¿Puedo crear mis propios componentes?
¡Ciertamente! Es realmente fácil crear tus propios screenlets, tenemos una guía que explica cada uno de los pasos y cómo llamar a una API existente de Liferay o a la tuya propia, para iOS y Android.
¿Cómo puedo informar de un problema?
¿Has encontrado un error o quieres sugerir una mejora? Crea un ticket en nuestro Jira (tienes que iniciar sesión antes para poder ver el proyecto) y el equipo de Screens responderá tan pronto le sea posible.
¿Es Screens compatible con mis aplicaciones existentes?
¡Por supuesto! Liferay Screens funciona como cualquier otra librería de Android o iOS (está incluso disponible en cocoapods y jcenter) y es compatible con otras librerías que puedas estar utilizando en tu aplicación.
¿Los componentes de Screens son 100% nativos?
¡Sí! Ambas versiones, tanto Android como iOS, de Liferay Screens son 100% nativas para proporcionar la mejor experiencia de usuario y el mejor rendimiento. Hemos descubierto que la mayoría de nuestros clientes prefieren crear aplicaciones nativas para ofrecer las mejores experiencias, por eso construir un SDK nativo ha sido nuestra principal prioridad.
¿Puedo seguir utilizando mi IDE y herramientas preferidas?
Por supuesto, Liferay Screens es una librería que trabaja con herramientas estándar como Android Studio o Xcode. Se puede integrar en tus proyectos ya existentes. Para Android también puedes utilizar Eclipse ADT o incluso compilar manualmente (con o sin Gradle). Sólo tienes que utilizar el aar compilado en la carpeta lib.
¿Puedo utilizar Screens desde mi proyecto en iOS con Objective-C?
Por supuesto, Screens para iOS está escrito en Swift pero es totalmente interoperativo con Objective-C.
¿Puedo importar la librería utilizando un gestor de dependencia?
Claro, para Android puedes utilizar Gradle o Maven. Para iOS puedes utilizar CocoaPods.
¿Se ofrecen todas las características de Liferay como Screenlets?
¡Todavía no! Tenemos la intención de soportar tantas como sea posible en el futuro, pero en la actualidad la lista de screenlets está disponible aquí.
¿Cómo puedo personalizar un screenlet existente?
¡Tenemos una guía para eso! Puedes personalizar tanto la interfaz de usuario como el comportamiento (extendiendo el comportamiento actual o sobrescribiéndolo!).
¿Puedo integrar una screenlet existente con un backend distinto a Liferay?
Sí, la arquitectura está diseñada para no ser dependiente de un backend concreto. Puedes utilizar un screenlet existente, con una interfaz de usuario existente, pero debes proporcionar la lógica para acceder a tu backend personalizado.