Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

GX21 - Extensibilidad en Smart Devices

616 views

Published on

  • Be the first to comment

  • Be the first to like this

GX21 - Extensibilidad en Smart Devices

  1. 1. Extensibilidad en Smart Devices <ul><li>Marcos Crispino </li></ul><ul><li>[email_address] </li></ul><ul><li>twitter: @mcrispino </li></ul>#GX2428
  2. 2. ¿ Qué se puede extender ? <ul><li>Componentes de interfaz de usuario </li></ul><ul><ul><li>User controls </li></ul></ul><ul><ul><li>Temas </li></ul></ul><ul><li>Interacción con el dispositivo </li></ul><ul><ul><li>External objects </li></ul></ul>
  3. 3. ¿Por qué extender? <ul><li>Porque tengo una buena idea </li></ul><ul><li>Dar funcionalidad no disponible en GeneXus </li></ul><ul><li>Modelo de negocio: Marketplace </li></ul><ul><li>Para diferenciar mi aplicación </li></ul><ul><li>Gran número de potenciales beneficiarios </li></ul>
  4. 4. User Controls
  5. 5. User Controls: Ejemplos
  6. 6. User Controls: Ejemplos
  7. 7. User Controls: Tipos <ul><li>Para listas </li></ul><ul><li>Para atributos o variables </li></ul><ul><li>A futuro </li></ul><ul><ul><li>Acciones </li></ul></ul><ul><ul><li>Formularios </li></ul></ul><ul><ul><li>Dashboards </li></ul></ul>
  8. 8. User Controls: Como se hacen
  9. 9. User Controls: Definición <ul><li>Archivo .control </li></ul><ul><ul><li>Platform: Smart Devices </li></ul></ul><ul><ul><li>Control Type: List (solo para listas) </li></ul></ul><ul><ul><li>Support Files por plataforma (Android, BlackBerry, iOS) </li></ul></ul><ul><ul><li>Class Name por plataforma (Android, BlackBerry, iOS) </li></ul></ul><ul><li>Archivo de propiedades </li></ul><ul><li>Archivos del control </li></ul><ul><ul><li>Implementación del control </li></ul></ul><ul><ul><li>Recursos (imágenes, etc.) </li></ul></ul>
  10. 10. User Controls: Definición
  11. 11. User Controls: Implementación <ul><li>Implementación por plataformas </li></ul><ul><ul><li>Para todas o solo para algunas </li></ul></ul><ul><li>Debe cumplir con una interfaz predefinida </li></ul>
  12. 12. User Controls: Distribución <ul><li>Carpeta UserControls en la instalación de GeneXus </li></ul><ul><ul><li>Definición del control </li></ul></ul><ul><ul><li>Binarios (para iOS y BlackBerry) o fuentes (Android) </li></ul></ul><ul><ul><li>Recursos </li></ul></ul><ul><li>Se incluyen en el proyecto al ejecutar en GeneXus </li></ul><ul><li>Distribución a través del Marketplace </li></ul>
  13. 13. External Objects
  14. 14. External Objects: Ejemplos <ul><li>Geolocation </li></ul><ul><ul><li>GetMyLocation </li></ul></ul><ul><ul><li>Tracking </li></ul></ul><ul><ul><li>Convertir de coordenadas a dirección </li></ul></ul><ul><li>Address Book </li></ul><ul><ul><li>Agregar, eliminar o ver contacto </li></ul></ul><ul><li>Calendar </li></ul><ul><ul><li>Agendar un evento </li></ul></ul>
  15. 15. External Objects <ul><li>Estado actual </li></ul><ul><li>Versión Release </li></ul>
  16. 16. External Objects: Como se hacen
  17. 17. External Objects: Ejemplo
  18. 18. It´s easy, do it <ul><li>Usen las extensiones disponibles </li></ul><ul><ul><li>http://marketplace.genexus.com </li></ul></ul><ul><li>Desarrollen User Controls y External Objects </li></ul><ul><ul><li>Más información: http://tinyurl.com/GX-UC-SD </li></ul></ul><ul><ul><li>Foros </li></ul></ul>
  19. 19. ¡Muchas GRACIAS! <ul><li>Marcos Crispino </li></ul><ul><li>[email_address] </li></ul>

×