SlideShare una empresa de Scribd logo
1 de 33
Page | 1
MOBILE DAY MÉXICO 2017
CONSTRUYAMOS APPS GRANDIOSAS
Carlos Abraham Sanchez Estrada, FourJs
cars@4js.comcars@4js.com
soporte@4js.comsoporte@4js.com
CIUDAD DE MCIUDAD DE MÉXICOÉXICO
31 de Octubre, 20172017
Page | 2
Developing the future
with Genero
Quién es Four J´s Development Tools?
 Empresa Europea Sólida con crecimiento sostenido los
últimos 15 años
 Creador de la Suite Genero la cual cuenta con el único
lenguaje diseñado para el desarrollo de Aplicaciones de
Negocio, de misión crítica en todo tipo de Arquitecturas
y Plataformas Móviles.
 Presencia sólida y Diversidad:
 Geográfica
 Segmento de Mercado
 Tamaño de Compañías

La tecnología seleccionada por
 Corporativos ‘Blue chip’ en todo el mundo
 Mas de 2 Millones de usuarios
 Miles de programadores
 Instituciones de Gobierno de todos los niveles:
Federal, Estatal y Municipal
Page | 3
¿Que es Genero?
1. Genero es una suit de desarrollo de
apps de negocio que si bien pudiera
ser costosa, al ser de negocio
genera dinero. Se pueden hacer
ERPs como SAP.
2. Se hacen apps solidas.
3. El desarrollo y mantenimiento son
rápidos.
4. Es Multiplataforma, esto es que un
solo código puede ser posible usarlo
para aplicaciones web y
móviles(Android y Apple)
5. Soporte directo del fabricante.
Four J's Development Tools Latinoamérica, S.A. de C.V.
Avenida Insurgentes Sur No. 1602 – Piso 4;
Col. Crédito Constructor; C.P.: 03940
Del. Benito Juárez; México, D.F.
México
Page | 5
Oficinas en el mundo
Paris
Shannon
Francia
Irlanda
Oficinas de ventas, de soporte, capacitación y consultoría
ventas & admin
Administrativo
Strasbourg
Erfurt
Pune
Francia
Alemania
India
R&D
Sydney
Australia
Kuala Lumpur
Malasia
DISTRIBUidores
Dallas PuneMéxico London MadridSão Paulo Munich
EUA IndiaMéxico Reino Unido EspañaBrasil Alemania
Page | 6
* Estimated sales breakdown by management
Retail & Distribution
Finance
Telco
EducationHealth
Banking
Insurance
Entertainment
Manufacturing
National Defense
Emergency Services
Energy
Printing Packaging
Finance
Energy
Telco & media
Government
US Navy
ISSSTE
Manufacturing
Retail
Presencia Mundial
Amplia cobertura en empresas e instituciones estratégicas
Page | 7Page | 7
Nómina y Admón. Inventarios
+700 usuarios
ERP’s disponibles en
LATAM
Sistema de Fondo de
Ahorro para Retiros
Sistema de Inventarios
Hilos A&E de Mexico, S.A.
de C.V.
Sistema de Fondo de
Ahorro para Retiro
Admón. De Inventarios
Admón. De Inventarios Sistema de Admón. Financiera,
Inventarios
Sistema de Logistica
Sistema de Fondo de
Ahorro
Escritorio Virtual
(Seguros)
Tramontina, S.A.
Nómina y Admón. De
Inventarios, +700 usuarios
ISSSTEISSSTE
Sistema de Admón. De la
cuenta individual
+23 Aplicaciones médicas,
para retiros,
administrativos, Etc.
Corporativos e Instituciones de Gobierno México y
America Latina
Page | 8Page | 8
Aplicaciones en Instituciones de Gobierno en
America Latina
UniversidadesUsuarios Finales
+23 Sistemas de Admón.,
medicas, pensiones, etc.
SAFRE/SAFI – Cuenta
Individual de Vivienda
Sistema de Fondo de
Ahorro
Sistema de Control e
Inventario de Materiales de
Guerra
Sistema de Admón. Financiera,
Inventarios y Almacenes
Sistema de Admón. De
Inventarios y Equipo medico
Sistema de Fondo de
Ahorro para el retiro
ERP con inetarcción a
apliciación comercial
aerea.
+33 sistemas – Activo fijo,
control de facturas e
inventarios, etc.
Sistemas de Fondos para el retiro
de las fuerzas armadas de Chile
ISSSTEISSSTE
Page | 9
How to get started
www.4js.com
 Get the software and license
− Create an account
Page | 10
How to get started
 Get the software and license
− In your first email you will receive a link to validate your
account
Page | 11
How to get started
 Get the software and license
− In your second email You will receive your account
information
Page | 12
Types of mobile apps
• Genero supports different types of mobile app
architectures:
• development mode
• standalone apps
• partially-connected apps
• client-server apps.
Page | 13
Types of mobile apps
 Development mode
Page | 14
Types of mobile apps
 Standalone apps
Page | 15
Types of mobile apps
 Partially-connected apps
Page | 16
Types of mobile apps
 Client-server apps
Page | 17
Configure Genero Mobile for Android
 You need install Android SDK and Java SDK
Page | 18
Test with a demo in mode connected
using Android
Page | 19
What do you need to publish your apps
on Play Store.
Page | 20
Configure Genero Mobile for iOS
 A developer account is not required for creating apps that run
on the simulator.
 Only you need install xcode.
Page | 21
Test with a demo in mode connected
using iOS
Page | 22
If you want to deploy in a device or
publish your apps in the AppStore,
you need the following:
Page | 23
Example publishing using an Apple
Developer Enterprise Program
account
Page | 24
Example publishing using an Apple
Developer Program account
Page | 25
Configuration for ios
Page | 26
Test the demo proyect in mode
connected using iOS
Page | 27
Example – My first mobile application
Web Server
Web Server
Genero
Desktop
Client
Genero
Web
Client
Server
GAS
Genero
Mobile
Android
And
iOS
Web Server
Page | 28
Creation of my first mobile application
Page | 29
Example – My first mobile application
Creating a new mobile project
Page | 30
Creation of my first mobile application
 Structure of the project
Page | 31
Database Hospitals and patients
Page | 32
Creation of my first mobile application
TRY
CALL ui.interface.frontcall("standard","launchurl",[vtel],
[retstr]) CATCH
DISPLAY "Error"
END TRY
Use of frontcall for Access native peripherals, example:
Page | 33
Apps in production
https://www.youtube.com/watch?
v=nYqvwOROR-s
Page | 34
Preguntas?
THANK YOU

Más contenido relacionado

La actualidad más candente

Am4cm60 eq4-mobincube
Am4cm60 eq4-mobincubeAm4cm60 eq4-mobincube
Am4cm60 eq4-mobincubehazaram
 
Evolución de las aplicaciones e impacto social
Evolución de las aplicaciones e impacto socialEvolución de las aplicaciones e impacto social
Evolución de las aplicaciones e impacto socialAlejandra2428
 
Parcial aplicaciones para celulares
Parcial aplicaciones para celularesParcial aplicaciones para celulares
Parcial aplicaciones para celulareslfernandoag
 
Deseable factible viable
Deseable factible viableDeseable factible viable
Deseable factible viableAlex Flores
 
Aplicaciones Móviles para Negocios | Mite Nishio | EBEDominicana
Aplicaciones Móviles para Negocios | Mite Nishio | EBEDominicanaAplicaciones Móviles para Negocios | Mite Nishio | EBEDominicana
Aplicaciones Móviles para Negocios | Mite Nishio | EBEDominicanaEBEDominicana
 
Como sacarle el maximo partido a tablets y moviles en nuestra empresa
Como sacarle el maximo partido a tablets y moviles en nuestra empresaComo sacarle el maximo partido a tablets y moviles en nuestra empresa
Como sacarle el maximo partido a tablets y moviles en nuestra empresaRoro Rueda
 
Aplicaciones móviles (diapositivas)
Aplicaciones móviles (diapositivas)Aplicaciones móviles (diapositivas)
Aplicaciones móviles (diapositivas)asegundos
 
Pyramid Research: Smartphone operating system Ecosystem analysis and trends s...
Pyramid Research: Smartphone operating system Ecosystem analysis and trends s...Pyramid Research: Smartphone operating system Ecosystem analysis and trends s...
Pyramid Research: Smartphone operating system Ecosystem analysis and trends s...Angelo Tadres
 
Clase 15 tecnologia movil
Clase 15 tecnologia movilClase 15 tecnologia movil
Clase 15 tecnologia movilMaria Garcia
 
Historia de las aplicaciones moviles jojo
Historia de las aplicaciones moviles jojoHistoria de las aplicaciones moviles jojo
Historia de las aplicaciones moviles jojocobiruto
 

La actualidad más candente (20)

Am4cm60 eq4-mobincube
Am4cm60 eq4-mobincubeAm4cm60 eq4-mobincube
Am4cm60 eq4-mobincube
 
Evolución de las aplicaciones e impacto social
Evolución de las aplicaciones e impacto socialEvolución de las aplicaciones e impacto social
Evolución de las aplicaciones e impacto social
 
Xcdf
XcdfXcdf
Xcdf
 
Tecnologia android
Tecnologia androidTecnologia android
Tecnologia android
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Parcial aplicaciones para celulares
Parcial aplicaciones para celularesParcial aplicaciones para celulares
Parcial aplicaciones para celulares
 
Deseable factible viable
Deseable factible viableDeseable factible viable
Deseable factible viable
 
Aplicaciones Móviles para Negocios | Mite Nishio | EBEDominicana
Aplicaciones Móviles para Negocios | Mite Nishio | EBEDominicanaAplicaciones Móviles para Negocios | Mite Nishio | EBEDominicana
Aplicaciones Móviles para Negocios | Mite Nishio | EBEDominicana
 
Como sacarle el maximo partido a tablets y moviles en nuestra empresa
Como sacarle el maximo partido a tablets y moviles en nuestra empresaComo sacarle el maximo partido a tablets y moviles en nuestra empresa
Como sacarle el maximo partido a tablets y moviles en nuestra empresa
 
Desarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesDesarrollo de aplicaciones moviles
Desarrollo de aplicaciones moviles
 
Aplicaciones móviles (diapositivas)
Aplicaciones móviles (diapositivas)Aplicaciones móviles (diapositivas)
Aplicaciones móviles (diapositivas)
 
Pyramid Research: Smartphone operating system Ecosystem analysis and trends s...
Pyramid Research: Smartphone operating system Ecosystem analysis and trends s...Pyramid Research: Smartphone operating system Ecosystem analysis and trends s...
Pyramid Research: Smartphone operating system Ecosystem analysis and trends s...
 
Clase 15 tecnologia movil
Clase 15 tecnologia movilClase 15 tecnologia movil
Clase 15 tecnologia movil
 
Las app
Las appLas app
Las app
 
Historia de las aplicaciones moviles jojo
Historia de las aplicaciones moviles jojoHistoria de las aplicaciones moviles jojo
Historia de las aplicaciones moviles jojo
 
emarcos1WordIBim
emarcos1WordIBimemarcos1WordIBim
emarcos1WordIBim
 
Evolucion de aplicaciones moviles
Evolucion de aplicaciones movilesEvolucion de aplicaciones moviles
Evolucion de aplicaciones moviles
 
Grupo Numero 8.pdf
Grupo Numero 8.pdfGrupo Numero 8.pdf
Grupo Numero 8.pdf
 
Tp01 pwpt
Tp01 pwptTp01 pwpt
Tp01 pwpt
 
Las apps
Las appsLas apps
Las apps
 

Similar a Genero Mobile Apps Development Guide

Desarrollando Aplicaciones para hacer negocio
Desarrollando Aplicaciones para hacer negocioDesarrollando Aplicaciones para hacer negocio
Desarrollando Aplicaciones para hacer negocioSoftware Guru
 
NA-AT offering 2017 GFI.PDF
NA-AT offering 2017 GFI.PDFNA-AT offering 2017 GFI.PDF
NA-AT offering 2017 GFI.PDFDaniel León
 
Desarrollo de apps de negocio con Genero
Desarrollo de apps de negocio con GeneroDesarrollo de apps de negocio con Genero
Desarrollo de apps de negocio con GeneroSoftware Guru
 
10.1 Aplicaciones (apps)
10.1 Aplicaciones (apps)10.1 Aplicaciones (apps)
10.1 Aplicaciones (apps)Brox Technology
 
Estrategia y desarrollos de aplicaciones moviles
Estrategia y desarrollos de aplicaciones movilesEstrategia y desarrollos de aplicaciones moviles
Estrategia y desarrollos de aplicaciones movilesSlashMobility.com
 
Charla estrategia desarrollo aplicaciones móviles Universidad Girona
Charla estrategia desarrollo aplicaciones móviles Universidad GironaCharla estrategia desarrollo aplicaciones móviles Universidad Girona
Charla estrategia desarrollo aplicaciones móviles Universidad GironaEmilio Aviles Avila
 
El universo detrás de la descarga de una app móvil - FICOD 2014
El universo detrás de la descarga de una app móvil - FICOD 2014El universo detrás de la descarga de una app móvil - FICOD 2014
El universo detrás de la descarga de una app móvil - FICOD 2014VIKO
 
SPECTRUM02
SPECTRUM02SPECTRUM02
SPECTRUM02Softtek
 
Show me the Money! rentabilizando nuestras Apps
Show me the Money! rentabilizando nuestras AppsShow me the Money! rentabilizando nuestras Apps
Show me the Money! rentabilizando nuestras AppsMarco Avendaño
 
Presentación Itop Solutions: Mobile & IoT
Presentación Itop Solutions: Mobile & IoTPresentación Itop Solutions: Mobile & IoT
Presentación Itop Solutions: Mobile & IoTItop Consulting
 
Cómo obtener usuarios para una app- users acquisition
Cómo obtener usuarios para una app- users acquisitionCómo obtener usuarios para una app- users acquisition
Cómo obtener usuarios para una app- users acquisitionSinergia Marketing Services
 
Realidad aumentada y Movilidad
Realidad aumentada y MovilidadRealidad aumentada y Movilidad
Realidad aumentada y MovilidadBiko
 

Similar a Genero Mobile Apps Development Guide (20)

Desarrollando Aplicaciones para hacer negocio
Desarrollando Aplicaciones para hacer negocioDesarrollando Aplicaciones para hacer negocio
Desarrollando Aplicaciones para hacer negocio
 
Presentación NA-AT Technologies
Presentación NA-AT TechnologiesPresentación NA-AT Technologies
Presentación NA-AT Technologies
 
NA-AT offering 2017 GFI.PDF
NA-AT offering 2017 GFI.PDFNA-AT offering 2017 GFI.PDF
NA-AT offering 2017 GFI.PDF
 
Desarrollo de apps de negocio con Genero
Desarrollo de apps de negocio con GeneroDesarrollo de apps de negocio con Genero
Desarrollo de apps de negocio con Genero
 
Mobile marketing y apps
Mobile marketing y appsMobile marketing y apps
Mobile marketing y apps
 
Mobile marketing y apps
Mobile marketing y appsMobile marketing y apps
Mobile marketing y apps
 
10.1 Aplicaciones (apps)
10.1 Aplicaciones (apps)10.1 Aplicaciones (apps)
10.1 Aplicaciones (apps)
 
9.1 Marketing móvil
9.1 Marketing móvil9.1 Marketing móvil
9.1 Marketing móvil
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
T aller investigativo jhongrimaldos2
T aller investigativo jhongrimaldos2T aller investigativo jhongrimaldos2
T aller investigativo jhongrimaldos2
 
Estrategia y desarrollos de aplicaciones moviles
Estrategia y desarrollos de aplicaciones movilesEstrategia y desarrollos de aplicaciones moviles
Estrategia y desarrollos de aplicaciones moviles
 
Charla estrategia desarrollo aplicaciones móviles Universidad Girona
Charla estrategia desarrollo aplicaciones móviles Universidad GironaCharla estrategia desarrollo aplicaciones móviles Universidad Girona
Charla estrategia desarrollo aplicaciones móviles Universidad Girona
 
T aller investigativo jhongrimaldos
T aller investigativo jhongrimaldosT aller investigativo jhongrimaldos
T aller investigativo jhongrimaldos
 
Trabajo sie
Trabajo sieTrabajo sie
Trabajo sie
 
El universo detrás de la descarga de una app móvil - FICOD 2014
El universo detrás de la descarga de una app móvil - FICOD 2014El universo detrás de la descarga de una app móvil - FICOD 2014
El universo detrás de la descarga de una app móvil - FICOD 2014
 
SPECTRUM02
SPECTRUM02SPECTRUM02
SPECTRUM02
 
Show me the Money! rentabilizando nuestras Apps
Show me the Money! rentabilizando nuestras AppsShow me the Money! rentabilizando nuestras Apps
Show me the Money! rentabilizando nuestras Apps
 
Presentación Itop Solutions: Mobile & IoT
Presentación Itop Solutions: Mobile & IoTPresentación Itop Solutions: Mobile & IoT
Presentación Itop Solutions: Mobile & IoT
 
Cómo obtener usuarios para una app- users acquisition
Cómo obtener usuarios para una app- users acquisitionCómo obtener usuarios para una app- users acquisition
Cómo obtener usuarios para una app- users acquisition
 
Realidad aumentada y Movilidad
Realidad aumentada y MovilidadRealidad aumentada y Movilidad
Realidad aumentada y Movilidad
 

Más de Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasSoftware Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorSoftware Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosSoftware Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressSoftware Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
 

Más de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Genero Mobile Apps Development Guide

  • 1. Page | 1 MOBILE DAY MÉXICO 2017 CONSTRUYAMOS APPS GRANDIOSAS Carlos Abraham Sanchez Estrada, FourJs cars@4js.comcars@4js.com soporte@4js.comsoporte@4js.com CIUDAD DE MCIUDAD DE MÉXICOÉXICO 31 de Octubre, 20172017
  • 2. Page | 2 Developing the future with Genero Quién es Four J´s Development Tools?  Empresa Europea Sólida con crecimiento sostenido los últimos 15 años  Creador de la Suite Genero la cual cuenta con el único lenguaje diseñado para el desarrollo de Aplicaciones de Negocio, de misión crítica en todo tipo de Arquitecturas y Plataformas Móviles.  Presencia sólida y Diversidad:  Geográfica  Segmento de Mercado  Tamaño de Compañías  La tecnología seleccionada por  Corporativos ‘Blue chip’ en todo el mundo  Mas de 2 Millones de usuarios  Miles de programadores  Instituciones de Gobierno de todos los niveles: Federal, Estatal y Municipal
  • 3. Page | 3 ¿Que es Genero? 1. Genero es una suit de desarrollo de apps de negocio que si bien pudiera ser costosa, al ser de negocio genera dinero. Se pueden hacer ERPs como SAP. 2. Se hacen apps solidas. 3. El desarrollo y mantenimiento son rápidos. 4. Es Multiplataforma, esto es que un solo código puede ser posible usarlo para aplicaciones web y móviles(Android y Apple) 5. Soporte directo del fabricante. Four J's Development Tools Latinoamérica, S.A. de C.V. Avenida Insurgentes Sur No. 1602 – Piso 4; Col. Crédito Constructor; C.P.: 03940 Del. Benito Juárez; México, D.F. México
  • 4. Page | 5 Oficinas en el mundo Paris Shannon Francia Irlanda Oficinas de ventas, de soporte, capacitación y consultoría ventas & admin Administrativo Strasbourg Erfurt Pune Francia Alemania India R&D Sydney Australia Kuala Lumpur Malasia DISTRIBUidores Dallas PuneMéxico London MadridSão Paulo Munich EUA IndiaMéxico Reino Unido EspañaBrasil Alemania
  • 5. Page | 6 * Estimated sales breakdown by management Retail & Distribution Finance Telco EducationHealth Banking Insurance Entertainment Manufacturing National Defense Emergency Services Energy Printing Packaging Finance Energy Telco & media Government US Navy ISSSTE Manufacturing Retail Presencia Mundial Amplia cobertura en empresas e instituciones estratégicas
  • 6. Page | 7Page | 7 Nómina y Admón. Inventarios +700 usuarios ERP’s disponibles en LATAM Sistema de Fondo de Ahorro para Retiros Sistema de Inventarios Hilos A&E de Mexico, S.A. de C.V. Sistema de Fondo de Ahorro para Retiro Admón. De Inventarios Admón. De Inventarios Sistema de Admón. Financiera, Inventarios Sistema de Logistica Sistema de Fondo de Ahorro Escritorio Virtual (Seguros) Tramontina, S.A. Nómina y Admón. De Inventarios, +700 usuarios ISSSTEISSSTE Sistema de Admón. De la cuenta individual +23 Aplicaciones médicas, para retiros, administrativos, Etc. Corporativos e Instituciones de Gobierno México y America Latina
  • 7. Page | 8Page | 8 Aplicaciones en Instituciones de Gobierno en America Latina UniversidadesUsuarios Finales +23 Sistemas de Admón., medicas, pensiones, etc. SAFRE/SAFI – Cuenta Individual de Vivienda Sistema de Fondo de Ahorro Sistema de Control e Inventario de Materiales de Guerra Sistema de Admón. Financiera, Inventarios y Almacenes Sistema de Admón. De Inventarios y Equipo medico Sistema de Fondo de Ahorro para el retiro ERP con inetarcción a apliciación comercial aerea. +33 sistemas – Activo fijo, control de facturas e inventarios, etc. Sistemas de Fondos para el retiro de las fuerzas armadas de Chile ISSSTEISSSTE
  • 8. Page | 9 How to get started www.4js.com  Get the software and license − Create an account
  • 9. Page | 10 How to get started  Get the software and license − In your first email you will receive a link to validate your account
  • 10. Page | 11 How to get started  Get the software and license − In your second email You will receive your account information
  • 11. Page | 12 Types of mobile apps • Genero supports different types of mobile app architectures: • development mode • standalone apps • partially-connected apps • client-server apps.
  • 12. Page | 13 Types of mobile apps  Development mode
  • 13. Page | 14 Types of mobile apps  Standalone apps
  • 14. Page | 15 Types of mobile apps  Partially-connected apps
  • 15. Page | 16 Types of mobile apps  Client-server apps
  • 16. Page | 17 Configure Genero Mobile for Android  You need install Android SDK and Java SDK
  • 17. Page | 18 Test with a demo in mode connected using Android
  • 18. Page | 19 What do you need to publish your apps on Play Store.
  • 19. Page | 20 Configure Genero Mobile for iOS  A developer account is not required for creating apps that run on the simulator.  Only you need install xcode.
  • 20. Page | 21 Test with a demo in mode connected using iOS
  • 21. Page | 22 If you want to deploy in a device or publish your apps in the AppStore, you need the following:
  • 22. Page | 23 Example publishing using an Apple Developer Enterprise Program account
  • 23. Page | 24 Example publishing using an Apple Developer Program account
  • 25. Page | 26 Test the demo proyect in mode connected using iOS
  • 26. Page | 27 Example – My first mobile application Web Server Web Server Genero Desktop Client Genero Web Client Server GAS Genero Mobile Android And iOS Web Server
  • 27. Page | 28 Creation of my first mobile application
  • 28. Page | 29 Example – My first mobile application Creating a new mobile project
  • 29. Page | 30 Creation of my first mobile application  Structure of the project
  • 30. Page | 31 Database Hospitals and patients
  • 31. Page | 32 Creation of my first mobile application TRY CALL ui.interface.frontcall("standard","launchurl",[vtel], [retstr]) CATCH DISPLAY "Error" END TRY Use of frontcall for Access native peripherals, example:
  • 32. Page | 33 Apps in production https://www.youtube.com/watch? v=nYqvwOROR-s

Notas del editor

  1. My name is Carlos Sánchez, I am a consultant and developer on 4js. I joined 4js in 2015. My role has involved doing pre-sales, development, training and currently I am a project manager in diferents projects. For Example: The ASISSSTE infarto app The Catalogo de medicamentos app
  2. For the first time ever, computer innovation is being driven by the consumer rather than business. It’s being called “Consumer IT”. It started a little over five years ago with social networks. Communities and special interest groups with hundreds of millions of users shared personal information, opinions and ideas through MySpace, Facebook, Twitter, LinkedIn etc. Business noticed these users were sharing advice and influencing sales. They started listening to the feedback. It became important to have a good social network image. They started to target them with media campaigns. “Social media” was born. Apple’s iPhone and iPad. revolutionized the user experience and made mobile computing viable. Social networking companies did mobile implementations. This drove mobile usage further, which brought competition in the shape of Samsung, HTC and Google to the fray looking to cash-in on the unfolding bonanza. Leading “mobile” innovation became the Eldorado for technology players. What followed was an innovation ‘feeding frenzy’ that started the “patent wars” and drove innovation to the point where today’s tablets and smart phones provide the power of yesteryear laptops in the palm of our hands. That power is growing exponentially. The touch screen revolutionized the user experience. Social networks connected consumers directly with business. The Cloud revolutionized access to apps. Now professional users prefer to use their personal tablets over their corporate workstations. The Bring Your Own Device (BYOD) movement was born. Gradually, the consumer is driving the agenda as social media apps begin to infiltrate the workspace. The consumer is taking control of their application needs and are constantly looking for the app that solves their next problem. An app that needs to be delivered in “minutes” rather than days and weeks. If IT can’t deliver in “minutes”, then they’ll go out and find it themselves.
  3. manifieste contar con la capacidad técnica para atender las necesidades de la APF, y que como mínimo incluya:  Experiencia profesional de 2 años previos a la presentación de su documentación en la oferta de la solución o funcionalidad ofrecida.
  4. to get the license you can go to the next page and register When you register, we will send you an email with your license information
  5. to get the license you can go to the next page and register When you register, we will send you an email with your license information
  6. to get the license you can go to the next page and register When you register, we will send you an email with your license information
  7. In development mode, the app process is running on a server, and the forms are displayed on a mobile front-end. This architecture is used when you build a program on your machine and execute your application on your physical device in connected mode
  8. A standalone app has the DVM and display client on the mobile device.This app does not need network availability and can acceess devices like:camera, contacts, email, calendar, GPS. For database needs, this app can only connect to a local SQLite In this architecture all the app run in the device database.
  9. A partially-connected app has the DVM and display client on the mobile device, yet this app includes items that require a network connection. Is posible that This app must run when no network connection is available. This app uses a network API to talk to any back-end. We can consume a web service for use this architecture
  10. With a client-server app or connected app, the most of the app runs on a remote server and the display client sits on the mobile device. We can use the front call runOnServer for use this architecture
  11. Configure Genero Mobile for Android You need to download the sdk for Android and Java and set the ANDROID_HOME and JAVA_HOME ENVIRONMENT in your Genero Configuration Window. To test this configuration, you can select the phone demo proyect, open the emulator , select Android x86 and run your Aplication. When you build your app. Genero Studio build an apk file. With a Google Play Console account you can upload this app and publisch in Play Store.
  12. development options and USB debug mode need to be enabled
  13. You only need a Google Play accout to upload your apk and publish your app in play store.
  14. A developer account is not required for creating apps that run on the simulator. Only you need install xcode.
  15. If you want to deploy in a device or publish your apps in the AppStore, you need the following: We can use two types of accounts The Apple developer program account is used for distributing your app via the appStore. In this account you can create a certificate for Development or for production In the certificate of developer you need include all devices for testing And the distribution certificate is to deploy your app on appstore And the ios developer enterprise program is for distribute proprietary apps directly to employees hosted by you.
  16. In this slide we can see a Publication Example using an Apple Developer Enterprise Program account
  17. In this slide we can see a Publication Example using an Apple Developer Program account
  18. to configure this environment I will show you the options that have an apple developer program account with my certificate and my provisioning profile y can set the IDENTITY and PROVISIONING PROFILE environment in Genero Configuration window. You can se this environment in this section . once configured these variables you can test on your iphone or emulator
  19. In this example we have a web service already published:The application we are going to create will consume this service.The application will have two main options:The search for hospitals and the search for a patient in a hospital.To start the database already exists, a web component will be used to create the menu of the application.The images of what we are going to build are the following
  20. these are some images of the application that we are going to build
  21. if there are no more questions, finallyI want to show you a video about the mobile application ASISSSTE.