SlideShare a Scribd company logo
1 of 32
#GXBR
GeneXus for Smart Devices
@PabloMazzilli | pmazzilli@genexus.com
#GXBR
#GXBR
CONSUMER
APPS
#GXBR
#GXBR
BUSINESS
APPS
#GXBR
Client Side
Cross Platform
Solution
#GXBR
Multi-plataforma
#GXBR
Perdurável
#GXBR
#GXBR
Cross Platform – Native
Apps
Melhor experiência -
UX
#GXBR
App Virada Cultural 2013
#GXBR
SMART Devices
Hardware features
Phone
GPS
Accelerometer
Camera
Recorder
Compass
Gyroscope
#GXBR
SMART Devices
OS, Apps & Social
Contacts
Calendar
Scanner
SMS
Email
Twitter
Facebook
Mapas
#GXBR
#GXBR
Localization – Multi-
idiomas
#GXBR
Localization - Multi-
idiomas
Solução Completa
SD Online + WEB +
Offline
#GXBR
#GXBR
App Online- Componentes
Service Layer
(REST)
Business
Layer
Metadata
Controls
Resources
Cache
Security Layer
(GAM)
Web App
#GXBR
APPS COM CONECTIVIDADE
LIMITADA OU NULA
#GXBR
App Offline - Componentes
Business
Layer
Sync Services
(REST)
Business
Layer
Metadata
Controls
Resources
Cache
Service Layer
#GXBR
Apps Offline
#GXBR
Apps Offline – Sync
Automatica
• Sync x tabla ou registro
• Resolve o problema de chaves sequenciais
• Disparo automático ou manual
• Mantem um estado dos registros sincronizados
Platform Features
#GXBR
Platform Features
• Deploy To Cloud (GeneXus)
• Rápida prototipação, feedback do cliente
• Publicação nas lojas virtuais (Stores)
#GXBR
Platform Features
• Notifications
• In-app Purchases
• Ads
#GXBR
Platform Features
• Google Analytics
#GXBR
#GXBR
www.genexus.com/gxbr
@genexus#GXBR

More Related Content

Similar to GeneXus for Smart Devices (Online & Offline Apps)

Blackberrymobile Application Development Casestudy
Blackberrymobile Application Development CasestudyBlackberrymobile Application Development Casestudy
Blackberrymobile Application Development Casestudydheerajkureel
 
Mobileware technologies enterprise mobility & telecom solutions
Mobileware technologies enterprise mobility & telecom solutionsMobileware technologies enterprise mobility & telecom solutions
Mobileware technologies enterprise mobility & telecom solutionsMobileware Technologies Pvt. Ltd.
 
Crossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdfCrossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdfv89wytwpyn
 
Building Mobile Cross-Platform Geospatial Apps, Nick Landry
Building Mobile Cross-Platform Geospatial Apps, Nick LandryBuilding Mobile Cross-Platform Geospatial Apps, Nick Landry
Building Mobile Cross-Platform Geospatial Apps, Nick LandryXamarin
 
ASUG Chicago Chapter SAP Prod Barcoding PPT_Jun2023 b.pdf
ASUG Chicago Chapter SAP Prod Barcoding PPT_Jun2023 b.pdfASUG Chicago Chapter SAP Prod Barcoding PPT_Jun2023 b.pdf
ASUG Chicago Chapter SAP Prod Barcoding PPT_Jun2023 b.pdfssuser196b2d1
 
Smartym Pro: Mobility offering
Smartym Pro: Mobility offeringSmartym Pro: Mobility offering
Smartym Pro: Mobility offeringSmartym Pro
 
Smart Devices com GeneXus
Smart Devices com GeneXusSmart Devices com GeneXus
Smart Devices com GeneXusGeneXus
 
Computer aided Facility Management (CAFM) modules
Computer aided Facility Management (CAFM) modulesComputer aided Facility Management (CAFM) modules
Computer aided Facility Management (CAFM) modulesShailendra Goyal
 
App forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile UpdateApp forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile Updaterobgalvinjr
 
Algorand Educate: Intro to Algorand
Algorand Educate: Intro to AlgorandAlgorand Educate: Intro to Algorand
Algorand Educate: Intro to AlgorandTinaBregovi
 
Saurabh_Shanbhag_Resume.pdf
Saurabh_Shanbhag_Resume.pdfSaurabh_Shanbhag_Resume.pdf
Saurabh_Shanbhag_Resume.pdfSaurabhShanbhag3
 
Unlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and AppsUnlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and AppsAnyPresence
 
Harbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice GroupHarbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice GroupSachin Katariya
 
Building disconnected applications with the Geocortex mobile application fram...
Building disconnected applications with the Geocortex mobile application fram...Building disconnected applications with the Geocortex mobile application fram...
Building disconnected applications with the Geocortex mobile application fram...Geodata AS
 

Similar to GeneXus for Smart Devices (Online & Offline Apps) (20)

Blackberrymobile Application Development Casestudy
Blackberrymobile Application Development CasestudyBlackberrymobile Application Development Casestudy
Blackberrymobile Application Development Casestudy
 
Mobileware technologies enterprise mobility & telecom solutions
Mobileware technologies enterprise mobility & telecom solutionsMobileware technologies enterprise mobility & telecom solutions
Mobileware technologies enterprise mobility & telecom solutions
 
Immersive Web
Immersive WebImmersive Web
Immersive Web
 
Crossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdfCrossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdf
 
Gup web mobilegis
Gup web mobilegisGup web mobilegis
Gup web mobilegis
 
Building Mobile Cross-Platform Geospatial Apps, Nick Landry
Building Mobile Cross-Platform Geospatial Apps, Nick LandryBuilding Mobile Cross-Platform Geospatial Apps, Nick Landry
Building Mobile Cross-Platform Geospatial Apps, Nick Landry
 
ASUG Chicago Chapter SAP Prod Barcoding PPT_Jun2023 b.pdf
ASUG Chicago Chapter SAP Prod Barcoding PPT_Jun2023 b.pdfASUG Chicago Chapter SAP Prod Barcoding PPT_Jun2023 b.pdf
ASUG Chicago Chapter SAP Prod Barcoding PPT_Jun2023 b.pdf
 
Smartym Pro: Mobility offering
Smartym Pro: Mobility offeringSmartym Pro: Mobility offering
Smartym Pro: Mobility offering
 
Smart Devices com GeneXus
Smart Devices com GeneXusSmart Devices com GeneXus
Smart Devices com GeneXus
 
Neev mobile offerings
Neev mobile offeringsNeev mobile offerings
Neev mobile offerings
 
Computer aided Facility Management (CAFM) modules
Computer aided Facility Management (CAFM) modulesComputer aided Facility Management (CAFM) modules
Computer aided Facility Management (CAFM) modules
 
Sarat s resume
Sarat s resumeSarat s resume
Sarat s resume
 
App forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile UpdateApp forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile Update
 
Algorand Educate: Intro to Algorand
Algorand Educate: Intro to AlgorandAlgorand Educate: Intro to Algorand
Algorand Educate: Intro to Algorand
 
Saurabh_Shanbhag_Resume.pdf
Saurabh_Shanbhag_Resume.pdfSaurabh_Shanbhag_Resume.pdf
Saurabh_Shanbhag_Resume.pdf
 
Unlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and AppsUnlocking the Value of your IoT Solution with APIs and Apps
Unlocking the Value of your IoT Solution with APIs and Apps
 
Sudheer
SudheerSudheer
Sudheer
 
Boodskap overview
Boodskap overview Boodskap overview
Boodskap overview
 
Harbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice GroupHarbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice Group
 
Building disconnected applications with the Geocortex mobile application fram...
Building disconnected applications with the Geocortex mobile application fram...Building disconnected applications with the Geocortex mobile application fram...
Building disconnected applications with the Geocortex mobile application fram...
 

More from GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsGeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!GeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in ActionGeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y PlataformasGeneXus
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 

More from GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 

Recently uploaded

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

GeneXus for Smart Devices (Online & Offline Apps)

Editor's Notes

  1. Bom dia, menu nome é Pablo Mazzilli , trabalho na area de suporte de Artech há 16 anos, e nos ultimos anos como responsável tecnico para Brasil.Nesta primeira apresentação quero lhes mostrar a nivel geral , que implica a solução Smart Device com o GX. E porque isso é importante para todos nós.Ao longo do encontro vamos ver alguns cases e na tarde aprofundaremos em assuntos mais tecnicos.
  2. Quero começar falando sobre alguns artigos que peguei da media esta semana.Este de aqui fala do aumento de acceso ao internet através de dispositivos inteligentes (Brasil e USA).--------------------------Podemos seguir vendo os smart devices simplesmente como um novo gadget, ou uma nova consola de jogos, ou como um excelente medio para ler os emails e interagir com as redes sociais. Sim, de fato é maior usso desses aparelhos é nessos segmentos.Vejam o grafico. O porcentaje de acesso a internet a través dos dispositivos inteligentes já ultrapassou o accesso desde os PC. Isso é uma pesquisa recente nos EEUU, mas vejam que no Brasil a realidade não é muito diferente. Mais isso esta levando que as app de produtividade também começem a se utilizar mais em este tipo de dispositivos, para todas as faixas etareas.Todos vamos a ter que desenvolver alguma coisa para SD. Seja app para consumidor final ou para empresas.Nota interessante do artigo:“A pesquisa mostrou que 16% dos internautas tupiniquins acessam a internet apenas através de aparelhos móveis, e sequer possuem um computador em casa ou no trabalho. ”
  3. E o segundo ponto interessante: Do total das pessoas que acessam internet desde SD, mais de 80% é feito através de apps Nativas, perdendo terreno as apps Webs.Algum poderia dizer que gran parte desse porcentage são jogos e app socias (de fato é assim), e que pouco tem que ver com as apps que fazemos, mas o que posso concluir : Os usuarios vao continuar utilizando o mobile no cotidiano, cada vez para mais coisas, e elas tem que ser nativas, pela UX.Eles já conhencem a tecnologia, e por tanto serão mais exigentes.Provavelmente parte de nossas apps tenham que incluir esses componentes socias ou de “jogo” (gamification).---------------Fuente: http://venturebeat.com/2014/04/01/the-mobile-web-is-still-losing-out-to-native-apps-six-years-into-the-mobile-revolution/
  4. Que tipos de apps teremos que desenvolver. ..Aquí temosalgunsexemplos de app bem diferentes, jáfeitascom o GX: Business & ConsumerAppsQ2L / MindPills: São apps para facilitar o processo de aprendizado, de uma maneira diferente. É uma soluçao “out of the box” , pensada desde o inicio para SD.Podemos categorizar ela como “Consumer app” . Apps que tem que esta disponíveis para todas as plataformas (não sabemos nem podemos escoler pelo usuario). Seguramente vai estar nos market.Vejam como colocam o conceito de jogo
  5. Outro exemplo, colocando conceitos socias : App da Virada Cultural.3.248 presentaciones compartidas via twitter, mail o facebook. Eso con el 63% de los Artistas (529/841).  31.120 favoritadas/agendadas. Eso con el 96% de los Artistas (809/841)61% de los artistas fueron rankeados (rating > 0)
  6. O segundo exemplo, é uma app para Foça de vendas de uma corporação. Tem um target mais especifico (não é para tudo o mundo). É uma app integrada ao ERP da empresa. Podemos chamar elas de Business Apps. Até poderiamos pensar que a diferença da consumer apps, as business apps esta pre-definida a plataforma. Mas com o assunto do BYOD isso tampouco é uma certeza.Cenários bem distantes, mas com as mesmas complexidades. O que ha por detrais delas ?
  7. A arquitetura dessas soluções é práticamente a mesma. App nativas, que mostrar e ou atualizam dados, que estão centralizados ou no dispositivo. Que se conectam a serviços que ficam num servidor. Logo ao final vou aprofundar sobre a arquitetura. O que quero lhes mostrar aqui, que seja uma app simples, ou complexa, por detrais delas existe um monte de tecnologias e complexidades.Não é somente fazer o app SD, isso tem que ser gerado para as diferentes plataformas. Seguramente vai existir um sistema de retaguarda para esse app SD, um backoffice para fazer configuraçãos, um banco de dados centralizado. Esses serviços no server side, pode estar se executando em varios servidores, etc. Muitos lenguages de programação, bancos, servidores, recursos de hw. Não parece tam simples, né ? Bom isso depende...
  8. Então fica claro que para SD precisamos de uma solução Cross Platform, assim como vem sendo a proposta de GX ao longo da historia.
  9. Exemplo da Virada Cultural onde se mostrar os diferentes dispositivos utilizados
  10. A solução , alem de multi-plataforma, tem que perdurar nas novas versoes da mesma plataforma. Entre versões também existem mudanças que podem ser disruptivas.E além disso, temos que atuar rapidamente. O grafico mostrar a rapida adoção do iOS 7 por parte dos usuários da apple.
  11. Então,as apps tem que ser nativas. Mas as diferentes plataformas utilizam seus proprios lenguajes: Objective-c, Java para Android, Java para BB, Html, WinJS... Com o GX , os novos geradores para SD seguem a misma linha que os geradores Win, Web: gerar app nos lenguajes nativos partindo de uma especificação abstracta, em alto nivel.Posicionar ao desenvolvedor mais perto do dominio do problema que dos detalhes tecnologicos.Um desenvolvimento baseado em padroes e modelos, que perduram no tempo alias da tecnologia. Esse mesmo modelo gerando para as diferentes plataformas, mas em forma particular, sem ignorar as diferenças e as melhoras practicas de cada uma delas.
  12. Pero uno de los “problemas” de las app nativas es la fragmentacion.Por ejemplo, iOS fue sacando nuevos devices, con diferente tamaño de pantalla. Eso no fue problema para nosotros, porque tenemos la posibilidad de definir N-layouts en el modelo.   Es algo que ya se habia considerado desde el comienzo dado la fragmentacion de Android.Estos layouts tienen una ventaja aun mayor, que mejora la UX de los usuarios, porque puedo hacer pantallas especificas para diferentes tamaños (phone, tablets), orientaciones. Se aprovecha mejor, es mas agradable y no tengo que replicar el codigo.Pero es solo una de las ventajas de UX. Veamos que mas tenemos.Fuente de las imagenes: http://www.okilla.com/1022/resource-mobile-design-kit-android-ios-windows-psd/
  13. Um dos fatores de êxito mais importante das apps SD é experiência que o usuáriotemcom o App.Importante que a navegação seja simples, objetiva, intuitiva.E aqui novamente a importancia de que o app seja Nativo.
  14. Os novos de nossas apps agoraconhecem da tecnologia,ussamela no cotidiano e por tanto se voltarammuitomaiscriticos.Jánão precisamos treinar eles como utilizar estes “novos computadores” como tinhams que fazer no passado. Então um dos requerimentos mais importantes das apps é tudo o que tem que ver com a UX e UI. Apps tem que ser muito simples, objetivos claros, intutivas (ou vai precisar de manual ?) , performantes, bonitas.Como vamos a desenvolver essa apps ?Entao o foco esta no usuario etemos que pensar emfazer as melhores apps. Linkshttp://blogs.estadao.com.br/daniel-gonzales/apps-trazem-programacao-completa-da-virada-cultural/http://www.baixaki.com.br/iphone/download/virada-cultural.htmhttp://www.baixaki.com.br/android/download/virada-cultural-2013.htm
  15. Nuevamentenospreguntamos: quéprecisamos? Antes que nada queesténcompletamenteintegradas, que se puedaaprovechardesdeGeneXuslascapacidadesque los dispositivosofrecen a nivel de hardware y de otrossoftwaresquecorren.Para eso X Evolution 2 traefuncionalidadesdesdealgocomo los llamadosdominiossemánticosquenospermitenquesobre un campo de dominio Phone yo de Tap y automáticamente se inicie un llamado, hasta un montón de APIs para integrarse con APIs para manejarFotos o integrarse con Facebook.
  16. Mais recursos de UX Diferentes formas de ver uma “LISTA”.
  17. LINK A LA PALESTRA DE ALEX
  18. Fuente : http://think.storage.googleapis.com/docs/six-essential-tips-for-app-developers_infographics.pdf
  19. Exemplo de como ao colocar chinês no FindMyPlane acelerou a adopção nesse pais.
  20. A arquitetura de uma solução SD com o GX é bem completa. Não somente contempla a parte de SD conectadas ou desconectadas, mas tudo o necessario para essa app funcionar (backend do app SD, backoffice do app web, etc).
  21. Exemplo de app MindPills. Esta para ambas plataformas, mas precisa de uma backoffice web para carregar as perguntas e respostas. Isso tem que ser WEB e o GX já gera essa parte.
  22. Vejamos como é a arquitetura de uma solução SD online com o GX. Temos o proprio apps , que é uma metadata, um conjunto de controles nativos. Esse app consume e invoca processos, gerados com os geradores Web (java, net, ruby). Essa invoção se realiza através de serviços REST automticamente gerados desse jeito. Toda a camada logica do negocio esta se executando no servidor. Os processos acessam ao banco de dados. No SD, se dipoe ademas de um cache, para que tudo seja optimizado, e não ficar pedindo ao sever coisas que não foram alteradas.
  23. Bonus track
  24. Além das facilidades que temos para gerar todos os componentes da app, nas diferentes camadas, temos muitas facilidades para aproveitas as caracteristicas que nos fornecen las plataformas. Deploy to cloud : para prototipar rápidamento os app SD e WebPublicação nas lojas virtuas: para disponibilizar o seu app para o mundo todo.
  25. Push Notifications: para se conectar com os usuarios de seu app. Inapp purchases e ads, para monetizar o app. Estas são features proprias das plataformas mobile, cada uma tem a sua implementação e suas complexidades, mas desde o gx se tem uma unica API para apreveitar elas.
  26. Achamos que temos uma muito boa solução para desenvolver Apps potentes, completas, com excelente UX, UI.Mas isto é um processo de melhoria continua, porque continuamente aparecem novas tecnologias, opçoes, ferramentas, que aumentan ainda mais a complexidade. Por tanto a gente tem um grande trabalho pela frente, para que vocês consigam se focalizar no seus negocios e possam levar adianta suas ideias... Muito obrigado.