plataforma integrada de desarrollo mÓvil - pc soft windev · phone phone android, ios, windows 10...

19
PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL Smartphone, Tableta, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE Multiplataforma CODE: Windows, .Net, Linux, Java, PHP, J2EE, Internet, Ajax, Android, Windows 10 Mobile, iOS... iOS

Upload: others

Post on 03-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL Smartphone, Tableta, Dispositivo

Android, iOS, Windows 10 Mobile-UWP, Windows CE

Multiplataforma CODE: Windows, .Net, Linux, Java, PHP, J2EE,Internet, Ajax, Android, Windows 10 Mobile, iOS...

iOS

Page 2: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

PODEMOS COMENZAR ADESARROLLAR EN MÓVIL EN10 MINUTOS“Revista de Redes y Telecomunicaciones”

“ “

WINDEV Mobile 21 es fantástico paradesarrollar aplicaciones paraSmartphones, Tabletas, Dispositivos

industriales.

Gracias a WINDEVMobile 21 usted desar-rolla aplicaciones nati-vas rápidamente (opuede recuperar direc-tamente un codigoexistente WINDEV).

Usted puede dis-tribuir sus aplicacioneslibremente.

CONTENIDO

3 Método de desarrollo

5 Windows

6 Edición simple

9 Los controles

12 Las característicascomunes

16 Bases de Datos

18 Distribución de las aplica-ciones

23 Android

26 iOS (iPhone, iPad)

29 Windows 10 Mobile

30 Windows Mobile & CE

34 Preguntas/Respuestas

iOS

AndroidiOS (iPhone, iPad)Windows 10 Mobile-UWPWindows CE

Page 3: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

4 • WINDEV Mobile 21

CREE APLICACIONESNATIVAS PARA CUALQUIERDISPOSITIVO MÓVILWINDEV Mobile 21 permite crear fácilmenteaplicaciones nativas para todos los móviles:

smartphones, tabletas y dispositivos indus-triales. Y si usted tiene código WINDEV oWEBDEV existente, usted puede reutilizarlo.

UN ENTORNO DEDESARROLLO AUTÓNOMOCualquiera que sea el dispositivo objetivo yel sistema operativo, el método de desar-rollo con WINDEV Mobile 21 es similar.El entorno de desarrollo es integrado,potente, completo, intuitivo, y está adaptadoa las especificidades de los móviles.

Con o sin base de datos, con o sin conexiónal S.I nunca ha sido tan fácil desarrollar en elmóvil.

EL CICLO DE VIDACOMPLETO ES SOPORTADOWINDEV Mobile 21 viene con todas las her-ramientas necesarias para administrar elciclo de vida de aplicaciones: Generador deventanas, Lenguaje 5GL, Depurador,Generador de reportes, Generador de insta-laciones, pero también generador de mod-elo de datos UML, Dashboard del proyecto,SCM (Source Code Manager), Generador dela documentación de programación,Seguimiento de agenda, etc...

LAS FUNCIONALIDADESESPECÍFICAS DE LOSMÓVILESWINDEV Mobile 21 ofrece las característicashabituales del desarrollo, y por supuesto lascaracterísticas específicas para el uso dedispositivos móviles, tales como lectura deSMS recibidos, gestión de acelerómetro,gestión de brújula, posicionamiento GPS,códigos de barras, etc...Integrar las distintas tecnologías de conex-ión (Bluetooth, Wi-Fi, infrared, 3G, 4G, repli-cación, sincronización, ...) con el SistemaInformático de su empresa es un juego deniños con WINDEV Mobile 21!

DESARROLLO NATIVO PARATODOS LOS DISPOSITIVOS

MÓVILES

MÉTODO DEDESARROLLO

Unentornode desar-rollocompleto,adaptadoal mundo«Mobile»

PROGRAME EN 5GL: 90% DEMENOS CÓDIGO El lenguaje de quinta generaciónWLanguage permite desarrollar más rápidoque un lenguaje tradicional. Sus potentesfunciones hacen que el código sea más fácilde escribir y leer, simplificando tanto eldesarrollo como el mantenimiento (verpágina 14-15). ¡Un RAD mobile específico le permitegenerar aplicaciones! (ver página 10)Para descubrir WLanguage, no dude endescargar la versión Express gratuitade WINDEV Mobile.

ACCESO A APIS Usted puede acceder a las API del hard-ware . Si es necesario, usted puede codificarprocesos muy específicos.

¿CONOCE WINDEV?Usted desarrolla como usted sabe hac-erlo, en WLanguage, con el beneficiodel entorno eficiente que usted conoce,y reutilizando su código existente si esnecesario.

COMPATIBILIDAD CON LASAPLICACIONES WINDEV¿Usted posee aplicaciones WINDEV?La compatibilidad entre WINDEV y WINDEVMobile es impresionante: código, análisis,UML, clases, consultas, controles (edit, table,scheduler, looper, etc.)! Usted recupera y comparte la mayor partedel código, clases, consultas, y GUI. La programación de la base de datos es

idéntica.¡Si el tamaño de laventana es máspequeño en losmóviles, usted sólonecesitará redimensionar las ventanas, loque es muy fácil de hacer con WINDEVMobile 21!Puede reutilizar así su código existente parasmartphones y tabletas.

www.windev.com • 5

La portabilidad de sus aplicaciones es asegurada en dispositivos móviles (teléfono, tabletas y terminales, por supuesto, pero el mismocódigo puede ser portado también a Windows, Linux, Mac, así como es usado para sítios Internet e Intranet. Solo WINDEV 21, WEBDEV 21 y WINDEV Mobile 21 brindan esta portabilidad universal, a través de esta característica protege su inversiónen el legado de su compañía.

SUS APLICACIONESSON PORTÁTILES

G R A T I SV E R S I Ó NEXPRESS ¡Descárguela!

Page 4: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

Industrial andon-board devices PhoneTablet

Tablet

Phone

PhonePhone

ANDROID, IOS, WINDOWS 10MOBILE, WINDOWS CECon WINDEV Mobile 21, una misma apli-cación puede funcionar en los diferentes sis-temas operativos para móviles: iOS (iPhone,iPad), Android, Windows CE & Mobile, UWP... ¡Recompile!

TODOS LOS TIPOS DEMÓVILESDesarrolle para todos los móviles: teléfonos,smartphones, pocket PC, dispositivos, dis-positivos industriales, tabletas, netbook,...

TODAS LAS MARCASLas aplicaciones desarrolladas conWINDEV Mobile 21 funcionan en los dis-positivos de todos los fabricantes: Datalogic,Intermec, Falcon, Symbol, PSC, PAXAR,Psion Teklogix, Pidion, Gotive, HHP...Todos los smartphones están soportados:Apple iPhone, Qtek, Toshiba, HP, Asus, Acer,Samsung, Paragon, HTC, Motorola, LG,Oppo, Lenovo, Wiko, Huawei...Todas las tabletas: Apple iPad, SamsungGalaxy Tab, Galaxy Note, Google Nexus,Kindle Fire, Acer, Asus, Archos, Microsoft,Sony, Msi, HP, Toshiba, Motorola, HTC,Lenovo, LG, Huawei...

6 • WINDEV Mobile 21

AndroidWindows 10 Mobile

Windows CE

Windows UWP

iPhone

iOS

PORTABILIDAD DESUS APLICACIONES

iPad

Android

iOS

PODEROSO EDITOR DE GUI(VENTANAS Y CONTROLES)WINDEV Mobile ofrece el generador GUI (lasventanas y su contenido) considerado comoel más eficiente del mundo. El generador de GUI (de ventanas) deWINDEV Mobile 21 permite crear rápida-mente y sin ninguna habilidad específicainterfaces con buena apariencia, queademás son seguras y fáciles de usar. La construcción de ventanas es asistida. Los controles Edit son muy poderosos y pro-ponen un conjunto de mecanismos deseguridad (controles obligatorios, carac-teres autorizados, ...) y una gran cantidad deformatos de entrada. La famosa tecnología de las «7 pestañas»también se utiliza para manejar el aspectográfico de las ventanas.

PRUEBA INMEDIATA DE SUSAPLICACIONESUn clic en el icono «GO» permite una pruebainmediata de la ventana y de la aplicación,directamente en el PC de desarrollo.

PORTABILIDADLas ventanas de una aplicación pueden serespecíficas para el iPhone, iPad, iPod Touch,un smartphone o una tableta Android, undispositivo... o comunes a todos estos dis-positivos y a todos los tamaños de pantalla,gracias a la utilización de anclajes. Usted puede elegir desarrollar específica-mente para un dispositivo, o para un con-junto de dispositivos.

TODAS LAS RESOLUCIONES YDPIS DE PANTALLA.WINDEV Mobile 21 soporta todos lostamaños, resoluciones y DPIs de ventanas.Los modos de retrato y paisaje son soporta-dos; si es necesario, una ventana puede serbloqueada en modo retrato o paisaje.La gestión de anclajes para controles (loscontroles se expanden o reducen automáti-camente de acuerdo al tamaño de la pan-talla) le permite crear interfaces portablespara ventanas de diferentes tamaños.

ANIMACIÓN DE VENTANASLa apertura de ventanas puede aprovecharlas animaciones.Una ventana puede por ejemplo aparecer ala derecha, a la izquierda o en la parte infe-rior de la pantalla.

CONTROLES MUY POTENTESLos controles disponibles son muy potentesy permiten de un simple «arrastrar/soltar»en el editor de ventanas, de crear ventanasergonómicas sin esfuerzo.Un control edit propone, sin progra-mación, decenas de funcionali-dades y seguridadautomática: ingreso obliga-torio o no, convertir amayúsculas, tipos de car-acteres de entrada autor-izados, enlace directo conla base de datos, ...Estas funcionalidades seimplementan con un sim-ple clic desde el editor deventanas (tecnología delas «7 pestañas»), ypueden ser modificadaspor programación.

PLANTILLAS BASEUna plantilla define el libro deestilo de una aplicación. Los controlescreados adoptan por defecto las caracteris-ticas de las plantillas (pero pueden ser mod-ificadas). Las ventanas creadas respetanentonces por defecto el libro de estilo.WINDEV Mobile 21 viene con muchas plantil-las. Usted puede también crear sus propiasplantillas.

LAS «7 TAB» (7 PESTAÑAS).REVOLUCIONARIO Una vez que el control es posi-cionado, simplemente defina suscaracterísticas (entrada requerida,máscara, vista gráfica, enlace conla base de datos, anclaje, ...) usandola tecnología «7-pestañas».Luego ingrese el código en loseventos correspondientes...

CREE CONTROLES USANDO DRAG & DROP La creación de controles se realiza visualmente moviendo eltipo de control que quiera desde la cinta editor a la posiciónque quiera dentro de la ventana.

www.windev.com • 7

LAS VENTANAS

Page 5: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

¡Una de las cosas que cambia entre móvileses el tamaño de sus pantallas! Incluso en el mismo móvil, hay dos opcionesde visualización: ¡retrato y paisaje!¿Cómo desarrollar fácilmente y sólo una vezpara todos estos modos diferentes?Es fácil con la edición de multi-vista deWINDEV Mobile 21.

LA POSICIÓN DE LOSDIFERENTES CONTROLESDEPENDE DE LAORIENTACIÓN(RETRATO/PAISAJE)La posición de los controles cambia amenudo basado en la orientación del dis-positivo. Por ejemplo, en modo vertical lostextos se ubican debajo de la imagen, mien-tras que en modo horizontal se ubican a laderecha de la imagen.En el editor de WINDEV Mobile 21, ustedpuede posicionar controles de diferentesmaneras en la misma ventana, basado en suorientación, directamente en el editor, sinnecesidad de codificar nada.

VENTANA COMÚN IOS &ANDROID EN EL ESTÁNDARDE CADA SISTEMA

¡Los usuarios finales pedían, con mucharazón, que las ventanas de las aplicacionesrespetarán el estándar de sus teléfonos!Por ejemplo, en Android, los usuariosesperan una «action bar» en la parte supe-rior de las ventanas.

En iOS, los usuarios esperan una barra denavegación con un botón «Atrás».

WINDEV Mobile 21 ahora le permite crearventanas que respetan los estándares deAndroid e iOS automáticamente, mientras lepermite a WINDEV Mobile 21 administrar lasdiferencias de ergonomía: no hay nada queprogramar.Usted edita y mantiene una sóla ventanapara iOS y Android.

8 • WINDEV Mobile 21

EDICIÓN MULTI-VISTA

iOS

Retrato Paisaje

iPhone 6ANDROID

Galaxy

Note la posición diferente de loscontroles basado en la ori-entación de la pantalla. El desar-rollador configura cada posición.

Nota: La barra de acciones de Android es reemplazadapor una barra de navegación en iOS: este cambio esautomático. Lo mismo para la barra de pie de página.

www.windev.com • 9

EDICIÓN INSTANTÁNEATABLETA <> TELÉFONO,RETRATO <> PAISAJE, IOS<> ANDROID

Al crear o modificar una ventana, es posiblever la disposición de la ventana en tiemporeal en varias configuraciones diferentes: enotro sistema, en retrato o paisaje, en telé-fono o tableta.

Los teléfonos de los diferentes fabricantesno tienen el mismo tamaño de pantalla, lastabletas están disponibles en variostamaños de pantalla, etc.

Esta visualización múltiple también puedeser útil al desarrollar para un solo sistema,un solo dispositivo, por ejemplo para ver elresultado en 3 tamaños de pantalla paradiferentes teléfonos.Esta vista múltiple es muy útil para verificarque los anclajes estén bien configurados.Usted vera instantáneamente el impacto deuna modificación en otros dispositivos.

Al momento de ejecutar, la aplicaciónautomáticamente selecciona la orientaciónde la pantalla que se usara, basado primeroen la resolución del equipo y luego en la ori-entación.En este modo de edición múltiple, al añadirun control a una ventana en modo edición,este aparece automáticamente en todas lasotras vistas... Todo es dinámico.La edición multi-vista se completa con el«panel» de visualización (ver página sigu-iente).

Tableta,paisaje

Tableta,retrato

Teléfonoretrato

Teléfonopaisaje

...

Page 6: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

PANEL DE VISUALIZACIÓNSIMULTÁNEA ¿CÓMO SE VESU APLICACIÓN ENDIFERENTES DISPOSITIVOS? Con el panel, puede verificar fácilmente elcomportamiento de sus aplicaciones (ancla-jes y «layout») en todos los dispositivos.El modo de visualización «panel» le permitecomprobar inmediatamente que las inter-faces son correctas para los dispositivos dedestino:• anclajes correctamente posicionados • gestión de modos retrato/paisaje• funcionamiento en pantallas de diferente

resolución• verificación de layout: disociación cor-

recta del tamaño, posición y anclajes • compatibilidad de las fuentes

• ...

La visualización se realiza en tiempo real.

Cada dispositivo se puede ampliar.

El click en el dispositivo inicia la ventana de«test» (GO de la ventana) para probar elcomportamiento, y poder comparar entrevarios dispositivos o sistemas. Por ejem-plo: ¿El comportamiento es el mismo entreiOS y Android? Etc.Los «layouts» configuran los compor-tamientos y el panel visualiza el resultadofinal en dispositivos «reales».

RAD MOBILE: VENTANASHERMOSAS¿Necesita generar rápidamente el formula-rio correspondiente a un archivo de datosdel análisis? ¡El RAD está aquí para eso! Las tabletas y los teléfonos tienen unmodo de uso diferente. Por lo tanto,nuestros equipos han creado 2 tiposde RAD: un RAD para tabletas, un RADpara teléfonos. Una sola aplicación puede contener a

la vez ventanas para teléfonos y ventanaspara tablets: La ventana apropiada seráabierta en el dispositivo adecuado.Las GUI generadas por el RAD son adap-tadas para un modo de uso móvil, utilizandolos controles específicos de estos disposi-tivos.La Ventana RAD ofrece 14 plantillas nuevas.

RAD MOBILE PARA TELÉFONOSe ofrecen varias plantil-las RAD para teléfonos.Estas plantillas se adap-tan al tamaño de las pan-tallas en el teléfono asícomo al modo de fun-cionamiento estándar enel teléfono:• Imagen + Formulario en

sólo lectura• Imagen + Formulario enedición• Imágen + Texto largo• Formulario en edición• Formulario + Looper• Galería de imágenes• Looper• Looper Multilínea

RAD MOBILE PARA TABLETASe ofrecen varias plantillas RAD para table-tas.Estas plantillas son adaptadas para tabletas.Gracias al poderoso concepto de «layouts»,estas plantillas RAD se adaptan al tamaño yorientación de las pantallas de la tableta.El RAD genera automáticamente los «lay-outs» necesarios, adaptados al modeloseleccionado.Entre las plantillas para tabletas: • Imagen + Formulario en sólo lectura• Imagen + Formulario en edición• Imágen + Texto largo• Galería de imágenes• Looper + Formulario en solo lectura• Zona Multilínea + Formulario en solo lec-tura

RAD MOBILE: EL CÓDIGOGENERADOEl Mobile RAD genera un código claro, fácilde entender, que puede ser fácilmente reuti-lizado y mantenido.Las conexiones con los datos son generadasautomáticamente. Los asistentes realizanpreguntas adaptadas a cada plantilla.

El panel se actualiza en tiempo real en el editor: usted puede ver inmediatamentelos resultados de sus modificaciones

EL RAD

10 • WINDEV Mobile 21

TECNOLOGÍA «7 PESTAÑAS»La definición de las características de los con-troles se realiza a través de la tecnología «7pestañas»: sólo se necesitan unos pocos clicspara definir controles y sus poderosas ydetalladas características

LOS CONTROLESTodos los tipos de controles necesarios parael desarrollo de aplicaciones móviles sonbrindados. Tenga en cuenta que estos controles soncompatibles con las aplicaciones y sitiosdesarrollados en WINDEV y WEBDEV.Cada control brinda amigabilidad al usuario,automatización y seguridad integrada.Las características detalladas son tanenriquecidas que toman unos cientos depáginas de descripción! Para explorar lascaracterísticas exhaustivas de cada control,por favor visite el sitio www.windev.com y leael documento «WINDEV features» (352 pági-nas).

ESTILOS Un estilo define las características de uncontrol. Gracias a la noción de estilo, laaparencia de un control respeta instan-táneamente el libro de estilos de la apli-cación. Usted puede crear tantos estilos comoquiera, y modificar las características de suelección. Los estilos soportan herencia.Entre los muchos parámetros de estilo,usted encontrará: tamaño y fuente de carac-teres, personalización de la imágen de fondodel control Edit, modificación del botónradio y la imágen del check box, personal-ización de la banda de selección para loscontroles looper y list box, personalizaciónde la visualización del control combo box,soporte para bordes simples y redondea-dos...

El botón «Call» adopta 3 estilosdiferentes aquí. ¿Quiere cambiar el

estilo? ¡1 clic!

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

CONTROL EDIT El control «edit» (input) es usado paraingreso de datos y presentación de informa-ción. El teclado virtual aparece en modo edi-ción si el dispositivo no tiene un tecladofísico. Cerca de 50 propiedades se encuen-tran disponibles para controles edit: ingresoobligatorio, tipo de dato, máscara, alin-eamiento, ...Para descubrir todas las propiedadesdisponibles para cada control, por favor vis-ite el sítio www.windev.com y lea el docu-mento «WINDEV features» (352 páginas,gratis) en el sítio windev.com.

ANDROID, IOS

FECHA Y HORA Función especial para el control «Edit» de

tipo fecha o hora, el control permite

mostrar e ingresar la fecha y hora según elmodo del dispositivo utilizado.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

CONTROL «STATIC»El control «Static» le permite mostrar infor-mación, desde el código, un proceso o unabase de datos.Todo es personalizable: fuente, color, borde,... Aquí también, como para cada control, paradescubrir todas las propiedades disponibles,por favor visite el sítio windev.com y lea eldocumento «WINDEV features» (352 pági-nas gratis). (Esta información no serárepetida para cada control, incluso cuandocada control es detallado en este libro. Nodude consultarlo!)

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

«FORMATTED STATIC»El control «formatted static» le permitemostrar información con una máscaraautomática (fecha, moneda, ...)

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

«RADIO BUTTON»El control «Radio Button» permite que elusuario realice una elección en una lista.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

«CHECK BOX»El control «Check Box» le permite realizarselecciones en una lista de opciones.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

«BUTTON» El control «Button» le permite disparar unaacción. Como con todos los controles, esteestilo es personalizable: tamaño, fuente,color, ícono, ...Los botones redondos y los botonesflotantes se generan automáticamente.

iOSLOS CONTROLES(CONTROLES)

www.windev.com • 11

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

Leyenda: La barra azul situada sobre un título de tema indicapara qué sistemas la característica descrita está disponiblenativamente.

Page 7: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

ANDROID, IOS

SCHEDULEREl control «Scheduler» le permite adminis-trar fácilmente la agenda. Gestionar tareascon un dedo es fácil. crear tareas, moverlas,...

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

LISTEl control «List» permite mostrar una listade información, establecida por programa,transmitida por otro proceso o leída en unabase de datos.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

CALENDAREl control «Calendar» permite la visual-ización y la selección de datos o un rango dedatos.El control está adaptado a los gestos.

El control «calendar»

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

MENUEl control «Menu» permite crear un menú,que lanzará los procesos.

ANDROID, IOS, WIN 10 MOBILE-UWP

MAP El control «Map» se usa para mostrar unmapa de Google Maps (o un mapa de Appleen iOS).El control «Map» le permite encontrar una

ubicación, crear un itinerario, mostrar pun-tos de interés (P.O.I.) e itinerarios ...

Un mapa de Google Maps en donde semuestran marcadores (P.O.I)

El mapa que se muestra es interactivo: esposible hacer zoom, moverse, ...El tipo Marker es usado para posicionar unP.O.I sobre un mapa. El simbolo de repre-sentación de estos P.O.I. es personalizablepor la propiedad ..image.

Ejemplos de marcador P.O.I.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

COMBO BOXEl control «Combo Box» permite expandiruna lista de elección, con el fin de que elusuario eliga uno.Cuando es expandido por un usuario, un bar-ril puede aparecer para que el usuario real-ice su elección.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

IMAGEEl control «Image» permite mostrarautomáticamente imágenes y fotos. La fotopuede provenir de una base de datos, sermodificada por programacion, ... Los formatos estándar son soportados: JPG,PSD, PNG, PDF, SVG, BMP... Ningún código,ninguna biblioteca es necesaria paramostrar la imagen o la foto.Los diferentes modos de visualización sonsoportados, igualmente sin código:homotético, centrado, 100%,... El zoom y eldesplazamiento de los dedos también segestionan automáticamente.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

TABEl control «Tab» permite crear pestañas, quecontienen ellas mismas otros controles yprocesosCuando se navega entre pestañas, automáti-camente aparecen los efectos de transición.El «Swipe» también está disponible paramoverse entre pestañas.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

CONTROL PROGRESS BAREl control «Progress Bar» (Barra de pro-greso) permite mostrar una barra de pro-greso para visualizar el progreso de un pro-ceso.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

LOOPEREl control «Looper» (zona repetida) permitemostrar un conjunto de controles por línea,a menudo alimentadas desde una base dedatos

En iOS y Android, los movimientos de los

12 • WINDEV Mobile 21

dedos en una línea (hacia la derecha o haciala izquierda) le permiten iniciar un procesopersonalizado o mostrar automáticamenteel botón «Eliminar» o una serie de botones.

La acción «refrescar» es soportada.

ANDROID, IOS, WIN 10 MOBILE-UWP

MULTILINE ZONEEl control «Multiline zone» le permite movercontroles de tipos diferentes en cada línea.Esto le permite personalizar cada línea porejemplo proponiendo un check box sobreuna línea para cambiar el estado, una barrade progreso u otra línea, etc.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

INTERNAL WINDOWEl control «Internal Window» (ventanainterna) le permite reutilizar fácilmente unaventana existente al interior de otra ven-tana.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

SUPERCONTROLEl control «SuperControl» le permite agru-par varios controles y tratarlos como sifueran un solo control.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

CONTROL HTMLEl control «HTML» permite mostrar un con-tenido en formato HTML: las etiquetas soninterpretadas, los enlaces son activadosautomáticamente.

ANDROID, IOS, WIN 10 MOBILE-UWP

PERSISTENCIA DECONTROLES Cuando la opción de «persistencia» del con-trol es seleccionada, el contenido del controlse almacena entre dos inicios de la apli-cación. Esto le evita al usuario tener quereingresar la información que usa a menudo.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

CAMERAEl control «camera» permite tomar fotos oun video, y recuperar el resultado (ver tam-bién página 17).

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

LECTURA DE VIDEO El control «multimedia» per-mite leer archivos de videoautomáticamente así como losarchivos de música.Los formatos de audio y videopopulares son soportados: Wav,mp3, AVI...

ANDROID, IOS

CONTROL RATING El control «rating» le permiteingresar una calificación (review).Ademas de estrellas, otros símbolos estándisponibles.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

GRÁFICOS FÁCILES Un programa gráfico está disponible conWINDEV Mobile: Usted crea gráficos enMobile sin tener que programar.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

PLANTILLA DE CONTROLES:HERENCIALa noción «control template» le permiteadministrar el código de herencia y sobre-carga y las propiedades para todos los tiposde controles.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

GESTIONAR LOS PLANOS En ventanas, es soportado administrarcontroles sobre múltiples planos.

ANDROID, IOS, WIN CE

CONTROL TABLE

El control «table» retoma las funcionali-dades del control table WINDEV.el desplazamiento (horizontal y vertical) serealiza con los dedos. El ingreso es admin-istrado automáticamente. El ordenamiento ybúsqueda también son soportados. “Laacción «refrescar» es soportada.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

CONTROL SLIDER

El control «Slider» es soportado.Un estilo puede ser aplicado al deslizador, opuede ser el deslizador estándar.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

GRAN NÚMERO DEPLANTILLAS BASE BRINDADAS De manera que se pueda definir fácilmenteuna apariencia adaptada a sus aplicaciones,son brindadas un gran número de plantillasbase listas para usar. Ellas le permitenaplicar automáticamente una aparienciaespectacular y personalizada a cada ven-tana de la aplicación que usted crea.

www.windev.com • 13

Page 8: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

WLANGUAGE:LENGUAGE DE5.ªGENERACIÓNEl lenguaje integradode WINDEV Mobile,WLanguage, es unmodelo potente, sen-cillo e intuitivo.Es un lenguage de5.ª generación(5GL): Los coman-dos evolucionan. Un comandoW L a n g u a g epuede reem-plazar docenas

o incluso cientosde comandos 4GL,

haciendo que la pro-gramación sea más fácil

y más fiable.

PODEROSO Y FÁCILDE USAR: UN

LENGUAJE NATURALWLanguage es un lenguaje de pro-

gramación fácil de usar, cercano allenguaje natural; es rápido deaprender El código es rápido de escribir yfácil de corregir. Por lo tanto, la codificación ymantenimiento son mucho másfáciles de hacer.

FOR EACH CUSTOMERMessage is EmailMessage.Recipient=Customer.EmailAddressEmailSendMessage(Message)

END

Haga la prueba: ¿Entiende este código?Sí, gracias a la facilidad del WLanguage.WLanguage está disponible en francés, eninglés y chino.

VARIABLES Y TIPOSLa declaración de variables es sencilla e intu-itiva.Message is EmailCustomerArray is array of CustomersWLanguage ofrece los tipos estándar sim-ples, incluyendo números enteros, booleanos,numéricos, números reales o las cadenas decaracteres.

EL TIPO CADENAEl WLanguage permite manejar texto dediferentes tipos, tales como Ansi, Unicode,UTF-8 o contenido binario gracias a los tiposcadena y buffer. Las conversiones son realizadas automática-mente basada en las funciones de laspropiedades usadas.Msg is string UNICODEMsg = ”Hello! ! привет !”POOEl uso de la programación orientada a obje-tos (POO) es opcional con WINDEV.Las clases y las sintaxis del WLanguageautorizan una programación orientada aobjetos moderna y eficiente.

Las métodos de las clases de base puedenredefinirse visualmente desde el exploradordel proyecto; Los métodos virtuales sonsoportados automáticamente. La gestión de la memoria de las instancias esautomática en la mayoría de los casos, tantoal asignar como al liberar memoria.

WEB SERVICESManejar web services es muy sencillo enWLanguage. Los datos manejados por los web servicesaparecen como simples estructuras y lasoperaciones aparecen como simples proced-imientos.

MANEJAR GUI PORPROGRAMACIÓNLa función ControlClone permite duplicarun control existente.Esto le permite personalizar la GUI aún máspor programación.

MULTIPLATAFORMAEl código escrito en WLanguage es multi-plataforma: 32 o 64 bits, Android, iOS yUWP, pero también Windows, Linux, Java,JavaScript, PHP, ...Los componentes y los conjuntos de proced-imientos se pueden compartir entre variasplataformas.

UN LENGUAJE MUY POTENTEWLanguage es enriquecido y potentePuede descubrirlo a través de la versión«Express» (gratuita y sin límite de tiempo)de WINDEV Mobile disponible en el sitio webwww.windev.com.

14 • WINDEV Mobile 21

EL LENGUAJE DEPROGRAMACIÓN

iOS

// Recupere la posición actualCurrentPosition is geoPosition = GPSGetPosition()

// Browse the stores of the databaseFOR EACH Store

// Calculo de la distancia que separa el almacén de la posiciónactual

StorePosition is geoPositionStorePosition..Latitude = Store.LatitudeStorePosition..Longitude = Store.Longitude

//Si la distancia es menor que la distancia configuradaIF geoDistance(StorePosition, CurrentPosition)< CST_DISTANCE THEN

PRUEBA Y DEPURACIÓNDESARROLLO, DEPURACIÓN EN EL PC PORMEDIO DEL SIMULADOR PROVISTO El desarrollo se hace directamente en el PC. La prueba de las aplica-ciones es realizada directamente sobre el PC, gracias al poderosomodo de «simulación».

UN PODEROSO DEPURADOREl depurador brinda características avanzadas: puntos de bloqueo,resúmen, modificación de código en ejecución, vista del contenidode las variables...

Aquí una ventana en creación y su ejecución en modo«simulación» en el PC.

Ventana con depuración en proceso

Además de los comandos tradi-cionales de un lenguaje de pro-gramación (For, If, Then Else,While,...) WLanguage brindaunas familias de funciones de 5ªgeneración.No hay necesidad de reinventarla rueda.Detalles acerca de estas familias,así como la sintaxis de las fun-ciones pueden ser vistos enInternet.Aquí las «familias de funciones»:

Gestión de ventanas Gestión de controles de ven-tanas Gestión de la barra de acciónFunciones matemáticasGestión de tablas visualesGestión de las cadenas de carac-teres Las fechas y las horas

Funciones de calendarioFunciones de planificaciónFunciones Zona MultilíneaFunciones Ventanas internasFunciones para manejar radiobuttons y check boxesFunciones Wi-FiFunciones de dibujoGráficos: línea, columna, circu-lar...Funciones HTTP EmailsSMSFunciones InAppFunciones de geolocalizaciónGestión de dispositivos móviles(vibración, led, volumen, etc.)Funciones del sensorGestión de contactos paramóvilesGestión de calendario paramóvilesFunciones iCalendarFunciones de notificaciónGestión de pushGestión de multitouch

Mecanismo de excepciones gen-eralesFunciones de gestión de basesde datos (HFSQL y otros) - SQL- Asignación- Leer comandos, modificación- Comandos útiles- Gestión personalizada de

errores- Gestión de filtros (almacene

temporalmente un archivo enel disco duro)

- Gestión de triggers- Replicación- Transacciones- Otras funciones Funciones de impresiónGestión de los controles list boxy combo boxFunciones de gestión de valoresbinariosFunciones financierasGestión de matricesFunciones estadísticasAnimaciones de imagenFunciones multimedia (video,

sonido...) Funciones de gestión de zonasde memoriaFunciones multilingüesFunciones FTP, SecuredFTP Funciones NFCFunciones nativas XMLClipboardGestión de proyectosFunciones Socket (SSL,...)Funciones del sistemaHilosDiscos, ficheros y directoriosArchivo y compresión dearchivos (ZIP, 7Z ...)3-tierFunciones de síntesis de vozFunciones de reconocimiento devozFunciones Bluetooth LEFunciones de depuraciónFunciones de MatrizFunciones Queue y StackFunciones MapFunciones Facebook...

LA FAMILIA DE FUNCIONES DEWLANGUAGE

www.windev.com • 15

Page 9: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

WLANGUAGE: 90% DEMENOS CÓDIGO WINDEV Mobile 21 usa su propio lenguaje de5.ª generación: “WLanguage.Todas las características usuales de unlenguaje poderoso de programación seencuentran disponibles: declaración de vari-ables, asignación, ciclos, POO, etc.Fácil de aprender y muy poderoso,WLanguage le ahorra mucho tiempo a losequipos de desarrollo.WLanguage está disponible en inglés yfrancés (descargue la versión Express gra-tuita para descubrirlo).

ANDROID, IOS, WIN 10 MOBILE-UWP

GESTIÓN DELACELERÓMETRO Y DE LOSCAPTORES DE ORIENTACIÓNAlgunos dispositivos incluyen un acel-erómetro y captores de orientación;¡Pueden ser controlados por los movimien-tos del usuario!La familia de funciones Sensor permitesoportar estos dispositivos.

ANDROID, IOS, WIN 10 MOBILE-UWP

GESTIÓN DE LA BRÚJULAAlgunos dispositivos vienen con una brújulaembebida: WINDEV Mobile 21 le permitesoportar esta brújula en las aplicaciones.

ANDROID, IOS

PERSONALIZAR EL TECLADOVIRTUALEl teclado virtual aparece cuando es nece-sario si el dispositivo no tiene un tecladofísico.Un botón en este teclado puede ser person-alizado para sus aplicaciones.(¡Android permite también mostrar untexto!)

Una lupa de búsqueda es mostrada aquí

ANDROID,IOS

WI-FI

El soporte Wi-Fi es muy completo enWINDEV Mobile 21. La familia de funciones Wifi brinda un grannúmero de características, entre ellas:

ANDROID, IOS, WIN CE

BLUETOOTH

El soporte de Bluetooth con WINDEV Mobile21 es muy completo. El Bluetooth LE (Baja Energía), que se usaprincipalmente para administrar disposi-tivos conectados (IoT), es soportado. La familia de funciones BTxxx brinda ungran número de características, entre ellas:• lista de los periféricos Bluetooth• cambiar la visibilidad del teléfono• aceptación de las conexiones• obtención de la información en un per-

iférico• ...

ANDROID, IOS

FUNCIONES PARACOMPARTIR (EMAIL/SMS/FACEBOOK, ETC.)La ventana estándar utilizada para compar-tir un contenido se puede mostrar automáti-camente.

ANDROID, IOS, WIN 10 MOBILE-UWP

TOASTUn «Toast» es un mensaje furtivo queaparece en la pantalla para informar alusuario, sin que el usuario necesite validar, ysin que el mensaje no bloqueé nada.Para mostrar un toast, es suficiente utilizarla función ToastDisplay.

Visualización de un mensaje de tipotoast

16 • WINDEV Mobile 21

CARACTERÍSTICAS ESPECÍFICASMÓVILES PRINCIPALES

iOS

ANDROID, IOS

GESTIÓN DE GESTOS YMULTI-TOUCH, 3D TOUCH...Habitualmente un dispositivo móvil es táctil:¡Las aplicaciones se manejan con su(s)dedo(s)!Las aplicaciones desarrolladas con WINDEVMobile 21 reconocen los gestos de los dedosen la pantalla: deslizarse, aumentar (pelliz-car) ... En programación, se proponen eventos paraadministrar los procesos: Movimiento verti-

cal u horizontal con uno o más dedos mien-tras que los mantiene en contacto con lapantalla, pequeño movimiento rápido de unoo más dedos en la pantalla, extendiendo opellizcando dos dedos en la pantalla.Ir de una ventana a otra es posible con ungesto de dedo.

La presión prolongada en un botón o imagentambién es soportada.

En iOS, the 3D Touch es soportada.

Parrot - Flower Power - captor inteligente para sus plantas Polar - Transmisor de frecuencia cardiaca H7

ANDROID, IOS

¡HAGA VIBRAR EL TELÉFONO!

Gracias a la familia de funciones Vibration,usted puede hacer que el teléfono vibrecuando se le pida.

ANDROID, IOS

ACTIVACIÓN/DESACTIVACIÓN DE LA APLICACIÓNLos eventos Activation y Deactivation lepermiten definir un proceso a ejecutarcuando la aplicación es enviada a segundoplano o reactivada por el usuario.Esto le permite, por ejemplo, refrescar datosautomáticamente, o pedir una contraseñacuando la aplicación (segura) es reactivada.

ANDROID, IOS, WIN 10 MOBILE-UWP

SPLASH SCREEN AL INICIODE LA APLICACIÓN Un splash screen puede aparecer automáti-camente en el lanzamiento de la aplicación.Varios parámetros permiten personalizar estelanzamiento.

ANDROID, IOS, WIN CE

ACCESO A LA LISTA DECONTACTOSLa lectura, la búsqueda, la creación, la mod-ificación y la supresión de contactos mostra-dos en el teléfono son manejados enWLanguage con la ayuda de la familia defunciones Contact.Sus aplicaciones pueden entonces compar-tir información con los contactos. Por ejem-plo, su aplicación puede agregar un con-tacto a la lista de contactos automática-mente.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

CONTROL CAMERA/PHOTOEl control «Camera» muestra directamentelas imágenes capturadas por la cámara del

teléfono.Fotos y videos son soportados.Lo que se visualiza puede ser guardado(fotos en formato JPG y PNG, video en mpg,formatos mp3).El evento clic sobre el control camerale permite ejecutar un proceso cuando se daclic en el control. Se trata típicamente de desencadenar latoma de fotos o grabación de un vídeohaciendo clic en la vista previa. Este controltambién le permite mostrar fotos y videos.Por ejemplo, un experto en seguros puedetomar fotos y integrarlas directamente ensu reporte, o la aplicación puede enviarlasautomáticamente a la seguridad, y incluirlasautomáticaticamente en el reporte con-cerniente (al formato WINDEV o Word, porejemplo).

ANDROID, IOS, WIN 10 MOBILE-UWP

GESTIÓN DEL MULTIMEDIA Además del poderoso control Multimedia,algunas funciones multimedia se encuen-tran disponibles en WLanguage.La función AlbumPicker le permite selec-cionar una imagen en la galería del disposi-

IOT (INTERNET OF THINGS):EL BLUETOOTH DE LOSOBJETOS CONECTADOS(BAJA ENERGÍA) El estándar Bluetooth LE (para bajaenergía) permite gestionar dispositivos

con bajo consumo de energía. Esto es fundamental para gestionar de«IoT» (Internet of Things).

¡La intención de esta norma es permitirque los objetos conectados funcionenvarios meses sin cargar la batería!

Para este proposito, aparece la nuevafamilia de funciones BTLE

SIGFOXLas aplicaciones WINDEV Mobile 21pueden utilizar la red de baja energíaSIGFOX.

www.windev.com • 17

...

Page 10: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

18 • WINDEV Mobile 21

tivo o guardar imágenes en la galería.La aplicación puede añadir imágenes a lagalería o recuperar imágenes desde lagalería, basada en la fecha por ejemplo.

ANDROID, IOS, WIN 10 MOBILE-UWP

SÍNTESIS DE VOZ:La familia de funciones WLanguageSpeechSynthesispermite que sus disposi-tivos hablen! Simplemente pase una cadenade caracteres o un archivo de texto.

ANDROID, IOS

MARQUE UN TELÉFONOAUTOMÁTICAMENTELa función WLanguage tapiDialerCall lepermite activar una llamada a un númeroespecífico.

ANDROID, IOS

ENVÍO DE SMS Una aplicación puede abrir una ventanapara enviar SMS, que contiene ya el texto delSMS y el o los destinatarios.El usuario final solo tiene que validar elenvío.

ANDROID

CONOCER EL TIPO DECONEXIÓN Y EL ESTADO DELA RED La función WLanguageMobileNetworkStatus le permite conocer eltipo de conexión de red, y la calidad derecepción de la señal. Puede ser útil para que una aplicación sepasi está conectada a Internet por medio deWi-Fi o 3G/4G. Por ejemplo, si la señal es de mala calidad,se puede prohibir la transferencia de datos.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

GESTIÓN DE LENGUAJESNO-LATINOSLos lenguajes no-Latinos (Ruso, Chino,...)son soportados.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

LLAMAR A WEB SERVICESREST & SOAPWINDEV Mobile 21 brinda soporte a Web ser-vices integrado. El llamado de Web serviceses fácil de implementar. El Web service usado es importado en elproyecto fuente y es reconocido por elentorno de desarrollo: tipos declarados porel Web service, procedimientos para llamar,... El desarrollo es simplificado.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

GET Y POST Nótese que la función HTTPRequest seencuentra disponible. Esto le permite, entreotras cosas, enviar peticiones «get» o«post» a un servidor de aplicaciones (WEB-

DEV o de cualquier otro tipo de servidorWeb), lo cual es útil para intercambiar datosentre aplicaciones.

ANDROID, IOS

FUNCIONES PARAFORMULARIOS HTTPUn formulario HTML reenvía como resul-tado, una vez validado por el usuario, un for-mulario HTTP, que contiene los datos de losdistintos controles del formulario HTML.

ANDROID, IOS

IDENTIFICACIÓN A TRAVÉSDE FACEBOOK

Un modo de conexión a las aplica-ciones comunes es el siguiente: Los usuariosfinales usan sus parámetros de «Facebook»(correo electrónico, contraseña Facebook)para autenticarse en la aplicación de ter-ceros (aquí: la suya!)El beneficio para el usuario final es que hayun menor número de contraseñas querecordar.WINDEV Mobile 21 le permite implementarfácilmente este modo de autenticación ensus aplicaciones.

ANDROID, IOS, WIN 10 MOBILE-UWP

ICALENDAR iCalendar es un estándar para intercambiardatos del calendario y de la agenda.Un archivo texto (.ics extension) contieneel detalle de las citas.WINDEV Mobile 21 le permite leer y escribirdatos fácilmente en un archivo de tipoiCalendar.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

XMLEl tipo avanzado XML se encuentradisponible.Importar un archivo XML en un entorno dedesarrollo declara automáticamente todoslos tipos necesarios para manejar fácil-mente el archivo XML.Trabajar con archivos XML es juego de niñosya que las etiquetas pueden ser manejadas«en limpio» desde el código fuente. Porejemplo, Book[1].Author accede al con-tenido de la etiqueta «Author» del primerlibro en el archivo XML...

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

JSON JSON es soportado.

ANDROID, IOS, WIN CE

FUNCIONES FTPEl protocolo FTP permite la transferencia dearchivos.Las funciones WLanguage FTP se encuen-tran disponibles.Esto permite el intercambio automático dedatos y documentos por programación.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

HILO Los procesadores de los dispositivosmóviles son cada vez más potentes, y vienencon varios núcleos. La familia de funcionesThread se encuentra disponible.También se propone la gestión de tareasparalelas.

ANDROID, IOS

COMPRAR DENTRO DE LAAPLICACIÓN

Compra desde una aplicación (aquí en un iPhone)

Dentro de una aplicación iOS o Android aveces es posible comprar opciones para laapp. Esta compra también puede ser real-izada por medio de la tienda, y es llamada«Compra InApp».Con WINDEV Mobile 21, es posible ofreceropciones de pago en las aplicaciones.

ANDROID, IOS, WIN 10 MOBILE-UWP

VENTANA O MENÚDESLIZANTE

Ventana deslizante. La ventana deabajo aparece en gris

Una ventana puede aparecer desde laderecha o la izquierda de la pantalla.La ventana que aparece puede ser parcial-mente mostrada en la parte superior de laventana anterior, o puede cambiar parcial-mente esta ventana.Un uso típico para esto es la visualización deuna lista de opciones, o la configuración deuna aplicación.La ventana puede aparecer por medio de ungesto del usuario o por programación.

ANDROID, IOS

CÓDIGOS DE BARRA YCÓDIGOS QR

Los códigos de barra QR Code, PDF147, UPC-E, Code39, Code93, Code128, Aztec, EAN 8,EAN 13, DataMatrix bar codes son decodifi-cados.Una aplicación puede obtener un código debarras y descifrar su contenido automática-mente.

ANDROID, IOS, WIN 10 MOBILE-UWP

IMPRIMIR EN PDF

Usted puede imprimir un PDF desde unaaplicación móvil.En iOS y UWP la impresión se realiza ya seapor programación o mediante un reporte.En Android, la impresión PDF se realiza porprogramación.

ANDROID, IOS

FUENTES ANDROID E IOSNATIVASiOS usa fuentes de caracteres entre lascuales hay algunas específicas para Apple:AppleGothic,... Estas fuentes son propiedadde Apple. Android también usa sus propias fuentes.WINDEV Mobile 21 le permite usar estasfuentes en el editor. Si esta fuente no seencuentra disponible en Windows y es selec-

cionada por un control en una ventanamobile, una fuente de substitución seráusada temporalmente para mostrarse en eleditor y el simulador del computador dedesarrollo. La fuenta nativa será usada alejecutar la aplicación.

ANDROID, IOS

POSIBILIDAD DE CALIFICARLA APLICACIÓN EN LATIENDA. La nueva función AppOpenForm le permitepedir al usuario final que califique la apli-cación. Esta función abre la página de latienda pidiendo la calificación de la apli-cación.

ANDROID, IOS

HOURGLASS En la barra del sistema, aparece un ícono enforma de una rueda girando cuando una appenvía datos por medio de una red nocableada: Wi-Fi, 3G,... La función NetworkHourglass permitemostrar o no este icono.

ANDROID, IOS

PROCESO PARA PERDIDA DECONEXIÓN Y RECONEXIÓN En un dispositivo móvil, puede perder fácil-mente su conexión actual, al entrar en unedificio por ejemplo.Para simplificar la gestión de conexionesperdidas y restauradas, WINDEV Mobile 21propone un mecanismo de administración.Por ejemplo, la aplicación puede usar datoslocales en caso de perdida de conexión, e ini-ciar una sincronización instantánea cuandose restablezca la conexión.Usted puede especificar el procedimiento aejecutar en caso de una pérdida de conexióno reconexión.

ANDROID, IOS

EVITAR QUE EL DISPOSITIVOENTRE EN REPOSO La función SysStandby le permite prevenirque un dispositivo pase a estado de suspen-

sión. Un parámetro permite autorizar o no lapuesta en reposo si el dispositivo estáconectado a la toma de corriente o funcionacon baterías.Una aplicación puede permanecer activa yvisible de forma permanente o durante eltiempo deseado.

ANDROID, IOS

GEOLOCALIZACIÓN SINCONSUMO DE BATERÍA

Esta función llama automáticamente a unprocedimiento cuando el dispositivo semueve más de 500 metros. Esta llamada serealiza directamente por el sistema opera-tivo, incluso si la aplicación está cerrada.Por ejemplo, este procedimiento puedeguardar la posición, enviar la posición,detectar la proximidad de un punto determi-nado: otro usuario, tienda, estación derecarga, estación de servicio, bar, restau-rante ...

ANDROID, IOS

GESTOS EN GRÁFICOS Los gestos son soportados en los gráficos.Con 2 dedos, el usuario puede aumentar oreducir el tamaño de un gráfico. El gráficopuede ser movido usando un dedo. Un «tap»doble restaura la escala original.

www.windev.com • 19

Una notificación es un mensaje que esmostrado en el dispositivo, y es usado paranotificar al usuario acerca de un eventodado. Una notificación push es enviadadesde una aplicación remota.La aplicación de envío de notificacionespuede ser creada con WINDEV 21 o WEBDEV21. Al enviar la notificación, usted tiene lacapacidad de especificar un icono, un men-saje, un sonido para jugar, si un led debeestar encendido, o si una vibración debe seractivada.La notificación también puede ser enviada aun software de terceros.Usted puede programar el proceso

a realizar cuando el usuario final da clic en lanotificación.

Visualización de una notificaciónautomática en un iPhone

Recuerde: Este capítulo solo pre-senta las características específi-cas de los móviles. Todas las car-acterísticas usuales de progra-mación también se encuentrandisponibles en WINDEV Mobile 21.No dude en descargar la versióngratuita, WINDEV Mobile Express,para descubrir las capacidades deWINDEV Mobile.

ANDROID, IOS,

NOTIFICACIÓN AUTOMÁTICA

Page 11: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

HFSQL: EL DBMS FIABLE,RÁPIDO, FÁCIL Y GRATUITO

WINDEV Mobile 21 viene con la poderosabase de datos HFSQL (HFSQL es el nuevonombre de HyperFileSQL).La distribución de HFSQL es gratuita.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

HFSQL CLASSIC: INTEGRADOLa base de datos HFSQL puede ser instaladadirectamente en el dispositivo.Sus aplicaciones se benefician del poder deHFSQL.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

ACCESO A HFSQLCLIENTE/SERVIDORLas aplicaciones WINDEV Mobile 21 accedendirectamente a los datos que son almacena-dos en las bases HFSQL Cliente/Servidorinstaladas en un servidor Windows o Linux,en 64 bits o 32 bits, a través de Wi-Fi, red,Internet, 3G o 4G... Esto significa que una aplicación encontradaen un móvil actúa en tiempo real sobredatos empresariales.Cada dispositivo puede acceder fácilmente alos datos de la empresa.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

PROGRAMACIÓNLa programación de bases de datos es muysencilla: se realiza por medio de consultasSQL, o por medio de funciones WLanguagede alto nivel.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

ACCESO A BASES DE DATOSDE TERCEROS Acceder a una base de datos de terceros(Oracle, SQL Server, ..) desde un móvil sehace por medio de la familia de funcionesSQLExec.Simplemente instale un servicio web (inclu-ido) que acceda a la base de datos de ter-ceros

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

DESCRIPCIÓN DE LAESTRUCTURA DE DATOSLa descripción de las estructuras de la basede datos se realiza por medio del editor demodelo de datos que se incluye con elentorno de desarrollo.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

GESTIÓN La gestión de bases de datos es fácil. Todas las herramientas requeridas sonbrindadas: reindexación, modificaciónautomática de datos, ... El Centro de Control HFSQL centraliza lagestión para la parte Cliente/Servidor.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

SEGURIDAD: ENCRIPTACIÓNHFSQL le permite cifrar datos e índices. Esta es una característica importante deseguridad para dispositivos móviles, quepuede ser tomada fácilmente desde suspropietarios.La llave de cifrado puede ser encontrada enuna tabla, en un programa, ingresada por elusuario, o deducida desde varios elementos.

ANDROID, IOS, WIN CE

RETOMAR CONEXIÓN La característica de reconexión esautomática después de una caída inesper-ada (caída Wi-Fi, 3G o 4G). La aplicación desconectada se reconectacon todos los contextos de bases de datospreservados. Por ejemplo, si la aplicación es posicionadaen el cliente «SMITH» cuando la red se cae,cuando vuelva, la aplicación seguirá apun-tando al cliente «SMITH» y todas las vari-ables en el programa serán asignadas cor-rectamente.Esta es una característica automática deseguridad para sus aplicaciones, y grancomodidad para sus usuarios

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

COMPATIBILIDAD BINARIATOTAL ANDROID, IOS,WINDOWS, LINUX...HFSQL Classic, HFSQL Cliente/Servidor eHFSQL Mobile son completamente compati-bles: los datos e índices son almacenadosen un formato único.Por ejemplo, una base de datos se puedecopiar directamente de un iPhone a unservidor HFSQL Cliente/Servidor! no esnecesaria ninguna conversión.Las tablas (datos y archivos índice) puedenser compartidas o intercambiadas fácil-mente con la oficina trasera por ejemplo.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

REPLICACIÓN MÓVIL La replicación universal entre móvilesAndroid o iOS de una parte, y HFSQLCliente/Servidor y bases de datos de ter-ceros (Oracle, SQL Server, ...) de otra parte,está disponible. Esta nueva característica permite que losdispositivos móviles usen datos embebidosrecientes, y actualizarlos, y ésto, sin una

BASES DE DATOS

iOS

R EPL ICAC IÓN

conexión persistente, y sin riesgo de pérdidade datos. Sus aplicaciones estarán unidas alsistema de información de la empresa encualquier circunstancia.Por ejemplo, los vendedores usan su tabletapara presentar los productos, y toman direc-tamente las ordenes donde los clientes.Ya que no hay garantía de que la conexión3G o 4G esté disponible en el fondo del edi-ficio, ni un punto de acceso Wi-Fi, la apli-cación usa la base de datos embeida encon-trada en la tableta.Una vez que la venta está hecha, el vende-dor puede volver por ejemplo a su auto, yempezar una replicación con la base dedatos de la empresa.

ANDROID

SQLITE: ACCESO NATIVOEl acceso nativo a SQLite le permite accedernativamente a los data files encontrados endispositivos Android por medio de loscomandos WLanguage usuales(FileToScreen, ...)

Usted también puede acceder a estos archi-vos desde un PC, para sincronizar datos porejemplo.WINDEV 21 y WEBDEV 21 también brindanacceso nativo a SQLite, lo que permite la sin-cronización sencilla de datos.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

ALMACENE SUS DATOS EN LANUBE.

Las bases de datos HFSQL pueden ser alma-cenadas en la nube. La empresa PCSCloud.net (y otras empre-sas) propone soluciones que pueden serfácilmente implementadas. De esta manera los datos siempre seencuentran disponibles, sin necesidad depreocuparse por la infraestructura del soft-ware o hardware.

www.windev.com • 21

iOS

CAPACIDAD MÓVIL HFSQLFilas por tabla 300 millones

Tamaño de una tabla 16 TB

Tamaño de una fila 16 TB

Tamaño de una columna 65,535 bytes

Columnas por tabla 65,535

Llaves por tabla 65,535

Tamaño de llave 65,535 bytes

FUNCIONALIDADESEncriptación 128 bits

Integridad referencial

Replicación

Importar Exportar

Transacciones

Integrado

Comprimir/Descomprimir informes en lamarcha

TECNOLOGÍASMantenimiento automático

Gestión de accesos concurrentes conHFSQL Cliente/Servidor

Cero administración

Recuperación automática después del inci-dente

Implementación automática

Imagine, 128 GB en una tarjeta de memoria. Ahorausted puede tener bases de datos seguras en sus dis-positivos, tabletas, móviles, y teléfonos fácilmente y aun bajo costo.

Page 12: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

22 • WINDEV Mobile 21

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

INSTALACIÓN DIRECTALas aplicaciones internas de la compañíason normalmente instaladas directa-mente en los dispositivos.Es fácil gracias a WINDEV Mobile 21. El despliegue varía dependiendo del sis-tema operativo, compruebe los párrafos«Específicos» de cada sistema.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

DESPLIEGUE POR MEDIO DELAS TIENDAS Las aplicaciónes desarrolladas conWINDEV Mobile 21 son fácilmente desple-gadas en la PlayStore, Apple Store yWindows Store para una distribución gra-tuita o paga. Si usted cobra por sus aplicaciones,generará ingresos por cada venta.Dependiendo del sistema operativo(iPhone, Android, Windows Mobile 10), elmétodo de publicación en la tiendadifiere. Por favor verifique el párrafo«Específicos» para cada sistema opera-tivo.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

CREACIÓN DE PAQUETES OCOLECCIONESWINDEV Mobile 21 le asiste en la creaciónde archivos de instalación, llamados«paquetes» o «colecciones» dependiendodel sistema operativo.La función de extracción de recursos lepermite gestionar granularmente losrecursos embebidos en el PAK (el paquetePAK es el programa instalador de la apli-cación Android) o en la colección de insta-lación de iOS.La aplicación puede mostrar los recursosy extraer varios de ellos en una solaoperación.

ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE

DESPLEGANDO DATA FILESUsted puede incluir los archivos de datosHFSQL, así como imágenes, documen-tos,... Al crear el paquete (archivo quecontiene el ejecutable y los archivos necesarios por la aplicación).

Un mecanismo de extracción de archivosautomatizado desde la página dedescarga puede ser usado para instalarlas bases de datos en el móvil automáti-camente.

DISTRIBUCIÓN DE SUSAPLICACIONES

iOS

2 tiendaspopulares:

iTunes para iOS,y Play para

Android

El sitio windev.com con-tiene miles de aplicacionescreadas con WINDEVMobile, y distribuidas eniTunes y Google Play.

WINDEV MOBILE 21 le permite crear aplica-ciones nativas para iPhone, iPad y iPodTouch, Android, Windows 10 Mobile, UWP,Windows CE, etc.Además de los controles y de las caracteris-ticas comunes presentadas anteriormente,WINDEV Mobile 21 ofrece funciones específi-cas para Android. Por lo tanto las caracterísiticas descritasabajo se agregan a las característicasusuales.

ASISTENTE PARA LACREACIÓN DE VENTANAS WINDEV Mobile 21 ofrece un asistente quefacilita la creación de ventanas siguiendo elestándar de Android. El asistente brinda una«action bar» localizada al inicio, una área derepetición en el medio, un menú pull up alfondo (que es llamado usando la tecla«menú» del teléfono)...

El asistente de creación de ventanaspara Android

GENERE INGRESOS:CONTROL ADEl control «Ad» se encuentra disponiblepara Android. Éste usa el protocolo deGoogle «AdMob».

Sus aplicaciones pueden mostrar publi-cidad propuesta por Google y generar

beneficios.Se admiten formatos gráficos y de texto

(«Banner Ad» y «Text Ad»).

¡Muestre publicidad en sus aplicacionesmóviles y genere ingresos!

LOOK «MATERIAL DESIGN»El look «Material Design» se ha hecho popu-lar por Google.Por defecto, las aplicaciones creadas porWINDEV Mobile 21 utilizan los elementos de«Material Design»: look y animación de labarra de acción, look de ventanas «info»,«Error», «Dialogo», «Combo», controlesCheck box, Progress bar...

FUNCIONES DE IMPRESIÓNGOOGLE CLOUD PRINT La función GglPrintDocument le permiteimprimir un documento existente por mediode Google cloud print.

CREAR WIDGETSUn widget es una ventana que puede serenlazada a una pantalla de inicio.Una aplicación creada con WINDEV Mobile21 puede contener una o más ventanas detipo Widget.

WINDEV Mobile 21 le permite crearwidgets

NFC: TRANSFERENCIA DEDATOS Y PAGOS SINCONTACTONFC, acrónimo para Near FieldCommunication, le permite transferir datossin contacto entre dos dispositivos móviles,o un dispositivo móvil y una máquina, o conun chip que puede ser integrado en casicualquier lugar (en una etiqueta, en unposter o en materiales...). El estándar NFC lepermite leer y escribir datos.WINDEV Mobile 21 trae un soporte fácil paraimplementar NFC en sus aplicaciones.La familia de funciones NFC hacen que laprogramación sea más sencilla:NFCReadTag, NFCWriteTag, NFCSendTag yNFCStatus son usadas para manejar elestándar NFC.Gracias a este estándar, es posible intercam-biar datos entre 2 smartphones al simple-

www.windev.com • 23

ESPECIFICACIONES ANDROID(SMARTPHONE & TABLETA)

iOS

Page 13: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

mente tenerlos cerca uno del otro.También es posible, gracias a este estándar,el pago sin contacto.

CREACIÓN DE UNITINERARIO EN EL CONTROLMAPEn un Google Map, las funciones de tipoMapAddItinerary le permiten definir unitinerario fácilmente.

El itinerario es dibujado por laaplicación WINDEV Mobile 21

BOTÓN FIJO EN LAPANTALLA (POR LO TANTOFLOTANTE DENTRO DE LAVENTANA)Un botón flotante se fija en la pantalla: elflota dentro de la ventana.Se trata de un botón que siempre estará vis-ible independientemente del desplaza-miento realizado por el usuario.Este tipo de botón le permite crear aplica-ciones con el look Material Design

BARRA DE ACCIONES

“«Action bar» en una tableta mostrandolos tipos de platos

En un fondo azul, una «Action bar»

Usted puede personalizar la «Action bar»:los iconos incluidos, el menú desplegable, yla presencia o no del botón «atrás».Usted también puede definir paneles de«Action bar».

INICIAR UNA APLICACIÓN ALINICIAR EL DISPOSITIVOAl generar la aplicación, usted puede especi-ficar que la aplicación debe iniciar automáti-camente cuando el computador es encen-dido.Esto es útil por ejemplo para un demode autoservicio.

EJECUTAR UNA APLICACIÓNEN SEGUNDO PLANO Una aplicación puede ser:• en primer plano. • visible. • en uso, • en el fondo. Una aplicación en el fondo se encuentra pordefecto suspendida por el sistema (paraahorrar batería).Pero en algunos casos, el creador de aplica-ciones puede querer que algunos procesoscontinúen ejecutándose aunque la apli-cación esté en segundo plano, por ejemplopara mostrar notificaciones o para repro-ducir música.Esto es posible gracias a la noción de «HilosPersistentes». Simplemente ponga los pro-cesos que necesitan ejecutarse todo eltiempo en un procedimiento, y ejecute esteprocedimiento en un «Hilo Persistente».

RECONOCIMIENTO DE VOZ,SÍNTESIS DE VOZ ¡Los teléfonos también saben escuchar!Simplemente dicte un texto a la funciónSpeechRecognitionTrigger para que estetexto sea convertido en cadenas de carac-teres!

PROGRAME SU RELOJANDROID Es fácil crear aplicaciones específicamentepara los relojes inteligentes que usanAndroid. Las aplicaciones también pueden controlarrelojes Android y Tizen.

CONOCER ELIDENTIFICADOR ÚNICO DELDISPOSITIVOCada dispositivo Android (teléfono, tableta)tiene un número único insertado por el fab-ricante (el proveedor de ROM específica-mente). La función sysIdentifier le permite leereste número.Este número puede ser usado para incre-mentar la seguridad de una aplicación: Sepuede configurar una aplicación para quefuncione únicamente en dispositivos especí-ficos o autorizados.

LLAMADO A LIBRERÍAS JAVA(Y MAVEN)Usted puede llamar librerías Java provistaspor terceros nativamente: controle un dis-positivoEn el editor de código, usted también puedeingresar código Java en lugar de códigoWLanguage (¡caracteristica útil para la solu-ción de problemas!).

NOTIFICACIÓN

Una notificación, arriba a la izquierda

Los iconos encontrados arriba de la ventanade inicio de Android son iconos de«Notificación».Pueden ser «expandidos» para mostrar losdetalles.

La notificación expandida

Gracias a la familia de funcionesNotificationde las funciones de WinDevMobile 21, es fácil añadir y suprimir iconos (ysus detalles) en la barra de iconos de notifi-caciones, para realizar una notificación desonido, vibración y encender el LED, eincluso mostrar una barra de progreso.Por ejemplo: la aplicación recibió un men-saje, la información ha sido enviada, la apli-cación está (o no) conectada, usted tieneuna cita5 tipos de notificaciones son compatiblescon WINDEV Mobile 21:• notificación en la barra de inicio de la pan-talla• notificación por sonido• notificación por vibración• notificación encendiendo el LED frontal • notificación enriquecida.

24 • WINDEV Mobile 21

Enciende el LED del teléfono en el colorde su elección

REEJECUTE UNA APLICACIÓNDESDE UNA NOTIFICACIÓN Una aplicación en ejecución en el fondopuede enviar una notificación al sistema.Al dar clic en la notificación se puede reacti-var la aplicación.Todo lo que tiene que hacer es poner lapropiedad WLanguage..ActiveApplication del tipoNotification.

DESPLIEGUE: FÁCIL

El despliegue de sus aplicaciones se realizadirectamente copiando la aplicación desdeel PC al dispositivo o usando «Play Store». La aplicación desplegada en «Play Store»puede ser gratuita o no. Si la aplicación esde pago, usted obtiene beneficios cada vezque es descargada.Para desplegarla, la aplicación debe estarfirmada. Las caracteristicas de firma sonbrindadas por WINDEV Mobile 21.¡El despliegue de una aplicación Androiddesarrollada con WINDEV Mobile 21 es muyfácil!

EJEMPLOS ANDROID

Un gran número de ejemplos son brindadospara AndroidEntre estos ejemplos, usted encontrará:• Cliente FTP: Cliente FTP para dispositivo

Android. Disponible en Play Store.• Explorador: explorador de archivos para

Android.• Gestión de contactos: ejemplo de gestión

de contactos personalizada.• Gestión de órdenes: ejemplo de toma de

pedidos (gestión de clientes y pedidos,etc.)

• Registro: Gestión de asistencia (seminario,...)

• GPS: ejemplo del uso de característicasGPS (longitud, latitud, altitud, velocidad ydirección).

• Geolocalización: Gestión de la detecciónde proximidad.

• Lector RSS: Lector de stream RSS congestión de imágenes y favoritos.

• Contraseña: creación de una contraseña«cofre» (digicode, sitios de internet, etc.).Disponible en Play Store.

• Notas (recordatorio): Toma de notas gráfi-cas.

• Síntesis de voz: ejemplo del uso de carac-terísticas de síntesis de lenguaje.

• Sistema: Ejemplo de uso de las caracterís-ticas del sistema específico para Android(toast, notificaciones, Wi-Fi, ...)

• Juego: ejemplo de aplicación de juego,normalmente concebida para distribuciónen Google Play. Disponible en Play Store.

• Asistente de deporte: seguimientodeportivo: cálculo de distancia, veloci-dad media, mostrar en mapa, etc.Disponible en Play Store.

• Inventario: ejemplo de inventario concopia de seguridad en una base dedatos.

• Cuentas de gastos: ejemplo completo degestión de gastos. Disponible en PlayStore.

• WM Food : Muestra la composición de unproducto al escanear su código de barras(base de datos OpenFoodFacts). Disponibleen Play Store.

• Encuesta : Administrar una encuesta enuna tableta.

• Compras: Gestión dela lista de compras.Disponible en PlayStore.

• Quiz: Gestión deexámenes.

• ToDo List: Gestión deuna lista de tareas

• ...

iOS

www.windev.com • 25

EJEMPLOS DISPONIBLES

Page 14: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

WINDEV MOBILE 21 le permite crear aplica-ciones nativas para iOS, Android, Windows10 Mobile, Windows CE, etc. Además de loscontroles y características comunes presen-tados anteriormente, WINDEV Mobile 21ofrece características específicas para iOS.Las siguientes características se añaden alas características comúnes.

ASISTENTE DE CREACIÓN DEVENTANAS WINDEV Mobile 21 propone un asistente quefacilita la creación de ventanas mante-niendo el estándar iOS. Por defecto, unabarra de navegación es posicionada en laparte superior, con el botón «Atrás», unabarra en la parte inferior, etc...

El asistente de creación de ventanas deiOS

SOPORTE DE IOS 9IOS 9 está soportado en WINDEV Mobile 21.Viene una plantilla base adaptada para iOS 9.

ELEGIR LA BARRA DE SISTEMA En iOS 8 y 9, WINDEV Mobile 21 permite quela aplicación elija para cada ventana: • no tener barra de sistema,• tener una barra de sistema transparente

con texto blanco,• tener una barra de sistema transparente

con texto negro.

3 ejemplos de barras de sistema

OPCIÓN DE ESCOGER LABARRA DE NAVEGACIÓN La barra de navegación de una aplicacióniOS puede adoptar la plantilla de estilo delproyecto.

3 ejemplos de barra de navegación

ENVIAR Y RECIBIR CORREOSELECTRÓNICOS Las funciones para enviar y recibir correoselectrónicos se encuentran disponibles enWLanguage.También es posible activar la apertura de laventana de correos salientes con el con-tenido de los campos llenos, por progra-mación (asunto, título, adjuntos...)

CONTROL APPLE MAP

El control «Map» se utiliza para mostrar unmapa en los formatos compatibles con eliPhone (Google Maps y Apple Maps).El mapa mostrado puede ser usado en susaplicaciones, pueden establecerse mar-cadores, y el modo de visualización (mapa osatélite) puede ser cambiado, etc...

CREACIÓN DE UNITINERARIO EN EL CONTROL MAPEn un mapa de Apple, las funciones de tipoMapAddItinerary le permiten definir fácil-mente un itinerario.

COMPARTIR ARCHIVOS PORITUNESUna aplicación puede ser autorizada paracompartir archivos con un PC o un Mac.Al momento de la generación, WINDEVMobile 21 brinda una opción que puede acti-var la opción de compartir archivos.El usuario final puede trabajar con sus datosen el hardware de su elección. También puede copiar los archivos de datosHFSQL por este medio.

ACCIONES DEL DEDO ENGRÁFICOSEn iOS, los gestos están soportados en grá-ficos.Con 2 dedos, el usuario puede aumentar oreducir el tamaño de un gráfico.Presionando un dedo sobre el gráfico mues-tra el valor de esa área, o ejecuta un procesoprogramado.

NOTIFICACIÓNLas notificaciones son soportadas en iOS.

POPUP Es posible abrir ventanas «Popup». También puede crear ventanas no maxi-mizadas y recortadas.

Aquí una«Popup» para seleccionar elcolor de zapatos (extracto de ventanas)

CREACIÓN DE PDF WINDEV Mobile 21 le permite crear reportesPDF a través del editor de reportes.Usted se beneficia del poder de los reportes:códigos de barra, gráficos, tablas, multi-columna, etc.Un reporte puede ser impreso o enviado porcorreo electrónico.

26 • WINDEV Mobile 21

CARACTERÍSTICAS ESPECIALESIOS (IPHONE, IPAD)

iOSCOMPILACIÓN DEAPLICACIONESLas aplicaciones son compiladas conWindows Mobile 21. Estas deben estar fir-madas. Para hacerlo, use su certificado de«desarrollador iOS» obtenido de Apple parafirmar su aplicación. Esta operación es real-izada en un Mac.

OBJECTIVE-C EN SUS APPSWINDEV MOBILE 21Es posible llamar o incluir de forma nativa elcódigo Objective-C en sus aplicaciones.Usted también puede ingresar códigoObjective-C directamente en lugar de códigoWLanguage (¡característica útil para la solu-ción de problemas!)

CALLBACK NATIVO AWLANGUAGEUsted puede usar APIs que ejecuten proced-imientos de Callback.

SERVICIOS WEB Y HTTPSSEGUROSEl uso de conexiones seguras y web serviceses posible.

FINANZASTodas las funciones WLanguage para carac-terísticas de gestión financiera se encuen-tran disponibles para iOS.

ADMINISTRACIÓN DEPAQUETE DE RECURSOS Existen funciones que le permiten adminis-trar los recursos embebidos en el paquetemás granularmente (el paquete es el instal-ador para la aplicación iOS a instalar).La aplicación puede mostrar los recursos yextraer varios de ellos en una solaoperación.

INCLUIR UN NÚMERO EN ELICONO DE LA APLICACIÓNLa función SysIconBadge permite incluir unnúmero sobre el icono de la aplicación.

Esto es útil por ejemplo para mostrar elnúmero de mensajes recibidos o la informa-ción a procesar.

APPLE WATCH

La versión 21 de WINDEV Mobile le permitecrear aplicaciones nativas para el AppleWatch. Estas aplicaciones pueden comuni-carse con aplicaciones en iPhones o iPads.Más de 250 funciones WLanguage ya estándisponibles en esta versión.

VENTANA DIVIDIDA

En los dispositivos en los que se admite ladivisión es soportado, se pueden mostrarsimultáneamente 2 ventanas de 2 aplica-ciones WINDEV Mobile 21 simultáneamentelado a lado.

TODOS LOS DISPOSITIVOSIOS SON SOPORTADOS WINDEV Mobile 21 le permite desarrollaraplicaciones para todos los dispositivos iOS:iPhone, iPad and iPad Mini, iPod Touch...

Aplicación WINDEV Mobile 21 en iPad mini

www.windev.com • 27

DLNA DLNA (Digital Living Network

Alliance) es una alianza de empre-sas del sector informático y

eléctronico que se unieronpara definir y hacer evolu-

cionar una norma de comuni-cación estándar entre losdiferentes dispositivos.DLNA se basa en los métodosexistentes de conexión a red:Ethernet y Wi-Fi.

El soporte para DLNA está pre-sente para iOS.

Page 15: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

DESPLIEGUE: FÁCILDESPLIEGUE DEAPLICACIONES WINDEV Mobile 21 le permite elegir uno delos 3 métodos que Apple ofrece para desple-gar sus aplicaciones:• AppStore• Distribución Ad Hoc• Distribución In-House.

La distribución de una aplicación por mediode la App Store depende de la aprobación deApple (su aplicación debe pasar a través deun proceso de validación).Una aplicación distribuida por medio de laAppStore es visible y accesible al público.“Las distribuciones de tipo «Ad Hoc» e «In-House» (ver abajo) le permiten distribuiraplicaciones sin necesidad de validarlas conApple, y sin tener que compartirlas pública-mente.Sus aplicaciones profesionalesson protegidas de esta manerade cualquier publicidad noquerida, y de descargas de ter-ceros.Usted domina la distribución desus aplicaciones y no tiene quepagar ninguna comisión.

DESPLIEGUE «AD HOC» El modo de despliegue Ad Hoc le per-mite desplegar su aplicación a un máx-imo de 100 dispositivos. La instalación se realiza manualmentedesde cada dispositivo.La aplicación no necesita pasar por elproceso de validación de Apple, y no seencuentra públicamente disponible.

DESPLIEGUE «IN-HOUSE» El modo de despliegue «In-house» eliminalas restricciones acerca del número máximode dispositivos: la aplicación puede serdesplegada en la cantidad de dispositivosque quiera.Este tipo de despliegue también elimina lasrestricciones de la instalación física. Eldespliegue es realizado por medio del webserver, que elimina las operaciones man-uales en cada dispositivo.La aplicación no necesita pasar a través delproceso de validación de Apple.Este tipo de despliegue requiere adquiriruna licencia especial de Apple.

DESPLIEGUE EN LA APPSTOREEl despliegue por medio de la AppStore,tienda en línea de Apple, es posible paraalgunas aplicaciones.Cualquier aplicación concebida para serdesplegada en la AppStore debe ser vali-dada y aceptada por Apple antes.

Estos tres métodos de despliegue dependen sólo de Appley pueden cambiar en cualquier momento. Usted puedenecesitar tener una licencia o subscripción con Apple, otener un hardware especial de Apple. Visite el sitio web deApple para comprobar la exactitud de la información y lascondiciones específicas en el momento en que está leyendoesta información.

EJEMPLOSDISPONIBLESENTRE LOS EJEMPLOS IOS Un gran número de ejemplos y su códigofuente son brindados para iOS.Entre estos ejemplos, usted encontrará: • Food• Geo-localization

• Poll management• ToDo List• Shopping (bar code shopping list)• Stopwatch, • Click Chart; • CRM, Loan, • Regular expressions, • Financial functions, • Contact management • Order management, • Subscribers, • RSS reader, • Password, • Expense accounts, • Expense accounts, • Poker, • Stocks, • System, • Tic Tac Toe, • FTPClient• Sport Assistant• Quiz• Etc.

28 • WINDEV Mobile 21

WINDEV MOBILE 21 le permite crear aplica-ciones nativas para iPhone, iPad y iPodTouch, Android, Windows 10 Mobile,Windows CE, etc. Además de los controles yfunciones comunes presentados anterior-mente, WINDEV Mobile 21 ofrece caracterís-ticas específicas para UWP (Windows 10Mobile).

Las siguientes características se añaden alas características comúnes.

APLICACIONES NATIVAS UWPWINDEV Mobile 21 genera aplicaciones nati-vas para UWP (UWP es el acrónimo deUniversal Windows Platform).

GESTIÓN DE LAS «TILES»

Una «tile» (cuadrado) está hecho de unicono, un color de fondo y, opcionalmente,de un contenido.Usted puede personalizar el color de fondo yel icono.La familia de las funciones WLanguage Tilele permite modificar el formato de la «tile»(texto, imagen, texto e imagen, etc.) y sucontenido que puede desplazarse.También puede mostrar un contador en laesquina de la «tile».

CONTROL MAP (BING)El control Map en Windows 10 Mobile le per-mite mostrar mapas «Bing».Puede añadir itinerarios, marcadores, ...

CREACIÓN DE REPORTES PDFLa creación de reportes PDF es posible.

TABLETA/PCLas aplicaciones creadas con WINDEVMobile 21 funcionan en Windows 10 y supe-rior. Los anclajes y los diseños permiten quesus aplicaciones se adapten a los diferentestamaños de pantalla.

CONTINUUMEl concepto «Continuum » le permite conec-tar el smartphone a un monitor. En estecaso, la aplicación se adapta al monitor y uti-liza sus capacidades. WINDEV Mobile 21 lepermite crear aplicaciones «Continuum».

DEPURAREl depurador se encuentra disponible en elmodo «simulador» en el editor de WINDEVMobile.

API: LLAMADAS NATIVAS AASSEMBLIES .NET Puede llamar a assemblies.Net (universalWindows class libraries) y API (UniversalWindows Component) desde el códigoWLanguage.Las clases de los assemblies son manejadasnativamente desde el entorno (llamadas alos métodos de estas clases).Puede implementar métodos «delegados»que se volverán a llamar.

WINDOWS STORELas aplicaciones Windows 10 Mobile y UWPse distribuyen publicándolas en la TiendaWindows de Microsoft. Las aplicaciones desarrolladas con WINDEVMobile 21 son desplegadas fácilmente pormedio de copia directa al teléfono (númerolimitado de teléfonos) o por medio de latienda.

Para el despliegue en la tienda, las condiciones dependende Microsoft y pueden cambiar en cualquier momento.Usted puede necesitar tener una licencia o una subscripcióncon Microsoft. Por favor compruebe la exactitud de la infor-mación y las condiciones específicas al momento de leeresta información.

ENTRE LOS EJEMPLOS UWP Varios ejemplos están incluídos en UWP. Entre éstos, usted encontrará:• Gestión de contraseñas• Gestión de notas• Stopwatch • Gestión de pedidos • Quiz

www.windev.com • 29

iOS

CARACTERÍSTICAS ESPECÍFICASDE UWP (WINDOWS 10 MOBILE)

Page 16: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

WINDEV MOBILE 21 le permite crear aplica-ciones nativas para iPhone, iPad y iPodTouch, Android, Windows 10 Mobile,Windows CE, etc. Además de los controles yfunciones comunes presentados anterior-mente, WINDEV Mobile 21 ofrece funcionesespecíficas para Windows Mobile y CE.

Estas características se añaden a las car-acterísticas comúnes.

WINDOWS MOBILE &WINDOWS CE Hoy, las aplicaciones desarrolladas enWindows Mobile y Windows CE son princi-palmente aplicaciones profesionales eindustriales, desplegadas en dispositivosespeciales (dispositivos existentes,...)WINDEV Mobile 21 le permite desarrollarfácilmente aplicaciones diseñadas para serejecutadas en Windows Mobile o WindowsCE.

GRÁFICOS FÁCILES Un constructor de gráficos se encuentradisponible en Mobile: Usted crea gráficos enMobile sin tener que programar.

ACCESO TAPI (TELEFONÍA) El acceso TAPI (funciones telefónicas) serealiza nativamente usando WLanguage:Marque un teléfono automáticamente, ...

LLAMADAS DLL Y AASSEMBLIES .NET La mayoría de los proveedores de hardwareadd-on (GPS, escáner, lectura de código debarras, lector RFID, etc.) brindan acceso a con-troladores para sus equipos. Estos contro-ladores son brindados en forma de DLLsnativos o algunas veces como assemblies .Net.Estos modos de comunicación por medio deDLL o assemblies .Net son soportados porWINDEV Mobile 21.

COMPILACIÓN DINÁMICA La compilación dinámica (creación, compi-lación y ejecución de código por una apli-cación) se encuentra disponible en WINDEVMobile 21.

REPORTES IMPRESOSWINDEV Mobile 21 le permite crear fácil-mente reportes a través del generador dereportes incluido en estándar en el entorno.El reporte es creado en formato estándarmobile PCL Usted también puede crear reportes usandolos comandos de impresión de la familia defunciones WLanguage iPrint

Para impresoras que no respetan el están-dar PCL, usted también puede programarlas secuencias de control directamente.

IMPRESIÓN DE CÓDIGOS DEBARRAS: ¡TODOS!¡Imprimir un código de barras desde el dis-positivo puede ser útil!WINDEV Mobile le permite hacer ésto direc-tamente, por medio de una conexión entre eldispositivo móvil y la impresora, o por mediode la impresora embebida en el terminal. Laimpresora sólo debe ser compatible con«PCL». Los códigos de barras soportadosson: UPCA, UPCE, EAN13, EAN8, Interleaved2 of 5, Codabar, MSI Code, Code 39, Code 93,Code 128, EAN 128, PDF 417, Datamatrix...

RFID Gracias a WINDEV Mobile 21 usted puededesarrollar aplicacionesque soporte la tecnología«RFID».La aplicación lee y escriberemotamente informaciónalmacenada en un chip conuna antena integrada. El chip es embebidodentro de un objeto o un paquete: ¡trazabili-dad completa!

Un lector, un chip modelo RFID(hay docenas de modelos)

¿QUÉ TIPO DE CONEXIÓNCON EL PC?Si una conexión debe ser creada, se encuen-tran disponibles los siguientes modos:• Replicación unidireccional, bidireccional

(sincronización)• Enlace Infrared• Bluetooth• Wi-Fi• Cable (ActiveSync en ventanas anteriores

o aplicaciones controladas)• Conexión Moden o Internet• Teléfono (Edge, 3G, 4G ...)• Otros métodos.

LAS BASES DEDATOS ACCESO LOCAL A DATOS, ENTIEMPO REAL O REPLICADOEl acceso a la base de datos se realiza basadoen sus necesidades y elecciones: Local (datosen el dispositivo), o en tiempo real donde seutiliza el dispositivo (red inalámbrica), o entiempo real en cualquier parte del mundo (3G,4G, etc.), o por replicación, los datos se sin-cronizan (por ActiveSync o por replicación).

HFSQLWINDEV Mobile viene con la poderosa basede datos HFSQL. Esta base de datos embe-bida fácilmente no requiere ninguna admin-istración.

AS/400Se brinda acceso nativo AS/400 (adicional).

CEDB WINDEV Mobile 21 también soporta archivosde tipo «CEDB» nativamente, que son usa-dos por un gran número de aplicacionesestándar (Outlook por ejemplo).

Planning...).

Sus aplicaciones leen y escriben directa-mente en el calendario, en Outlook, en lalista de tareas...

ACCESO A BASES DE DATOSIS. WINDEV Mobile permite el acceso a bases dedatos IS (Information System) fácilmente.Las aplicaciones acceden a la base de datosactual en tiempo real o por replicación, uti-lizando conexiones cableadas o inalámbri-cas.

REPLICACIÓN WINDEV Mobile le permite sincronizararchivos mediante «ActiveSync» (Windowsanterior) o por medio del mecanismo de«Replicación Universal», que permite lareplicación entre diferentes bases de datos(HFSQL y Oracle por ejemplo).

DESPLIEGUE: FÁCILPROCESADORESSOPORTADOS Todos los procesadores de arquitecturaARM son soportados.

INSTALACIÓN MSI Y CABGenerar aplicaciones móviles en formato«CAB» (toda la aplicación se almacena en unarchivo .CAB) le permite «pegar» estearchivo .CAB en el dispositivo que lo instalamás tarde. El formato MSI también es sopor-tado.

30 • WINDEV Mobile 21

CARACTERÍSTICAS ESPECÍFICASDE WINDOWS CE

ACTUALIZACIÓN DEAPLICACIÓN La actualización de una aplicación se realizaautomáticamente a través de una conexióna la PC o una conexión remota a través deActiveSync (con Windows antiguo), 3G, 4G,Internet.

HERRAMIENTASHERRAMIENTAS ESPECIALESBRINDADAS CON EL PRODUCTOAdemás de las herramientas habituales (quevienen con WINDEV), WINDEV Mobile 21viene con herramientas complementariaspara Windows Mobile y CE, útiles durante lasfases de desarrollo, perfeccionamiento ypresentación.

WDEXPLORER es una her-ramienta que permite verarchivos y directorios encontra-dos en un dispositivo móvildesde un PC.WDCEDB le permite visualizary acceder a los datos encontra-dos en los archivos CEDB (.cdb)de un dispositivo móvil: citas,contactos...WDCapture le permite construirdesde un PC copias o videos delo que es mostrado en la pantalladel dispositivo móvil conectado alPC

WDRegistry le permite visualizarel contenido del registro de un dis-positivo móvil fácilmente.

EJEMPLOS YCOMPONENTESBRINDADOSWindows Mobile y Windows CE son sistemasoperativos de concepción relativamenteantígua, por lo tanto se brindan un grannúmero de ejemplos y componentes parahacer más fácil usarlos de una manera másmoderna en dispositivos que usan estos sis-temas.

ENTRE LOS COMPONENTESBRINDADOS:Firma Le permite integrar fácilmente en sus aplicacionesWinDev Mobile un control «Signature» listo parausar.

Límite de tiempoEste ejemplo explica cómo implementar un límitede tiempo, así como un sistema para habilitar elsoftware.

GPSLe permite preguntar a un GPS una longitud, lati-tud, velocidad de desplazamiento, altitud.

Específico: Falcon, Motorola, Pidion,Opticon, Datalogic, Paxar, IntermecPara acceder a las características específicas de

cada modelo.

GANTTMuestra un gráfico Gantt.

Gestión de AutenticaciónGestiona la identificación en una aplicación desdeun login y una contraseña.

Seleccionador de Directorio de PCSelecciona un directorio desde una aplicaciónWINDEV.

LOS EJEMPLOS BRINDADOS Pocket .NetEjemplo de uso de una assembly .Net (para listarlas redes Wi-Fi).

Gestión de contactos en PocketGestión de contactos.

Gestión de Órdenes en PocketGestión simplificada de órdenes y recibos

Inventario en PocketGestión de inventario.

Pocket RegistradoGestión de presencia: Le per-mite hacer un segumiento dela asistencia a un seminario.

Enviar SMSEste ejemplo envía SMS.

Teclado VirtualTeclados virtuaes completa-mente personalizables.

MapaEste ejemplo es una ver-sión ligera de WDMap. Lepermite visualizar y modi-ficar tablas de datos enformato HFSQL Mobile enun dispositivo directa-mente

Navegador PC CDBEste ejemplo es usadopara acceder a las basesde datos estándar (.cdb).

Reportes GrandesGestiona los gastos denegocios.

FTPClientEste ejemplo muestra el contenido de un servidorFTP. Esto también puede ser usado para descar-gar, renombrar o eliminar archivos.

Uso de socketsEstos ejemplos presenta las funciones para ges-tionar los sockets.

EncuestaCree y dirija encuestas.

PréstamosEste ejemplo es usado para simular cálculos depréstamos y para mostrar las tablas de amorti-zación correspondientes.

Funciones financierasUso de funciones financieras.

StocksEstos ejemplos son usados para gestionar losstocks. Usted tiene la posibilidad de sincronizarlos datos ingresados en los dos proyectos sobre eldispositivo y sobre el PC.

ContraseñaEjemplo de una «caja» de contraseñas.

Tareas Le permite ingresar una lista de tareas (congestión de prioridad, fechas límites, recordatoriosautomáticos)

Extracción MIMEEste ejemplo es usado para extraer los adjuntosencontrados en un email

PokerEste ejemplo es usado para jugar poker.

Tic Tac ToeEste ejemplo ilustra el uso de un Stylus ymovimiento de objetos

Diaporama y & Album de fotos

Visualizador de imágen para dispositivo. Le per-mite ver, importar y/o exportar las fotos de un dis-positivo desde/hacia un PC.

Pool de hilosEste ejemplo presenta el uso de hilos. (procesosparalelos)

EstadísticasEste ejemplo realiza cálculos estadísticos.

TelefoníaAplicación telefónica usable con un dispositivo decapacidades telefónicas.

Notas Este ejemplo es usado para dibujar «notas» gráfi-cas y guardarlas con palabras claves.

Gestión de listas de comprasEstos ejemplos son usados para gestionar unalista de tiendas, departamentos, productos y com-pras.

Reservación PlayaEstos ejemplos son usados para gestionar lasreservaciones de playas privadas.

CronómetroCronómetro a la vez visual y digital.

APNEste ejemplo gestiona la cámara de los disposi-tivos.

Estos ejemplos y componentes son brinda-dos con su código fuente. ¡Usted puede usarestos ejemplos gratuitamente en sus aplica-ciones, o analizar su arquitectura!

www.windev.com • 31

iOS

Page 17: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

32 • WINDEV Mobile 21

HFSQLClassic

HFSQLC/S

SQLServer Oracle AS/400 SQLite Archivo

de textoArchivoBinario XML

Cualquierbase dedatos

Cloud

Android • •/• • • • • •/• •/• •/• • •/•iOS • •/• • • • • •/• •/• •/• • •/•

W10 Mobile • •/• • • • • •/• •/• •/• • •/•UWP • •/• • • • • •/• •/• •/• • •/•W /CE • •/• • • •/• • •/• •/• •/• • •/•

TIPOS DE CONEXIÓN A LAS BASES DE DATOS SI

• Acceso por medio de servidorWeb

COMUNICACIÓN CONMÓVILES

Y otras bases dedatos por mediode Web services

Con WINDEV Mobile 21, usted accede a los recursos de su dispositivo fácil y nativa-mente. Su aplicación se integra totalmente con su código existente (SI, base dedatos, web services, correo electrónico, ...). Gracias a WINDEV Mobile 21, sus dispos-itivos móviles se vuelven un periférico inteligente para su SI.

¿TIENE CÓDIGO WINDEVEXISTENTE?¡LLÉVELO A MÓVIL ENUNAS POCAS HORAS!Las aplicaciones WINDEV se puedenpasar al mundo móvil rápidamente:¡redimensione las ventanas paraadaptarlas a tamaños móviles, elim-ine procesos no necesarios paramóviles, arregle un poco el código, ylisto, obtendrá una gran aplicaciónmóvil!La portabilidad entre WINDEV yWINDEV Mobile le permite crear apli-caciones móviles de alto rendimientoen tiempo récord.Sus competidores que no eligieronlas herramientas de desarrollo ade-cuadas deben volver a desarrollar,¡usted reutiliza su código existente!Usted gana tiempo, calidad, carac-terísticas con presupuesto: ¡felicita-ciones!

www.windev.com • 33

COMPATIBILIDADWINDEV/WINDEV Mobile

(aplicaciones nativas)

iOS

Con WINDEV todo es compatible: código por supuesto, pero también ventanas, reportes, consultas, bases de datos, modelo de datos... Desdeel móvil, usted puede acceder a los datos de forma local o por medio del sistema de información de la compañía, o por medio de la nube.

TODO ES NATIVO Y COMPATIBLE

Page 18: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

¿El mismo WINDEV Mobile 21 permite crear aplicaciones para iPhone y iPad,Android, UWP, Windows 10 Mobile, Windows CE?

Sí. Y sus ventanas y su código son compatibles.

¿Necesito tener WINDEV?

No, WINDEV Mobile es un software autónomo.Si usted tiene programas WINDEV existentes; Usted puede transformar directa-mente sus aplicaciones Windows o Linux en iOS, Android o Windows Mobile.

¿Cuál es el beneficio principal de WINDEV Mobile 21?

¡El simple hecho de poder hacer una aplicación para móvil con una facilidad simi-lar a WINDEV es una ventaja fenomenal! La portabilidad del código, ven-tanas, clases, datos ... es otro ben-eficio sin igual

¿La distribución de una aplicacióndesarrollada con «WINDEVMobile» da lugar al pago deregalías?

No, usted puede distribuir susaplicaciones desarrolladas conWINDEV Mobile libremente, ustedno necesita tener que pagarregalías a PC SOFT. ¡Desplegar sinrestricciones!

¿Puedo ejecutar la prueba de laaplicación actualmente desarrolladaen la PC de desarrollo?

El desarrollo se realiza en un PChabitual, y la aplicación que seestá desarrollando se puede pro-bar en cualquier momento con laayuda del simulador presente enestándar.

¿Por qué el Soporte Técnico enWINDEV Mobile es gratuito?

PC SOFT tiene confianza en susoftware, y por lo tanto ofreceSoporte Técnico gratuito enWINDEV Mobile. Quince consultas(por Internet) son brindadas*

¿Existe un grupo profesional denotícias dedicado a WINDEVMobile?

Si; usted puede asi compartir laexperiencia de la comunidad dedesarrolladores profesionales.

¿Cuánto tiempo es necesario deformación?

Si usted conoce WINDEV, un día essuficiente; sino una semana nobastará.

¡Contáctenos, estamos a su servi-cio!

PREGUNTAS RESPUESTAS

Aplicación móvil autónoma: toma de pedidos,entrega, lectura de medidores, servicio alcliente,...Gestión personalizada de citas, enlace al SI de lacompañía

Gestión de citas, facturación en tiempo real(facturas email)Gestión de cuentas de bancos, órdenes de stock,gestión de portafolioAplicación con replicación (física, por Bluetooth, oWi-Fi, o por teléfono o Internet o la Nube)Aplicación red local inalámbrica: comunicaciónmóvil con la red de la compañía en tiempo realAplicación con acceso seguro a los datos de suempresa

Aplicación remota en tiempo real, pormedio de 3G o 4GInventario de automóviles para vendedores entiempo real

Seguimiento de cultivos, marcado GPS deelementos a monitorear (viña, por ejemplo)Creación en «vivo» de páginas para un bieninmobiliario (con toma de fotos)

Pedido de maquinaria industrialAplicación de geolocalización, optimización derutaDashboard para encargados de tomar decisionesCarta del restaurante en la tabletaGestión de subscripciones y app para lectura derevistas en una tabletaMuestre sugerencias de programas de TV basadoen un perfilGame, quizz, MCQ, eLearningComparación de precios, localizador de restau-rantes, aplicaciones de estado real, localizaciónde sítios de trabajo, catálogo, lista de vinos, tele-fonía, directorio de direcciones, gestión de gráfi-cos, lista de medicamentos, cálculo de peso idea,verificación de automóvil, salvador interactivo, ...Adición de datos

seguimiento de tiempo para servicios

Aplicaciones distribuidas en una Tienda o unmercadoY cualquier otra aplicación que pueda imaginar...

EJEMPLOS DEAPLICACIONES

34 • WINDEV Mobile 21

Doc

umen

to n

o co

ntra

ctua

l. W

IND

EV. S

oftw

are

prof

esio

nal -

Sop

orte

técn

ico:

15

cons

ulta

s gr

atui

tas

inde

pend

ient

e de

la v

ersi

ón a

ctua

l ent

rega

da.

Algu

nas

cara

cter

ístic

as y

alg

unos

eje

mpl

os s

e en

cuen

tran

disp

onib

les

en la

s ac

tual

izac

ione

s

VEA TESTIMONIOSDE EMPRESAS

ACERCA DE WINDEVMOBILE

CREE APLICACIONES MÓVILES EXCEPCIONALES

LA FORMACIÓN: ¡FÁCIL!WINDEV Mobile incluye un sistema completo deayuda en línea, y su documentación: un tutorial yuna guía de conceptos.

¡ORDENE HOY, DESPLIEGUE ENUNA SEMANA!Con el Entorno de Desarrollo Integrado de WINDEVMobile usted puede desarrollar ahora para tabletas,Smartphones y terminales industriales.La computación móvil está tomándose el mundo;cerca de un billón de smartphones y tabletas seránvendidas en 2016. WINDEV Mobile 21 es su mejor ali-ado para desarrollar hoy y rápidamente, aplicacionesde alto rendimiento sobre este hardware.

¡ORDENE SU COPIA DE WINDEVMOBILE 21 HOY!

Por favor visitewww.WINDEV.com

¡HAGALOAHORA!

Page 19: PLATAFORMA INTEGRADA DE DESARROLLO MÓVIL - PC SOFT WINDEV · Phone Phone ANDROID, IOS, WINDOWS 10 MOBILE, WINDOWS CE Con WINDEV Mobile 21, una misma apli-cación puede funcionar

www.windev.com

PLATAFORMA INTEGRADA DE DESARROLLO