Post on 03-Jul-2015
transcript
Extensibilidad en Smart DevicesM a r c o s C r is p in omcrispino@genexus.comtwitter: @mcrispino
#G X 2 4 2 8
¿Qué se puede extender?
• Componentes de interfaz de usuario– User controls– Temas
• Interacción con el dispositivo– External objects
¿Por qué extender?
• Porque tengo una buena idea
• Dar funcionalidad no disponible en GeneXus
• Modelo de negocio: Marketplace
• Para diferenciar mi aplicación
• Gran número de potenciales beneficiarios
User Controls
User Controls: Ejemplos
User Controls: Ejemplos
User Controls: Tipos
• Para listas
• Para atributos o variables
• A futuro– Acciones– Formularios– Dashboards
User Controls: Como se hacen
User Controls: Definición
• Archivo .control– Platform: Smart Devices– Control Type: List (solo para listas)– Support Files por plataforma (Android, BlackBerry, iOS)– Class Name por plataforma (Android, BlackBerry, iOS)
• Archivo de propiedades
• Archivos del control– Implementación del control– Recursos (imágenes, etc.)
User Controls: Definición
User Controls: Implementación
• Implementación por plataformas– Para todas o solo para algunas
• Debe cumplir con una interfaz predefinida
User Controls: Distribución
•Carpeta UserControls en la instalación de GeneXus– Definición del control– Binarios (para iOS y BlackBerry) o fuentes (Android)– Recursos
•Se incluyen en el proyecto al ejecutar en GeneXus
•Distribución a través del Marketplace
External Objects
External Objects: Ejemplos
• Geolocation– GetMyLocation– Tracking– Convertir de coordenadas a dirección
• Address Book– Agregar, eliminar o ver contacto
• Calendar– Agendar un evento
External Objects
• Estado actual
• Versión Release
External Objects: Como se hacen
External Objects: Ejemplo
It´s easy, do it
• Usen las extensiones disponibles– http://marketplace.genexus.com
• Desarrollen User Controls y External Objects– Más información: http://tinyurl.com/GX-UC-SD– Foros
¡Muchas GRACIAS!
M a r c o s C r i s p in om c r is p in o @g e n e x u
s . c o m