![Page 1: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/1.jpg)
#GX3198
Aplicaciones Offline para Smart Devices
Leonardo PiñeyroProduction Team, GeneXus
Arquitectura y desarrollo con GeneXus
@leopiney
![Page 2: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/2.jpg)
#GX23
¿Offline?
![Page 3: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/3.jpg)
#GX23
Offline
¿Por qué?
![Page 4: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/4.jpg)
#GX23
Offline: Escenarios
‣App de finanzas personales
‣Fuerza de ventas: Sales force
‣App de eventos
![Page 5: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/5.jpg)
#GX23
Offline
Arquitectura
![Page 6: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/6.jpg)
Offline: ArquitecturaDevice
•UI: Layouts, UserControls•Local Actions
KBKBBuild online HTTP - REST Services (json)
Web Server•Procedures, Data Providers•Business Components
•Oracle•MSSQL•MySQL•Db2•etc
![Page 7: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/7.jpg)
Offline: Arquitectura
Device•UI: Layouts, UserControls•Local ActionsKBKB
Build offline
Web Server
•Procedures, Data Providers•Business Components
SQLite
![Page 8: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/8.jpg)
#GX23
Desarrollo de aplicaciones offline con GeneXus
![Page 9: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/9.jpg)
#GX23
Requerimientos
Desarrollo con GeneXus
![Page 10: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/10.jpg)
#GX23
No funciona con KBN
Desarrollo con GeneXusRequerimientos
Los mismos requerimientos que para generar aplicaciones Online
![Page 11: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/11.jpg)
#GX23
Desarrollo con GeneXus
Connectivity Support Property
![Page 12: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/12.jpg)
#GX23
‣Online
‣Offline
‣Inherit
Desarrollo con GeneXusConnectivity Support Property
![Page 13: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/13.jpg)
Desarrollo con GeneXusConnectivity Support Property
![Page 14: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/14.jpg)
#GX23
Desarrollo con GeneXus
Offline Database Object
![Page 15: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/15.jpg)
Desarrollo con GeneXusOffline Database Object
![Page 16: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/16.jpg)
Dashboard
WWSD Sessions
WWSD Speakers
WWSD Tweets
Session Speaker Tweet
ConnectivitySupport: Offline
Offline Database
Desarrollo con GeneXusOffline Database Object
![Page 17: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/17.jpg)
Dashboard ConnectivitySupport: Offline
ConnectivitySupport: Online
WWSD Sessions
WWSD Speakers
WWSD Tweets
Session Speaker Tweet
Offline Database
Desarrollo con GeneXusOffline Database Object
![Page 18: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/18.jpg)
#GX23
![Page 19: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/19.jpg)
#GX23
Sincronización
![Page 20: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/20.jpg)
#GX23
Sincronización
Network API
![Page 21: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/21.jpg)
#GX23
SincronizaciónNetwork API
NetworkAPIConnectionStatus Domain
Name Description Value
None None 0
Wifi Wifi 1
WAN WAN 2
IsServerAvailable():boolean Method
Type():NetworkAPIConnectionStatus Method
![Page 22: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/22.jpg)
#GX23
Sincronización
Sincronización Manual
![Page 23: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/23.jpg)
SincronizaciónSincronización Manual
![Page 24: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/24.jpg)
#GX23
Sincronización
Synchronization API
![Page 25: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/25.jpg)
#GX23
SincronizaciónSynchronization API
Receive(): Recibe un subconjunto de datos desde el servidor.
Send(): Envía los datos del dispositivo al server.
![Page 26: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/26.jpg)
SincronizaciónSynchronization API
![Page 27: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/27.jpg)
#GX23
Sincronización
Sincronización Automática
![Page 28: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/28.jpg)
#GX23
SincronizaciónSincronización Automática
Data Synchronization Criteria property
ManualAutomatic
Minimun Time Between Synchronizations
![Page 29: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/29.jpg)
SincronizaciónSincronización Automática
![Page 30: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/30.jpg)
#GX23
Demo
![Page 31: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/31.jpg)
Demo
Sincronización
![Page 32: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/32.jpg)
#GX23
De Online a Offline
![Page 33: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/33.jpg)
De Online a Offline
![Page 34: 067 aplicaciones offline_sd_arquitectura_y_desarrollo_con_genexus](https://reader033.vdocuments.site/reader033/viewer/2022052217/55963a5e1a28abb1738b4594/html5/thumbnails/34.jpg)
#GX23
GENEXUS
OPORTUNIDADES
APLICACIONES OFFLINE PARA SD
IDEAS!