#GX3198
Aplicaciones Offline para Smart Devices
Leonardo PiñeyroProduction Team, GeneXus
Arquitectura y desarrollo con GeneXus
@leopiney
#GX23
¿Offline?
#GX23
Offline
¿Por qué?
#GX23
Offline: Escenarios
‣App de finanzas personales
‣Fuerza de ventas: Sales force
‣App de eventos
#GX23
Offline
Arquitectura
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
Offline: Arquitectura
Device•UI: Layouts, UserControls•Local ActionsKBKB
Build offline
Web Server
•Procedures, Data Providers•Business Components
SQLite
#GX23
Desarrollo de aplicaciones offline con GeneXus
#GX23
Requerimientos
Desarrollo con GeneXus
#GX23
No funciona con KBN
Desarrollo con GeneXusRequerimientos
Los mismos requerimientos que para generar aplicaciones Online
#GX23
Desarrollo con GeneXus
Connectivity Support Property
#GX23
‣Online
‣Offline
‣Inherit
Desarrollo con GeneXusConnectivity Support Property
Desarrollo con GeneXusConnectivity Support Property
#GX23
Desarrollo con GeneXus
Offline Database Object
Desarrollo con GeneXusOffline Database Object
Dashboard
WWSD Sessions
WWSD Speakers
WWSD Tweets
Session Speaker Tweet
ConnectivitySupport: Offline
Offline Database
Desarrollo con GeneXusOffline Database Object
Dashboard ConnectivitySupport: Offline
ConnectivitySupport: Online
WWSD Sessions
WWSD Speakers
WWSD Tweets
Session Speaker Tweet
Offline Database
Desarrollo con GeneXusOffline Database Object
#GX23
#GX23
Sincronización
#GX23
Sincronización
Network API
#GX23
SincronizaciónNetwork API
NetworkAPIConnectionStatus Domain
Name Description Value
None None 0
Wifi Wifi 1
WAN WAN 2
IsServerAvailable():boolean Method
Type():NetworkAPIConnectionStatus Method
#GX23
Sincronización
Sincronización Manual
SincronizaciónSincronización Manual
#GX23
Sincronización
Synchronization API
#GX23
SincronizaciónSynchronization API
Receive(): Recibe un subconjunto de datos desde el servidor.
Send(): Envía los datos del dispositivo al server.
SincronizaciónSynchronization API
#GX23
Sincronización
Sincronización Automática
#GX23
SincronizaciónSincronización Automática
Data Synchronization Criteria property
ManualAutomatic
Minimun Time Between Synchronizations
SincronizaciónSincronización Automática
#GX23
Demo
Demo
Sincronización
#GX23
De Online a Offline
De Online a Offline
#GX23
GENEXUS
OPORTUNIDADES
APLICACIONES OFFLINE PARA SD
IDEAS!