smartphone, tablet, dispositivo - pc soft windev ... · ios plataforma de desarrollo mÓvil...

17
iOS www.windev.com PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, iPad), Windows 10, CE, Mobile, Windows Phone Multiplataforma CODE: Windows, .Net, Linux, Java, PHP, J2EE, Internet, Ajax, Android, Windows Phone, iOS (iPhone, iPad) ...

Upload: vandan

Post on 14-Sep-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Smartphone, Tablet, Dispositivo - PC SOFT WINDEV ... · iOS  PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, …

iOS

www.windev.com

PLATAFORMA DE DESARROLLO MÓVIL INTEGRADOSmartphone, Tablet, DispositivoAndroid, iOS (iPhone, iPad), Windows 10, CE, Mobile, Windows Phone

Multiplataforma CODE: Windows, .Net, Linux, Java, PHP, J2EE, Internet, Ajax,Android, Windows Phone, iOS (iPhone, iPad) ...

Page 2: Smartphone, Tablet, Dispositivo - PC SOFT WINDEV ... · iOS  PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, …

USTED PUEDE EMPEZAR ADESARROLLAR PARA DISPOSITIVOSMÓVILES EN 10 MINUTOS“Revista de Redes y Telecomunicaciones”

“ “

WINDEV Mobile 20 es fantásticopara desarrollar aplicaciones para

Smartphones, Tablets, y disposi-tivos Industriales.

Gracias a WINDEVMobile 20 usted desa-rrolla aplicacionesnativas rapidamente(o puede reutilizardirectamente uncodigo WINDEV).

Usted puede distri-buir sus aplicacio-nes libremente.

SUMAR IO3 El método de desarrollo

5 Windows

6 Edición simple

9 Los controles

12 Las características comu-nes

16 Bases de Datos

18 Distribución de las aplica-ciones

19 Android

22 iOS (iPhone, iPad)

25 Windows Phone 8.x

26 Windows Mobile & CE

30 Preguntas/Respuestas

iOS

AndroidiOS (iPhone, iPad)Windows PhoneWindows 8.xWindows CE WindowsMobile

ANDROID, IOS, WINDOWS,PHONE, WINDOWS MOBILE & CECon WINDEV Mobile 20, una misma aplicación puedefuncionar en los diferentes OS móviles: iOS (iPhone,iPad), Android, Windows CE & Mobile, ..., WindowsPhone... Recompile!

TODOS LOS TIPOS DE MÓVILESDesarrolle para todos los móviles: teléfonos, smartp-hones, pocket PC, dispositivos, dispositivos industria-les, tabletas, netbook,...

TODAS LASMARCAS

Las aplicaciones desarrolladas conWINDEV Mobile 20 funcionan enlos dispositivos de todos los fabri-cantes: Datalogic, Intermec,Falcon, Symbol, PSC, PAXAR, PsionTeklogix, Pidion, Gotive, HHP...Todos los smartphones estánsoportados: iPhone Apple, Qtek,Toshiba, HP, Asus, Acer, Compaq,Orange, Samsung, Paragon, HTC,Motorola, Palm, LG...Todas las tabletas: iPad Apple,Samsung Galaxy Tab, Galaxy Note,Google Nexus, Kindle, Acer, Asus,Archos, Microsoft, Sony, Msi, HP,Toshiba, Motorola, HTC, Lenovo,LG, Huawei...

CREE APLICACIONESNATIVAS PARA CUALQUIERDISPOSITIVO MÓVILWINDEV Mobile 20 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 usarlo.

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

Con o sin base dedatos, con o sin cone-xión al S.I nunca hasido tan fácil desarro-llar en el móvil.

EL CICLO DEVIDACOMPLETO ESSOPORTADOWINDEV Mobile 20viene con todas lasherramientas necesa-rias para administrarel ciclo de vida dea p l i c a c i o n e s :Generador de ventanas,Lenguaje 5GL, Depurador,Generador de reportes,Generador de instalaciones,pero tambien generador demodelo de datos Merise y UML,Tabla de marco del proyecto,Colaboracion del Administrador

www.windev.com • 3

Un entornocompleto dedesarrollo,adaptado almundo«Mobile»

DESARROLLO NATIVO PARA TODOSLOS DISPOSITIVOS MÓVILES

EL MÉTODO DEDESARROLLO

PORTABILIDAD DE SUSAPLICACIONES

iOS

Windows Mobile

Android

Windows PhoneiPhone

(continua pagina 4)

iOS

Page 3: Smartphone, Tablet, Dispositivo - PC SOFT WINDEV ... · iOS  PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, …

de fuentes, Generador de documentacion deprogramacion, seguimiento de agenda...

LAS FUNCIONALIDADESESPECÍFICAS DE LOS MÓVILESWINDEV Mobile 20 brinda las característicasestándares de desarrollo, y por supuesto lascaracterísticas específicas para los usuariosde dispositivos móviles, tales como lecturade SMS, gestión de acelerómetro, gestión debrújula, posicionamiento GPS, códigos debarras ...Integrar las diferentes tecnologías de cone-xión (Bluetooth, Wi-Fi, infrared, GPRS, 3G,4G, replicación, sincronización, ...) con elSistema de Información de su compañía esjuego de niños con WINDEV Mobile 20!

PROGRAME EN L5G: 90% DEMENOS CÓDIGO El lenguaje de quinta generaciónWLanguage permite desarrollar más rápidoque un lenguaje tradicional. Sus funcionesavanzadas hacen que el código sea más fácila leer y a escribir, facilitan a la vez el desa-rrollo y el mantenimiento. Un RAD mobileespecífico le permite generar aplicaciones!

Para descubrir WLanguage, no dude en des-cargar la versión gratuita Express de WIN-DEV Mobile.

ACCESO AAPIS Usted puede accedera las APIs de hard-ware. Si es necesario,usted puede codificarprocesos muy específicos.

¿ESTÁ FAMILIARIZADO CONWINDEV?Usted desarrolla como usted sabe hacerlo,en WLanguage, con el beneficio del entornoeficaz que usted conoce, y reutizando si esnecesario su código existente.

COMPATIBILIDAD WINDEV¿Usted posee aplicaciones WINDEV?La compatibilidad entre WINDEV y WINDEVMobile es impresionante: código, análisis,UML, clases, consultas, controles (edit, tabla,splitter, looper, etc.)! Usted puede reusar y compartir la mayorparte del código, clases, consultas, y UI La programación de la base de datos esidéntica.Si el tamaño de la ventana es más pequeño,usted sólo necesitará redimensionar las ven-tanas, lo que es muy fácil de hacer con WIN-DEV Mobile 20!Usted reutiliza su código existente.

PRUEBA Y DEPURACIÓNDESARROLLO, DEPURACIÓN EN EL PC POR MEDIODEL SIMULADOR PROVISTO EL desarrollo se hace directamente en el PC. La prueba de la aplica-ción es realizada directamente sobre el PC, gracias al poderoso modode «simulación». El depurador brinda características avanzadas: puntos de bloqueo,

resúmen,modifica-ción decódigo enejecución,vista delcontenidode lasvariables...

DEPURAR EL DISPOSITIIVO ACTUAL DESDE EL PCEn algunos casos, se puede requerir depurar el terminal actual. ter-minal especial, terminal usando dispositivos que no pueden ser emu-lados en el PC, usando los datos reales encontrados en un softwaremóvil específico (por ejemplo, Outlook: contenidos de correo, citas,escáner, RFID...).Gracias a la versión 20, usted puede depurar fácilmente el hardwareactual (en Windows Mobile), usando datos reales. Nótese que no hayque instalar software adicional en dispositivos móviles, porque todoes controlado desde el PC.

Depure terminales y sus dispositivos especiales, o datosreales desde el PC

4 • WINDEV Mobile 20

(continuacion de la pagina 3)

G R A T I SV E R S I Ó NEXPRESSDescárguelo!

Aquí una ventana siendo creada y su ejecu-ción en modo «simulación» en el PC.

EDITOR UI PODEROSO(VENTANAS Y CONTROLES)WINDEV Mobile ofrece el generador IGU(Interfaz Gráfica del Usuario, las ventanas ysu contenido) considerado como el más efi-ciente del mundo. El generador de UI de WINDEV Mobile le per-mite crear interfaces con buena aparienciarápidamente y sin necesidad de tener cier-tas capacidades, que además son seguras yfáciles de usar. La construcción de ventanas es asistida. Los controles Edit son muy poderosos y pro-ponen un conjunto de mecanismos de segu-ridad (controles obligatorios, caracteresautorizados, ...) y un gran cantidad de for-matos de entrada La famosa tecnologia de las “7 pestanas”tambien se utiliza para manejar el aspectografico de las ventanas.

PRUEBA INMEDIATA DE SUSAPLICACIONESUn clic en el icono “GO” permite una pruebainmediata de la ventana y de la aplicacion,directamente en el PC de desarrollo.

PORTABILIDADUna ventana de aplicación puede ser especí-fica al iPhone, iPad, iPod Touch, un smartp-hone o una tableta Android, un dispositivoWindows Phone... o comunes a todos estosdispositivos y a todos los tamaños de panta-lla, 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 20 soporta todos los tama-ñ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 encogen automáti-camente de acuerdo al tamaño de la panta-lla) le permite crear interfaces portablespara ventanas de diferentes tamaños.

ANIMACIÓN DE VENTANASLa apertura de ventana puede aprovecharlas animacionesUna 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 de entrada propone, sinprogramación, decenas de fun-cionalidades y seguridadautomática: ingreso reque-rido, convertir a mayúscu-las, tipos de caracteres deentrada autorizados,enlace directo con la basede datos, ...Estas funcionalidades seimplementan con un sim-ple clic desde el editor deventanas (tecnologia delas “7 pestanas”), y pue-den ser modificadas porprogramacion.

PLANTILLAS BASEUna plantilla define la cartagráfica de una aplicación. Los contro-les creados adoptan por defecto las caracte-risticas de las plantillas (pero pueden sermodificadas). Las ventanas creadas respe-tan entonces por defecto la carta gráfica.WINDEV Mobile 20 viene con muchas planti-llas. Usted puede también crear sus propiasplantillas.

LA VENTANA CON LAS “7 PESTANAS”:REVOLUCIONARIO Una vez que el control es posicionado,simplemente defina sus características(entrada requerida, máscara, vista grá-fica, enlace con la base de datos, anclaje,...) usando la tecnología «7-pestañas».Ingrese el código en los eventos corres-pondientes...

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 • 5

LAS VENTANAS

Page 4: Smartphone, Tablet, Dispositivo - PC SOFT WINDEV ... · iOS  PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, …

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 multi-ventana en WIN-DEV Mobile 20.

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 dispo-sitivo. Por ejemplo, en modo vertical los tex-tos se ubican debajo de la imagen, mientrasque en modo horizontal se ubican a la dere-cha de la imagen.En el editor de WINDEV Mobile 20, ustedpuede posicionar controles de diferentesmaneras en la misma ventana, basado en suorientación, directamente en el editor, sinnecesidad de codificar nada.

VENTANAS COMUNES IOS &ANDROID EN EL ESTÁNDARDE CADA SISTEMA

¡Los usuarios finales pedían, con mucharazón, que las ventanas de las aplicacionesrespetaran el estándar de sus teléfonos!Por ejemplo, en Android, los usuarios espe-raban una barra de acción 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 20 ahora le permite crearventanas que respetan los estándares deAndroid e iOS automáticamente, mientras lepermite a WINDEV Mobile 20 administrar lasdiferencias en UI: no hay nada que progra-mar.Usted edita y mantiene una sóla ventanapara iOS y Android.

6 • WINDEV Mobile 20

EDICIÓN MULTI-VISTA

iOS

Vertical Horizontal

iPhone 5ANDROIDGalaxy

Note la posición diferente de loscontroles basado en la orienta-ción de la pantalla. El desarro-llador 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 • 7

EDICIÓN INSTANTÁNEA ENMODO VERTICAL <> HORIZONTAL,EN TABLETA <> TELÉFONO,IOS <> ANDROID

Al crear o modificar una ventana, es posiblever la disposición de la ventana en tiemporeal en varias configuraciones diferentes: enotro sistema, orientación vertical u horizon-tal, en teléfono o tableta

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

Esta vista múltiple también es útil cuando sedesarrolla para un solo sistema, un solo dis-positivo, para ver el resultado en 3 tamañosdiferentes de pantalla para 3 teléfonos dife-rentes.Esta vista múltiple es muy útil para verificarque los anclajes estén bien configurados.Usted vera instantáneamente el impacto de

la modificación en otros dispositivos.Al momento de ejecutar, la aplicación auto-máticamente selecciona la orientación de lapantalla que se usara, basado primero en laresolución del equipo y luego en la orienta-ció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.

Tableta, horizontal

Tableta, vertical

Teléfono vertical

Teléfonohorizontal

Page 5: Smartphone, Tablet, Dispositivo - PC SOFT WINDEV ... · iOS  PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, …

Industrial andon-board devices

Windows CE andMobile 5, 6, ...

Phone

Phone

Tablet

Windows 8.1

Windows 8tablet

Phone

Phone

8 • WINDEV Mobile 20

La portabilidad de sus aplicaciones es asegurada en dispositivos móviles (teléfono, tabletas y terminales, por supuesto, pero el mismo códigopuede ser portado también a Windows, Linux, Mac, así como es usado para sítios Internet e Intranet. Sólo WINDEV 20, WEBDEV 20 y WIN-DEV Mobile 20 brindan esta portabilidad universal, y a través de esta característica protege su inversión en el legado de su compañía.

Cree una aplica-ción para cualquiermóvil.

SUS APLICACIONESSON PORTABLES

“TECNOLOGÍA «7-PESTAÑAS»La definición de las características de loscontroles se realiza a través de la tecnología«7-pestañas»: sólo se necesitan unos pocosclics para definir controles y sus poderosas ydetalladas característicasLos detalles completos de los parámetrospropuestos por las «7-pestañas» se encuen-tran disponibles en el sítio www.windev.com,en el libro de 352 páginas «Feature book».

LOS CONTROLESTodos los tipos de controles necesitadospara el desarrollo de aplicaciones móvilesson brindados. Nótese que los controles son compatiblescon las aplicaciones y sítios desarrolladoscon WINDEV y WEBDEV.Cada control brinda amabilidad al usuario,automatización y seguridad integrados.Las características detalladas son tan com-pletas que tienen unos pocos miles de pági-nas de descripción! Para explorar las carac-terísticas exhaustivas de cada control, porfavor visite el sitio www.windev.com y lea eldocumento «WINDEV features» (352 pági-nas)

LOS ESTILOS Un estilo define las características de uncontrol. Gracias a la noción de estilo, la apa-rencia de un control respeta instantánea-mente el libro de estilos de la aplicació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, personali-zación de la banda de selección para los con-troles looper y list box, personalización de lavisualización del control combo box, soportepara bordes simples y redondeados...

El botón «Call» adopta tres estilos dife-rentes aquí. ¿Quiere cambiar el estilo?

¡1 clic

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, 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, alinea-miento, ...Para explorar todas las propiedades disponi-bles para cada control, por favor visite elsítio www.windev.com y lea el documento«WINDEV features» (352 páginas, gratis) enel sítio windev.com.

ANDROID, IOS

FECHA Y HORA Característica especial para los controlesfecha y hora, la visualización y entradapuede realizarse en modo «cinta»

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

CONTROL ESTATICOEl control «Static» le permite mostrar infor-mación, desde su código, un proceso o basede datos.Todo es personalizable: fuente, color, borde,... Aquí también, como con cada tipo de con-trol, para explorar todas las propiedades dis-ponibles, por favor visite el sítio windev.comy lea el documento «WINDEV features» (352páginas gratis). Esta información no serárepetida para cada control, incluso cuandocada control es detallado en el libro. Novacile para obtenerlo!)

ANDROID, IOS, WIN MOBILE, CE

STATIC CON FORMATOEl control «formatted static» le permitemostrar información con una máscara auto-mática (fecha, moneda, ...)

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

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

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

CUADRO DE VERIFICACIÓNEl control «Check Box» le permite realizarselecciones en una lista de opciones.

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

BOTON El control «Buton» le permite disparar unaacción. Como con todos los controles, esteestilo es personalizable: tamaño, fuente,color, ícono, ...

iOSLOS CONTROLES(CONTROLES)

www.windev.com • 9

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

Leyenda: la barra azul localizada sobre un título indica paracuál de los sistemas se encuentra disponible esta caracte-rísitca.

Page 6: Smartphone, Tablet, Dispositivo - PC SOFT WINDEV ... · iOS  PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, …

ANDROID, IOS, W8 RT, WIN MOBILE, CE

LISTAEl control «lista» (list control) permite mos-trar una lista de información, establecidapor programa, transmitida por otro procesoo leída en una base de datos.

ANDROID, IOS, WIN MOBILE, CE

CALENDARIOEl control «Calendario» permite la visualiza-ción y la selección de datos o un rango dedatos.El campo esta adaptado a los gestos.

El control calendario

ANDROID, IOS

MAPA El tipo control «Mapa» permite visualizar unmapa de Google Maps (o una carta Apple eniOS).

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

El control mapa permite de geolocalizarse,crear una ruta, ver los puntos de interés

(P.O.I)...El mapa que se muestra es interactivo: Esposible hacer zoom, moverse.Para ilustrar el uso de un control map porprogramación: el tipo WLanguage Addresses usado para designar una posición geo-gráfica.El tipo Marker es usado para posicionar unP.O.I sobre un mapa. El simbolo de represen-tación de estos P.O.I. es personalizable por lapropiedad ..image.

Ejemplos de Puntos De Interés paraAndroid.

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

COMBO BOXEl control “combo” (combo box) permiteexpandir una lista de eleccion, con el fin deque el usuario eliga uno.Cuando es expandido por un usuario, unbarril puede aparecer para que el usuariorealice su elección.

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

IMAGENEl control «Image» es usado para mostrarimágenes y fotos automáticamente. La fotopuede provenir de una base de datos, sermodificada por programacion, ... La mayoría de formatos están soportados:ningún código, ninguna biblioteca es nece-saria para mostrar la imagen o la foto.Los diferentes modos de visualización sonsoportados, igualmente sin código: homoté-tico, centrado, 100%,...No vacile en consultar el libro de«Características de WINDEV» en el sítiowww.windev.com para obtener descripcio-nes detalladas de cada control.

ANDROID, WP8, WIN MOBILE, CE

MENÚEl control “menu” permite crear un menu,que lanzara los procesos.

ANDROID, IOS, WIN MOBILE, CE

TABEl control “pestana” (tab) permite crear pes-tanas, que contiene ellas mismas otros con-troles y procesos.Cuando se navega entre pestañas, automá-ticamente aparecen los efectos de transi-ción.El roce también está disponible paramoverse entre pestañas.

ANDROID, IOS, WIN MOBILE, CE

CONTROL BARRA DEPROGRESOEl control “barra de progreso” (progressbar) permite mostrar una barra de progresopara visualizar el progreso de un proceso.

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

ZONA REPETIDAEl control “zona repetida” (looper) permitemostrar un conjunto de controles por linea,a menudo alimentadas desde una base dedatos.

En iPhone, iPad y Android, los gestos deldedo sobre una línea (a la derecha o a la

10 • WINDEV Mobile 20

izquierda) le permiten iniciar un procesopersonalizado o mostrar el botón «Eliminar»automáticamente.Los controles Looper pueden ser horizonta-les o verticales.“La acción «tirar para refrescar» es sopor-tada.

ANDROID, IOS

ZONA MULTILÍNEAEl control «Multiline Zone» es usado paraposicionar diferentes tipos de control sobrecada 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, WP8, WIN MOBILE, CE

VENTANA INTERNAEl control «Internal Window» le permite reu-sar fácilmente una ventana existente dentrode otra ventana.

ANDROID, IOS, W8 RT, WIN MOBILE, CE

SUPERCONTROLEl control «SuperControl» le permite agru-par varios controles juntos y tratarlos comosi fueran un solo control.

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

CONTROL HTMLEl control «HTML» es usado para mostrarcontenido en formato HTML: las etiquetasson interpretadas, los enlaces son activadosautomáticamente.

ANDROID, IOS

PERSISTENCIA DECONTROLES Cuando la opción «persistencia» es selec-cionada, el contenido del control es almace-nado entre dos inicios de la app. Esto le evitaal usuario tener que reingresar la informa-ción que usa a menudo.

ANDROID, IOS, WP8, WIN MOBILE, CE

CÁMARAEl control «camera» le permite tomar fotoso un video, y obtener el resultado.

ANDROID, IOS, WIN MOBILE, CE

LEER VIDEO/MULTIMEDIAEl control «multimedia» le permite leerarchivos de video automáticamente así

como los archivos 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).Las estrellas incluidas estánbasadas en vectores, lo que sig-nifica que se les puede cambiarel tamaño sin presentar pixelización.Ademas de estrellas, otros símbolos estándisponibles.

ANDROID, IOS, WIN MOBILE, CE

GRÁFICOS FÁCILES Un constructor de gráficos se encuentra dis-ponible en Mobile: usted crea gráficos endispositivos móviles sin necesidad de pro-gramación

ANDROID, IOS, WIN MOBILE, 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 MOBILE, CE

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

ANDROID, IOS, WIN MOBILE, CE

CONTROL TABLAEl control de tablas usa las funcionalidadesdel control de tablas de WINDEV.el desplazamiento (horizontal y vertical) serealiza con los dedos. El ingreso es adminis-trado automáticamente. El ordenamiento ybúsqueda también son soportados. “Laacción «tirar para refrescar» es soportada.

ANDROID, IOS, WIN MOBILE, CE

CONTROL DESLIZANTE

El control Slider es soportadoUn estilo puede ser aplicado al deslizador, opuede ser el deslizador estándar.

ANDROID, IOS, W8 RT, WIN MOBILE, 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 permiten aplicauna apariencia espectacular y personalizadaa cada ventana de la aplicación que ustedcree automáticamente.

www.windev.com • 11

Page 7: Smartphone, Tablet, Dispositivo - PC SOFT WINDEV ... · iOS  PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, …

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

WLANGUAGE: 90% DEMENOS CÓDIGO WINDEV Mobile 20 usa su propio lenguajede Quinta generación: “WLanguage». Todas las características usuales de un len-guaje poderoso de programación se encuen-tran disponibles: declaración de variables,asignación, ciclos, POO, etc.Los beneficios de la Quinta generación: Lasfunciones WLanguage le permiten progra-mar el equivalente a miles de líneas decódigo en otros lenguajes en una sola líneaWLanguage.WLanguage brinda varios miles de funcio-nes, que abren posibilidades para una varie-dad ilimitada de aplicaciones. Nótese que la programación WLanguage escompatible con Windows, Linux e Internet:capitalice sobre sus bienes. Este lenguaje de quinta generación le per-mite desarrollar 10 veces más rápudo, yremover cerca del 90% de líneas de código. Fácil de aprender y muy poderoso,WLanguage le ahorra mucho tiempo a losequipos de desarrollo.WLanguage se encuentra disponible enInglés y Francés (descargue la versiónExpress gratuita para descubrirlo).

ANDROID,IOS, WP8

SOPORTE PARAACELERÓMETRO Algunos dispositivos incluyen un aceleróme-tro y pueden ser controlados por gestos delusuario!

Por ejemplo, un movimiento hacia la dere-cha va al siguiente formulario, un movi-miento hacia la izquierda va al formularioanterior, un movimiento hacia arriba le posi-ciona al inicio del archivo y un movimientohacia el fondo le posiciona al final delarchivoProgramar este tipo de interfaz es muy sen-

cillo con WINDEV Mobile 20.La familia de funciones Sensor le permitebrindar este tipo de interfaces.Entre las acciones soportadas:• bache (movimiento sostenido) (inicio y fin)• cambio de aceleración• cambio de orientación

Este tipo de interfaz puede ser combinada opuede coexistir con una interfaz estándar(botones,...)

ANDROID,IOS, WP8

GESTIÓN DE BRÚJULAAlgunos dispositivos vienen con una brújulaembeida: WINDEV Mobile le permite sopor-tar estas brújulas en sus aplicaciones.

ANDROID, IOS, WP8, WIN MOBILE, CE

TOQUE LARGO Los teléfonos no tienen un concepto de clicderecho (porque no hay ratón!). Este con-cepto es reemplazado por la presión largade un dedo sobre la pantalla. Usualmente, un menú desplegable aparecetras esta acción.Para administrar fácilmente este toque pro-longado del dedo por programación, seencuentra disponible un evento de progra-mación para la mayoría de los controles.Esto hace que el soporte al toque largo seamás simple: simplemente ingrese el código aejecutar en este evento.

ANDROID, IOS

PERSONALIZAR EL TECLADOVIRTUALEl teclado virtual aparece cuando es necesa-rio si el dispositivo no tiene un teclado tactil.Un botón en el teclado puede ser personali-zado por sus aplicaciones: por ejemplo, si elproceso es una búsqueda, la aplicaciónpuede mostrar una lupa en el teclado.La ventana de detalles de las «7-pestañas»de un control le permite personalizar estebotón.(Android brinda incluso más posibilidades:por favor vea la sección específica deAndroid).

Una lupa de búsqueda es mostrada aquí

ANDROID,IOS

WI-FI

El soporte Wi-Fi es muy completo en WIN-DEV Mobile 20. La familia de funciones Wifi brinda un grannúmero de características, entre ellas:• detección de puntos de acceso• conexión a un punto de acceso

12 • WINDEV Mobile 20

CARACTERÍSTICAS ESPECÍFICASMÓVILES PRINCIPALES

iOS

ANDROID, IOS

GESTIÓN DE GESTOS & MULTITOUCH Un dispositivo móvil si se encuentra habili-tado el modo touch: las aplicaciones seencuentran al toque de su(s) dedo(s)!Las aplicaciones desarrolladas con WINDEVMobile 20 reconocen los gestos de los dedosen la pantalla: deslizarse, aumentar (pelliz-car) ...

En su código, eventos, son soportados lossiguientes procesos: movimiento vertical uhorizontal usando uno o más dedos y mante-niéndolos en contacto con la ventana, movi-miento corto de uno o más dedos, propagaro pellicar dos dedos en la ventana.Ir de una ventana a otra es posible con ungesto de dedo.

• agregue/elimine desde la lista de redes dis-ponibles

• estado de conexión• información acerca de la conexión• soporte de cifrado para muchos formatos:

WEP, WPA, WPA2, WPA EAP, IEEE8021X...• ...

ANDROID, WIN MOBILE, CE

BLUETOOTH

La gestión de Bluetooth con WINDEV Mobile20 es muy completa.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 perifé-

rico• ...

ANDROID, IOS, W8 RT

TOASTUn «Toast» es un mensaje furtivo que apa-rece en la pantalla para notificar al usuario,sin que el usuario necesite validar, y sin queel mensaje no bloqueé nada.Para mostrar un toast, simplemente especi-fique el texto a mostrar, la posición donde semostrará y la cantidad de tiempo para mos-trarlo (corto o largo) con la funciónToastDisplay.

Visualización de un mensaje de tipotoast

ANDROID, IOS, WP8

¡HAGA VIBRAR SUTELÉFONO!

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

HABILITACIÓN/DESHABILITACIÓNDE APLICACIÓNLos eventos Activation yDeactivation le permiten defi-nir un proceso a ejecutar cuandola aplicación es enviada asegundo plano o reactivada por elusuario.Esto le permite, por ejemplo,refrescar datos automáticamente, opedir una contraseña cuando la apli-cación (segura) es reactivada.

ANDROID, IOS, W8 RT, WIN MOBILE, CE

SPLASH SCREEN AL INICIODE LA APLICACIÓN Una splash screen puede aparecer automá-ticamente en el lanzamiento de la aplica-ción.Varios parámetros permiten personalizareste lanzamiento.

ANDROID, IOS, WIN MOBILE, CE

ACCESO A LA LISTA DECONTACTOSLa lectura, la búsqueda, la creación, la modi-ficació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, WIN MOBILE, CE

CONTROL CAMERA/PHOTOEl control camera muestra directamente lasimágenes capturadas por la cámara del telé-fonoFotos y videos son soportados.Lo que se visualiza puede ser guardado(fotos en formato JPG y PNG, video en mpg,3gp).

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 concer-niente (al formato WINDEV o Word, porejemplo).Las funciones Vidéo permiten manejar estetipo de control.

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

EL 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 imágen en la galería del disposi-tivo o guardar imágenes en la galería.La aplicación puede añadir imágenes a lagalería u obtener imágenes desde la galería,basada en la fecha por ejemplo.La función WLanguage VideoStartApp ini-cia la captura y almacenaje estándar devideo, así como obtiene fotos y videos alma-cenados por la aplicación.

www.windev.com • 13

Page 8: Smartphone, Tablet, Dispositivo - PC SOFT WINDEV ... · iOS  PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, …

14 • WINDEV Mobile 20

ANDROID, IOS

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

ANDROID

ENCONTRAR EL TIPO DECONEXIÓN Y EL ESTADO DELA RED La función WLanguageMobileNetworkStatus le permite saber eltipo de conecció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 escaza, una trans-ferencia de datos puede ser prohibida, mien-tras que una buena señal se encuentre dis-ponible, las descargas son permitidas.

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

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

ANDROID, IOS, WIN MOBILE, CE

LLAMADA A WEB SERVICES WINDEV Mobile 20 brinda soporte a Webservices integrado. El llamado a web servi-ces es fácil de implementar. El Webservice usado es importado en el pro-yecto fuente y es reconocido por el entornode desarrollo: tipos declarados por el webservice, procedimientos a ejecutar, ...El desarrollo es simplificado.

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, 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, WIN MOBILE, CE

XMLEl tipo avanzado XML se encuentra disponi-ble.Importar un archivo XML en un entorno dedesarrollo declara automáticamente todos

los 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 conte-nido de la etiqueta «Author» del primer libroen el archivo XML...

ANDROID, IOS, WIN MOBILE, CE

FUNCIONES FTPEl protocolo FTP es un protocolo de transfe-rencia de archivos.Las funciones WLanguage FTP se encuen-tran disponibles.Esto permite el intercambio automñatico dedatos y documentos por medio de progra-mación.

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

HILO Los procesadores de los dispositivos móvi-les son cada vez más potentes, y vienen convarios núcleos. La familia de funcionesWLanguage Thread se encuentra disponible.

ANDROID, IOS

FUNCIONES PARAFORMULARIOS HTTPUn Formulario HTML retorna, una vez vali-dado por el usuario, un formulario Http quecontiene los datos de varios controles ubica-dos en el formulario HTML.

ANDROID, IOS

FUNCIÓN SMSRUNAPP Una aplicación puede abrir una ventanapara enviar SMS, que puede contener pre-cargado el texto y los destinatarios del SMS.El usuario final solo tiene que validar élenvió.

ANDROID, IOS,

COMPRAR DENTRO DE LAAPLICACIÓN

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

Dentro de una aplicación iOS o Android a

veces es posible comprar opciones para laapp.Esta compra también puede ser realizadapor medio de la tienda, y es llamada«Compra InApp».Con WINDEV Mobile 20, es posible brindaresta opción de pago para aplicacionesdesarrolladas y ofrecidas en la tienda.

ANDROID, IOS,

VENTANA O MENÚDESLIZANTE

Ventana deslizante. La ventana deabajo aparece desactivada en gris

Una ventana puede llegar desde la derechao 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 o por programación.

ANDROID, IOS

QR CODE

Los códigos de barras «QR code» son deco-dificados.

Una aplicación puede activar la cámara paraobtener un código QR y decodificar su con-tenido automáticamente.

ANDROID, IOS

IMPRIMIR EN PDF

Usted puede imprimir un PDF desde unaaplicación móvil.En iOS, la impresión se realiza por medio deprogramación o por medio de un reporte.En Android, la impresión PDF se realiza pormedio de programación.

ANDROID, IOS

FUENTES ANDROID E IOSNATIVASiOS usa fuentes de caracteres entre las cua-les hay algunas específicas para Apple:AppleGothic,... Estas fuentes son propiedadde Apple.

Android también usa sus propias fuentes.WINDEV Mobile 20 permite usar estas fuen-tes en el editor. Si esta fuente no se encuen-tra disponible en Windows y es seleccionadapor un control en una ventana mobile, unafuente de substitución será usada temporal-mente para mostrarse en el editor y el simu-lador del computador de desarrollo.

La fuenta nativa será usada al ejecutar laaplicación.

ANDROID, IOS

POSIBILIDAD DE CALIFICARLA APLICACIÓN EN LATIENDA. La nueva función AppOpenForm le permitepedir al usuario final que valore la aplica-ción. Esta función abre la página de latienda pidiendo la calificación de la aplica-ció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 no cable-ada: Wi-Fi, 3G,...La funcion NetworkHourglass permite mos-trar 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 (GPRS, 3G, 4G),por ejemplo cuando se ingresa a un edificio.Para simplificar la administración de la pér-dida de conexión (y reconexión)WINDEVMobile 20 propone un mecanismo de admi-nistración.Por ejemplo, la aplicación puede usar datoslocales en caso de perdida de conexión, e ini-ciar una sincronización instantánea cuando

se restablezca la conexión.Usted puede especificar el procedimiento aejecutar en caso de una pérdida de conexióno reconexión.La función también permite encontrar eltipo de conexión: Wi-Fi o 3G/4G.

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

MATRICESTodas las funciones WLanguage para matri-ces se encuentran disponibles para iOS yAndroid.

ANDROID, IOS

JSON JSON es soportado en iOS y Android.

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«toque» doble restaura la escala original.

www.windev.com • 15

Una notificación es un mensaje que es mos-tradoen el dispositivo, y es usado para notificar alusuario acerca de un evento dado.Una notificación push es enviada desde unaaplicación remota.La aplicación de envío de notificación esenviada desde una aplicación remota. Alenviar una notificación, usted puede especi-ficar un ícono, un mensaje, un sonido parareproducir, cuándo debe iluminarse un led, odebe activarse la vibración.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ón auto-mática en un iPhone

Recuerde: sólo hemos presentadolas caracterísitcas específicaspara móviles. Todas las caracte-rísticas usuales de programacióntambién se encuentran disponi-bles en WINDEV Mobile 20.No vacile en descargar la versióngratuita, WINDEV Mobile Express,para descubrir las capacidades deWINDEV Mobile

ANDROID, IOS,

NOTIFICACIÓN AUTOMÁTICA

Page 9: Smartphone, Tablet, Dispositivo - PC SOFT WINDEV ... · iOS  PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, …

ANDROID, IOS, W8 RT, WIN MOBILE, CE

HFSQL: LA CONFIABLE YSENCILLA DBMS

WINDEV Mobile 20 viene con la poderosabase de datos HFSQL. (HFSQL es el nombrenuevo de HyperFileSQL)

ANDROID, IOS, W8 RT, WIN MOBILE, CE

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

ANDROID, IOS, WIN MOBILE, CE

ENLACE DIRECTO CONHFSQL CLIENTE/SERVIDORLas aplicaciones WINDEV Mobile 20 accedendirectamente a datos que se encuentrenalmacenados en bases de datos HSQLCliente/Servidor instaladas en un servidorWindows o Linux, en 64 o 32 bits, por mediode 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, W8 RT, WIN MOBILE, 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 MOBILE, 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(incluido) que acceda a la base de datos deterceros

ANDROID, IOS, W8 RT, WIN MOBILE, 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, W8 RT, WIN MOBILE, CE

GESTIÓN La gestión de bases de datos es sencilla. Todas las herramientas requeridas son brin-dadas: reindexación, modificación automá-tica de datos, ... El Centro de Control HFSQL centraliza lagestión para la parte Cliente/Servidor.

ANDROID, IOS, W8 RT, WIN MOBILE, CE

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

ANDROID, IOS, WIN MOBILE, CE

RETOMAR CONEXIÓN La característica de reconexión es automá-tica después de una caída inesperada (caídaWi-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 varia-bles en el programa será asignada correcta-mente.Esta es una característica automáica deseguridad para sus aplicaciones, y grancomodidad para sus usuarios

ANDROID, IOS, W8 RT, WIN MOBILE, CE

COMPATIBILIDAD BINARIACOMPLETAHFSQL 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 puede sercopiada directamente desde un iPhone a unservidor HyperFileSQL Cliente/Servidor! noes necesaria ninguna convención.Las tablas (datos y archivos índice) puedenser compartidas o intercambiadas fácil-mente con la oficina trasera por ejemplo.

ANDROID, IOS, WIN MOBILE, CE

REPLICACIÓN MÓVIL La replicación universal entre móvilesAndroid e iOS de primera mano, e HFSQLCliente/Servidor y bases de datos de terce-ros (Oracle, SQL Server, ...) en la otra mano,es posible. Esta nueva característica permite que losdispositivos móviles usen datos embeidosrecientes, y actualizarlos, y ésto, sin unaconexión persistente, y sin riesgo de pérdida

BASES DE DATOS

iOS

R EPL ICAC IÓN

de datos.Sus aplicaciones estarán unidas al sistemade información de la empresa en cualquiercircunstancia.Por ejemplo, los vendedores en el campo,usaran su tableta para presentar los produc-tos, y tomar directamente las ordenes de losclientes.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 aplica-ción usa la base de datos embeida encon-trada en la tableta.Una vez que la venta esta 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 20 y WEBDEV 20 también brindanacceso nativo a SQLite, lo que permite la sin-cronización sencilla de datos

ANDROID, IOS, W8 RT, WIN MOBILE, CE

ALMACENE SUS DATOS EN LANUBE.

Las bases de datos HFSQL pueden ser alma-cenadas en la nube. La compañía PCSCloud.net (y otras compa-ñías) proponen soluciones que pueden serfáciles de implementar. De esta manera los datos siempre seencuentran disponibles, sin necesidad depreocuparse por la infraestructura del soft-ware o hardware.

www.windev.com • 17

iOS

CAPACIDAD MÓVIL HFSQLColumnas por tabla 65,535

Llaves por tabla 65,535

Tamaño de llave 65,535 bytes

Filas por tabla 134 millones

Tamaño de una tabla 2 GB

Tamaño de una fila 2 GB

Tamaño de una columna 65,535 bytes

FUNCIONALIDADESencriptación de 128-bit

Integridad referencial

Triggers

Importar Exportar

Transacciones

Integrado

Comprimir/Descomprimir informes en lamarcha

TECNOLOGÍASMantenimiento automático

Gestión de acceso concurrente para accesodirecto a HFSQL Cliente/Servidor

Cero administración

Resúmen automático tras incidente

Implementación automática

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

Page 10: Smartphone, Tablet, Dispositivo - PC SOFT WINDEV ... · iOS  PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, …

18 • WINDEV Mobile 20

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

INSTALACIÓN DIRECTALas aplicaciones internas de la compañíason normalmene instaladas directamenteen los dispositivos.Esto es fácil, gracias a WINDEV Mobile 20. El despliegue varía de acuerdo al sistemaoperativo, por favor verifique los párrasespecíficos de cada sistema.

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

DESPLIEGUE POR MEDIO DELAS TIENDAS Las aplicaciónes desarrolladas con WIN-DEV Mobile 20 son fácilmente desplega-das en la PlayStore, Apple Store yWindows Store para una distribución gra-tuita o paga. Si usted cobra por sus aplicaciones, gene-rará ingresos por cada venta.Dependiendo del sistema operativo(iPhone, Android, Windows Phone), elmétodo de publicación en la tiendadifiere. Por favor verifique el párrafo «especí-fico» para cada sistema operativo.

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

CREACIÓN DE PAQUETES OCOLECCIONESWINDEV Mobile 20 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 ins-talación de iOS.La aplicación puede mostrar los recursosy extraer varios de ellos en una sola ope-ración.

ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

DESPLEGANDO DATA FILESUsted puede incluir los data files de suelección (así como imágenes, documen-tos y demás) al crear el paquete (archivoque contiene el ejecutable y los archivos necesarios por la aplicación).

Un mecanismo de extracción de archi-vos automatizado desde la página dedescarga puede ser usado para insta-lar las bases de datos en el móvilautomáticamente.

DISTRIBUCIÓN DE SUSAPLICACIONES

iOS

2 tiendas popu-lares: iTunes

para iOS, y Playpara Android

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

WINDEV MOBILE 20 le permite crear aplica-ciones nativas para iPhone, iPad y iPodTouch, Android, Windows 8 RT, WindowsPhone, Windows Mobile y CE, etc.Además de los controles y característicaspresentadas arriba, WINDEV Mobile 20brinda características especiales paraAndroid.Por lo tanto las caracterísiticas descritasabajo se agregan a las características usua-les.

ASISTENTE DE CREACIÓN DEVENTANAS WINDEV Mobile brinda un asistente quehace más fácil crear ventanas siguiendo elestándar Android. El asistente brinda una«barra de acción» localizada al inicio, unaárea de repetición en el medio, un menú pullup al fondo (que es llamado usando la tecla«menú» del teléfono)...

La ventana de creación de ventanasAndroid

GENERE INGRESOS:CONTROL ADEl control «Ad» se encuentra disponiblepara Android. Éste usa el protocolo deGoogle «AdMob».Sus aplicaciones pueden mostrar publicidadservida por Google y generar beneficios.Los formatos Gráficos y de Texto son sopor-tados (ads banner y texto»).

Muestre publicidad en sus aplicacionesmóviles y genere ingresos!

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 Mobile20 puede contener una o más ventanas detipo Widget.

WINDEV Mobile 20 le permite crearwidgets

PERSONALIZAR EL TECLADOVIRTUALCon Android, la personalización del botón deteclado virtual le permite mostrar un textode su elección, en adición a los botones pre-definidos

BARRA DE ACCIONES

“Barra de acciones» en una tableta mos-trando los tipos de platos

En un fondo azul, una barra de accio-nes

Usted puede personalizar la «Barra deacción»: los íconos incluidos, el menú des-plegable, y la presencia o no del botón«atrás».Usted también puede definir páneles de«barra de acción».

NFC: TRANSFERENCIA DEDATOS Y PAGOS SIN TOQUESNFC, acrónico para Near FieldCommunication, le permite transferir datosentre dos dispositivos sin hacer que setoquen, o un dispositivo móvil y unamáquina, o con un chip que puede ser inte-grado en casi cualquier lugar (en una eti-queta, en un poster o en materiales...).El estándar NFC le permite leer y escribirdatos.WINDEV Mobile 20 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-mente tenerlos cerca uno del otro.También es posible, gracias a este estándar,el pago sin toques.

www.windev.com • 19

ESPECIFICACIONES ANDROID(SMARTPHONE & TABLET)

iOS

Page 11: Smartphone, Tablet, Dispositivo - PC SOFT WINDEV ... · iOS  PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, …

CREACIÓN DE UNITINERARIO EN EL CONTROLMAPAEn un Google map, las funciones de tipoMapAddItinerary le permiten definir un iti-nerario fácilmente.

El itinerario es dibujado por la aplica-ción WINDEV Mobile 20

CARACTERÍSITCAMULTILENGUAJE EN ELNOMBRE DE APLICACIONES Cuando una aplicación se utiliza en variospaíses, su nombre puede cambiar depen-diendo del país.La versión 20 de WINDEV Mobile soportaestos nombres automáticamente.

La aplicación tiene un nombre diferentesegún el país.

INICIAR UNA APLICACIÓN ALINICIAR EL DISPOSITIVOAl generar la aplicación, usted puede espe-cificar que la aplicación debe iniciar auto-máticamente cuando el computador esencendido.Esto es útil por ejemplo para un demo deautoservicio.

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 diseñador de laaplicación puede querer que algunos proce-sos sigan en ejecución incluso cuando laaplicación esté ejecutándose en segundoplano, por ejemplo para mostrar notificacio-nes o reproducir música.Esto es posible gracias a la noción de «HilosPersistentes». Simplemente ponga los pro-cesos que necesitan ejecuarse todo eltiempo en un procedimiento, y ejecute esteprocedimiento en un «hilo persistente».

FUNCIONES PARACOMPARTIR (EMAIL/SMS/FACEBOOK, ETC.)Automáticamente se muestra una ventanaque permite compartir un contenido a tra-vés de las redes sociales.La selección de las redes sociales se hacefácilmente.

RECONOCIMIENTO DE VOZ,SÍNTESIS DE VOZ Los teléfonos también son buenos paraescuchar!Simplemente dicte un texto a la funciónSpeechRecognitionTrigger para que estetexto sea convertido en cadenas de caracte-res!La síntesis de voz también es soportada.

PROGRAME SU RELOJANDROID Es fácil crear aplicaciones específicamentepara los relojes inteligentes que usaAndroid. WINDEV Mobile 20 le ofrece planti-llas de estilo en el tamaño adecuado.Las Apps tmabién pueden controlar relojesAndroid y Tizen.

ENCONTRAR ELIDENTIFICADOR ÚNICO DELDISPOSITIVOCada dispositivo Android (teléfono, tableta)tiene un número único incrustado por sumanufacturero (la especificación del prove-edor de ROM). La función sysIdentifier le permite leereste número.Este número puede ser usado para incre-mentar la seguridad de una aplicación: unaaplicación puede ser configurada para tra-bajar sólo en dispositivos específicos o auto-rizados.

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

NOTIFICACIÓN

Una notificación, arriba a la izquierda

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

La notificación expandida

Gracias a la familia de funcionesNotificationde las funciones de WinDevMobile 20, es fácil añadir íconos (y sus deta-lles) a la barra de íconos y eliminarlas, pararealizar una notificación de sonido, vibra-ción y encender el LED, e incluso mostraruna 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 cita

Existen 5 tipos de notificaciones, todas

20 • WINDEV Mobile 20

soportadas por WINDEV Mobile 20• 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 • notificaciones vivas.

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 la pro-piedad ..ActiveApplication del tipoNotification.

DESPLIEGUE: FÁCIL

El des-plieguede sus aplicaciones se realiza directamentecopiando la aplicación desde el PC al dispo-sitivo o usando la Play Store. La aplicación desplegada en la Play Storepuede ser gratuita o no. Si la aplicación noes gratuita, usted obtiene beneficios cadavez que es descargada.Para desplegarla, la aplicación debe estarfirmada. Las funcionalidades de firma sonbrindadas por WINDEV Mobile 20.Desplegar una aplicación Android desarro-llada con WINDEV Mobile esmuy fácil!

EJEMPLOS ANDROID Un gran número de ejemplos son brindadospara AndroidEntre estos ejemplos, usted encontrará:• Cliente FTP Android: ejemplo de un clienteFTP construido para dispositivos Android• Explorador Android: explorador de archi-vos para Android• Gestión de Contactos en Android: ejemplode gestión de contactos personalizada• Gestión de Órdenes en Android: ejemplode toma de pedidos (gestión de clientes ypedidos, etc.)• Registro Android: ejemplo de gestor deasistencia (seminario, conferencia...)

• GPS Android:ejemplo del uso de características GPS (lon-gitud, latitud, altitud, velocidad y dirección)• Lector RSS Android: Lector de streamRSS con gestión de imágenes y favoritos• Password Android: ejemplo de implemen-tación de contraseña de «maletín» (númerode pin, sitios Internet, etc.)• Notas Android: ejemplo de implementa-ción de toma de nota gráfica• Síntesis de voz de Android: ejemplo deluso de características de síntesis de len-guaje• Sistema Android: ejemplo de cómo usarlas características especiales del sistema

Android (toast, notificaciones, Wi-Fi, ...)• Game: ejemplo de aplicación de juego, nor-malmente concebida para distribución enGoogle Play. Este juego se encuentra actual-mente propuesto en Google Play.

• Asistente de Deportes Android: ejemplode aplicación de deporte: cálculo de dis-tancia, velocidad media, mostrar enmapa, etc.

• Stopwatch Android: ejemplo de deten-ción análoga de reloj

• Inventario Android: ejemplo de inventa-rio con copia en base de datos

• Cuentas de Gasto Android: ejemplo com-pleto de gestión de gastos.

• Poker Android: ejemplo de juego paradescubrir la programación (gestión decontroles Image)

• Stocks Android: lectura de código debarra de producto con gestión de stock.

• Tic Tac Toe Android: ejemplo de juegobasado en tic tac toe.

iOS

www.windev.com • 21

EJEMPLOS DISPONIBLES

Page 12: Smartphone, Tablet, Dispositivo - PC SOFT WINDEV ... · iOS  PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, …

WINDEV MOBILE 20 le permite crear aplica-ciones nativas para iPhone, iPad y iPodTouch, Android, Windows 8.x, WindowsPhone, Windows Mobile y CE, etc.Además de los controles y característicaspresentadas arriba, WINDEV Mobile 20brinda características especiales para iOS(iPhone e iPad).Las siguientes características se añaden alas características comúnes.

ASISTENTE PARA CREACIÓNDE VENTANAS WINDEV Mobile 20 brinda un asistente quehace que sea fácil crear ventanas mante-niendo el estándar iOS por defecto, unabarra de navegación es creada en la partesuperior, con el botón «Atrás». una barra enla parte inferior, etc.

El asistente de creación de ventanas deiOS

INTERFAZ ESPECÍFICA IOS:BOTÓN DE ELIMINACIÓNROJO En iPhone o iPad, los gestos del dedo sobreuna línea (de derecha a izquierda) le permi-ten iniciar un proceso personalizado o mos-trar el botón rojo de eliminación automáti-camente.

Aplicaciones en la punta de sus dedos

SOPORTE PARA IOS 8,IPHONE 6 Y IPHONE 6 PLUSiOS8 está soportado en WINDEV Mobile 20.Se brinda una plantilla base adaptada paraiOS8.

OPCIÓN DE ESCOGER LABARRA DE SISTEMA En iOS8, WINDEV Mobile 20 permite que laaplicación elija 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 laapertura de la ventana de correos salientescon el contenido de los campos llenos, porprogramación (asunto, título, adjuntos...)

CONTROL APPLE MAP

El control Map es usado para mostrar unmapa en los formatos soportados por eliPhone (Google Maps y Apple maps desdeiOS 5). El mapa mostrado puede ser usadoen sus aplicaciones, pueden establecerse

marcadores, y el modo de visualización(mapa o satélite) puede ser cambiado, etc...

CREACIÓN DE UNITINERARIO EN EL CONTROLMAPAEn un Google Map, las funciones de tipoMapAddItinerary le permiten definir un iti-nerario fácilmente.

COMPARTIR ARCHIVOS PORITUNESUna aplicación puede ser autorizada paracompartir archivos con un PC o un Mac.Al momento de la generación, WINDEVMobile 20 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. Usted también puede copiar data filesHFSQL de esta misma forma.

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.

22 • WINDEV Mobile 20

CARACTERÍSTICAS ESPECIALESIOS (IPHONE, IPAD)

iOSPOPUP EN IPAD La apertura de ventanas popup en iPadahora se encuentra disponible. Usted tambien puede crear ventanas nomaximizadas.

Aquí un popup para seleccionar coloresde bombas (extracto de ventanas)

CREACIÓN DE PDF WINDEV Mobile 20 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, multico-lumna, etc.Un reporte puede ser impreso o enviado pormedio de correo electrónico.

COMPILACIÓN DEAPLICACIÓNLas aplicaciones son compiladas conWindows Mobile 20. Éstas deben estar fir-madas. Para hacerlo, use su certificado de«desarrollador iOS» obtenido de Apple parafirmar su aplicación. Esta operación es reali-zada sobre un Mac.

LLAMADO A LIBRERÍASOBJECTIVE-C Usted puede llamar código Objective-C ensus aplicaciones.Usted también puede ingresar código

Objective-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 proce-dimientos 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 embeidos en el paquetemás granularmente (el paquete es el instala-dor para la aplicación iOS a instalar).La aplicación puede mostrar los recursos yextraer varios de ellos en una sola opera-ción.

ESCRIBIR UN NÚMERO SOBREEN ÍCONO DE LAAPLICACIÓNLa función SysIconBadge permite incluir unnúmero de 1 a 99 sobre el icono de una apli-cación.La visualización es manejada por iOS.Esto es útil por ejemplo para mostrar elnúmero de mensajes recibidos o la informa-ción a procesar.

Aquí, el número 19 escrito dinámica-mente

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

Aplicación WINDEV Mobile 20 en iPadmini

www.windev.com • 23

DLNA DLNA significa Alianza para el estilo

de vida digital en red, es una asocia-ción de fabricantes sin ánimo

de lucro que es responsablede definir directrices de inte-

roperabilidad que permitancompartir medios digitalesentre dispositivos multimedia.DLAN esta basado en métodosexistentes de conexión a red:Ethernet y Wi-Fi.

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

Page 13: Smartphone, Tablet, Dispositivo - PC SOFT WINDEV ... · iOS  PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, …

DESPLIEGUE: FÁCILDESPLIEGUE DEAPLICACIONES WINDEV Mobile 20 le permite elegir una delas tres maneras brindadas por Apple paradesplegar 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 validarlascon Apple, y sin tener que com-partirlas públicamente.Sus aplicaciones profesionalesson protegidas de esta manera decualquier publicidad no querida, yde descargas de terceros.Usted maneja la distribución de susaplicaciones, y no necesita pagarninguna comisión.

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

“DESPLIEGUE «IN-HOUSE» El modo de despliegue «In-house» remuevelas restricciones acerca del número máximode dispositivos: la aplicación puede ser des-plegada en la cantidad de dispositivos quequiera.Este tipo de despliegue también elimina lasrestricciones de la instalación física. El des-pliegue es realizado por medio del web ser-ver, que elimina las operaciones manualesen 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.

DESPLIGUE EN LA APPSTOREEl despligue por medio de la AppStore,tienda en línea de Apple, es posible paraalgunas aplicaciones.Cualquier aplicación concebida para ser des-

plegada en la AppStore debe ser validada yaceptada 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. Por favor visite el sítioweb de Apple para verificar la validez de la información ylas condiciones especiales al momento en que lea estainformación.

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

• iOS Stopwatch. • iOS Clic sobre un gráfico, • CRM iOS, iOS Loan, • Expresiones Regulares iOS, • iOS Funciones Financieras, • Gestión de contactos iOS, • Gestión de ódenes iOS, • iOS Registrado, • Lector RSS iOS, • Password iOS, • Notas iOS, • iOS Reportes de Gastos, • Poker iOS, • Encuesta iOS, • Stocks iOS, • Sistema iOS, • Tic Tac Toe iOS, • iOS FTPClient• Asistente de deportes iOS• WB Quizz• Etc.

24 • WINDEV Mobile 20

WINDEV MOBILE 20 le permite crear aplica-ciones nativas para iPhone, iPad y iPodTouch, Android, Windows 8 RT, WindowsPhone, Windows Mobile y CE, etc.Además de los controles y característicaspresentadas arriba, WINDEV Mobile 20brinda características especiales paraWindows Phone.

Las siguientes características se unen a lascaracterísticas comúnes.

APLICACIONES WINDOWSPHONE NATIVASWINDEV Mobile 20 genera aplicaciones nati-vas (.xap) para WP (WP es el acrónimo paraWindows Phone).

API: LLAMADAS NATIVAS AASSEMBLIES .NET Usted puede llamar assemblies .Net desdecódigo WLanguageLas clases de los assemblies son manejadasnativamente desde el entorno (llamadas alos métodos de estas clases).

CLOUDCombinado con uno o más sítios basados entecnología WEBDEV, el acceso a la nube essencillo y poderoso gracias a la familia defunciones httpRequest.Intercambiar y almacenar datos es sencillo,usando la base de datos de su elección(HFSQL, MySQL, Oracle, ...)

ADMINISTRANDO DATOSLOCALESLa familia de funciones «f» (fOpen, fWrite,etc.) se encuentra disponible, lo que le per-

m i t ea lmace-nar datoslocalmenteen el telé-fono.

DEPURAREl depurador seencuentra disponible en el modo «simula-dor» en el editor de WINDEV Mobile.

TIENDA WINDOWS PHONE

Las aplicaciones Windows Phone son distri-buidas por medio de la tienda de MicrosoftWindows Phone Store. Las aplicaciones desarrolladas con WINDEVMobile 20 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 verifique la validez de la informa-ción y las condiciones especiales al momento que lea estainformación.

ENTRE LOS EJEMPLOS WP

Varios ejemplos son provistos para WP. Entre éstos, usted encontrará:• Gestionar contraseñas• gestión de notas• Stopwatch • Poker • Tic Tac Toe

iOS

ESPECIFICACIONES WINDOWSPHONE

Page 14: Smartphone, Tablet, Dispositivo - PC SOFT WINDEV ... · iOS  PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, …

WINDEV MOBILE 20 le permite crear aplica-ciones nativas para iPhone, iPad y iPodTouch, Android, Windows 8.x, WindowsPhone, Windows Mobile y CE, etc.Además de los controles y característicaspresentadas arriba, WINDEV Mobile 20brinda características especiales paraWindows Mobile y CE.

Estas características se añaden a lascaracterí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 20 le permite desarrollarfácilmente aplicaciones pensadas para ope-rar en Windows Mobile o Windows CE.

GRÁFICOS FÁCILES Un constructor de gráficos se encuentra dis-ponible en Mobile: usted crea gráficos endispositivos móviles sin necesidad de pro-gramar

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, scanner, lectura de código debarras, lector RFID, etc.) brindan acceso a con-troladores para sus equipos. Estos controlado-res son brindados en forma de DLLs nativos oalgunas veces como assemblies .Net.Estos modos de comunicación por medio deDLL o assemblies .Net son soportados porWINDEV Mobile 20.

COMPILACIÓN DINÁMICA La compilación dinámica (creación, compila-ción y ejecución de código por una aplica-ción) se encuentra disponible en WINDEVMobile 20.

REPORTES IMPRESOSWINDEV Mobile le permite crear reportesgracias al generador de reportes incluidosen el entorno.El reporte es creado en formato PCL móvilestándarUsted también peude crear reportes usando

los comandos de impresión de la familia defunciones WLanguage iPrintPara impresoras que no respetan el están-dar PCL, usted también puede programarlas secuencias de control directamente.

IMPRIMIR 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 embeida en el terminal. Laimpresora sólo debe ser compatible con«PCL»Los códigos de barras soportados son:UPCA, UPCE, EAN13, EAN8, Interleaved 2 of5, Codabar, MSI Code, Code 39, Code 93,Code 128, EAN 128, PDF 417, Datamatrix...

RFID Gracias a WINDEV Mobile 20 usted puededesarrollar aplicacionesque soporte la tecnología«RFID».La aplicación lee y escriberemotamente informaciónalmacenada en un chip conuna antena integrada. Elchip es embeido dentro de un objeto o unpaquete: trazabilidad completa!

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

¿QUÉ ENLACE AL PC?Si un enlace debe ser creado, se encuentrandisponibles los siguientes modos:• Replicación unidireccional, bidireccional

(sincronización)• Enlace Infrared• Bluetooth• WiFi• Cable (ActiveSync en ventanas anteriores

o aplicaciones controladas)

• Conexión Moden o Internet• Teléfono (GPRS, 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 el dis-positivo es usado (conexión no cableada), o entiempo real en cualquier lugar del mundo (3G,4G, GPRS), o por replicación, los datos son sin-cronizados (por medio de ActiveSync o replica-ción).

HFSQLWINDEV Mobile viene con la poderosa basede datos HFSQL. Esta base de datosembeida fácilmente no requiere ningunaadministración.

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

CEDB WINDEV Mobile 20 también soporta archi-vos de tipo «CEDB» nativamente, que sonusados por un gran número de aplicacionesestándar (Outlook por ejemplo).Planificador...).

Sus aplicaciones leen y escriben en el calen-dario, en Outlook, en la lista de tareas...directamente.

ACCESO A BASES DE DATOSIS. WINDEV Mobile permite el acceso a bases dedatos IS (Information System) fácilmente.Las aplicaciones acceden en tiempo real opor replicación, a la base de datos actual,usando conexiones cableadas o no cablea-das.

REPLICACIÓN WINDEV Mobile le permite sincronizar archi-vos mediante «ActiveSync» (Windows ante-rior) o por medio del mecanismo de«Replicación Universal», que permite lareplicación entre diferentes bases de dats(HFSQL y Oracle por ejemplo).

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

SETUP MSI Y CABGenerar aplicaciones mobile en formato«CAB» (la aplicación entera es almacenada

26 • WINDEV Mobile 20

ESPECIFICACIONES WINDOWSMOBILE &CE

en un archivo .CAB) le permite «pegar» estearchivo .CAB en el dispositivo que lo insta-lará después. El formato MSI también essoportado

ACTUALIZACIÓN DEAPLICACIÓN La actualización de aplicaciones se realizaautomáticamente por medio de una cone-xión al PC o una conexión remota por mediode ActiveSync (Windows anteriores), GPRS,3G, 4G, Internet.

HERRAMIENTASHERRAMIENTAS ESPECIALESBRINDADAS CON EL PRODUCTOAdemás de las herramientas comúnes(incluidas con WINDEV),WINDEV Mobile 20 essuplido con herramientasútiles durante el desarro-llo, fases de personaliza-ción y presentación.

WDEXPLORER es unaherramienta para verarchivos y directoriosencontrados en un disposi-tivo móvil desde un PC.WDCEDB le permite ver yacceder a los datos encon-trados en los archivosCEDB (.cdb) de un disposi-tivo móvil: citas, contactosWDCapture le permite con-truir copias o videos de loque es mostrado en la panta-lla del dispositivo móvilconectado a un PC desde lapantalla del PCWDRegistry le permite ver elcontenido del registro de undispositivo móvil fácilmente.

EJEMPLOS Y COM-PONENTES BRIN-DADOSWindows Mobile y Windows CE son sistemasoperativos de concepción relativamenteantígua, por lo tanto se brindan un grannúmero de ejemplos y componentes parahjacer más fácil usarlos de una manera másmoderna en dispositivos.

ENTRE LOS COMPONENTESBRINDADOS:Firma Le permite incluir un control de «Firma» listo parausar en sus aplicaciones WinDev Mobile.

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

GPSUsado para pedir a un GPS una longitud, latitud,velocidad, altitud.

Falcon, Symbol, Datalogic, PAXAR,Intermec:Para acceder a las características específicas decada 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 reci-bos

Inventario en PocketGestión de inventario.

Pocket RegistradoAdministrador de asistencia: Siga lapista de la asistencia a un seminario.

Enviar SMSEste ejemplo envía SMS.

Teclado VirtualTeclados virtuaes completamentepersonalizables.

MapaEste ejemplo es una versión ligerade WDMap. Esto le permite ver ymodificar data tables en formatoHFSQL Mobile directamente en undispositivo

Navegador PC CDBEste ejemplo es usado para acce-der a las bases de datos estándar(.cdb).

Reportes GrandesGestiona los gastos de negocios.

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

Uso de socketsEste ejemplo presenta las funciones para gestio-nar los sockets.

EncuestaCree y dirija encuestas.

PréstamosEste ejemplo es usado para simular cálculos depréstamos y para mostrar las tablas de amortiza-ció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 (con ges-tió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 y movi-miento de objetos

Slide show & 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.

Grupo de subprocesosEste 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 de playaEstos ejemplos son usados para gestionar lasreservaciones de playas privadas.

StopwatchStopwatch Visual Digital.

APNEste ejemplo gestiona la cámara de los dispositi-vos.

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 • 27

iOS

Page 15: Smartphone, Tablet, Dispositivo - PC SOFT WINDEV ... · iOS  PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, …

28 • WINDEV Mobile 20

HFSQLClassic

HFSQLC/S

SQLServer Oracle AS/400 SQLite Archivo

de textoArchivoBinario XML

Cualquierbase dedatos

Cloud

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

W8 RT • •/• • • •/• • •/• •/• •/• • •/•W Mobile/CE • •/• • • •/• • •/• •/• •/• • •/•

TIPOS DE CONEXIÓN A LAS BASES DE DATOS IS

• Acceso por medio de servidor Web

• Acceso nativo

COMUNICACIÓN CONMÓVILES

Y otras bases dedatos por mediode Web services

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

¿TIENE CÓDIGO WINDEVEXISTENTE?LLÉVELO A MOBILE ENUNAS POCAS HORAS!Las aplicaciones WINDEV se puedenpasar al mundo móvil rápidamente:redimensione las ventanas para adap-tarlas a tamaños móviles, elimine pro-cesos no necesarios para móviles,arregle un poco el código, y voilá,obtendrá una gran aplicación móvil!La portabilidad entre WINDEV y WIN-DEV Mobile le permite crear aplicacio-nes móviles de alto rendimiento entiempo record.Cuando sus competidores que notomaron la decisión correcta en térmi-nos de herramientas de desarrollo debanreescribir todo, usted reusará su códigoexistente inteligentemente!Usted gana tiempo, calidad, caracterísitcascon presupuesto: felicitaciones!

TODO ESCOMPATIBLECon WINDEV todo escompatible: código porsupuesto, pero tambiénventanas, reportes, con-sultas, bases de datos,modelo de datos...Desde el móvil, ustedpuede acceder a los datosde forma local o pormedio del sistema deinformación de la compa-ñía, o por medio de lanube: todo es fácil.

www.windev.com • 29

iOS

COMPATIBILIDADWINDEV/WINDEV Mobile

(aplicaciones nativas)

Page 16: Smartphone, Tablet, Dispositivo - PC SOFT WINDEV ... · iOS  PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, …

¿La misma copia de WINDEV Mobile 20 le permite crear aplicaciones para iPhone,iPad, Android, Windows Phone, Windows CE y Windows Mobile?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 20?¡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, ventanas, cla-ses, datos ... es otro beneficio sinigual

¿La distribución de una aplicacióndesarrollada con «WINDEVMobile» da lugar al pago de rega-lías?No, usted puede distribuir susaplicaciones desarrolladas conWinDev Mobile libremente, ustedno necesita tener que pagar rega-lías a PC SOFT. ¡Desplegar sin res-tricciones!

¿Puedo probar la aplicación queestoy desarrollando directamenteen el Computador 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 que el Soporte Tecnico enWINDEV Mobile es gratuito?PC SOFT tiene confianza en susoftware, y por lo tanto ofreceSoporte Técnico gratuito en WIN-DEV Mobile. Quince consultas (porInternet) son brindadas*

¿Existe un grupo profesional denotícias dedicado a WINDEVMobile?Sí; 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 a la IS dela compañía

Gestión de citas, facturación en tiemporeal (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 (vino, por ejemplo)Creación en vivo de áginas para estado real (contoma de fotos)Control de maquinaria industrial, Aplicación de geolocalización, optimización derutaTablero de Control para encargados de tomardecisionesCarta 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 restauran-tes, aplicaciones de estado real, localización desítios de trabajo, catálogo, lista de vinos, telefo-nía, directorio de direcciones, gestión de gráficos,lista de medicamentos, cálculo de peso idea, veri-ficació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

30 • WINDEV Mobile 20

Docu

men

to n

o co

ntra

ctua

l. W

INDE

V. 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 ac

tual

ent

rega

da. A

lgun

asca

ract

eríst

icas

y a

lgun

os e

jem

plos

se

encu

entra

n di

spon

ible

s en

las

actu

aliza

cion

es

www.windev.com • 31

VEA LOSTESTIMONIOS DE LACOMPAÑÍASACERCA DE WINDEV MOBILE

CREE APLICACIONES MÓVILES EXCEPCIONALES

¡HAGALOAHORA!

LA FORMACIÓN: FÁCIL!WINDEV Mobile incluye un sistema completo

de ayuda en línea, y su documentación: un tuto-rial y una 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 comnputación móvil está tomándose el mundo;cerca de un billón de smartphones y tabletas seránvendidas en 2015. WINDEV Mobile 20 es su mejoraliado para desarrollar hoy y rápidamente, aplicacio-nes de alto rendimiento sobre este hardware.

ORDENE SU COPIA DE WINDEVMOBILE HOY!

iOS

Por favor visite www.windev.com.

Page 17: Smartphone, Tablet, Dispositivo - PC SOFT WINDEV ... · iOS  PLATAFORMA DE DESARROLLO MÓVIL INTEGRADO Smartphone, Tablet, Dispositivo Android, iOS (iPhone, …

®

www.windev.com

PLATAFORMA INTEGRADA DEDESARROLLO