plataforma integrada de desenvolvimento mÓvel · plataforma integrada de desenvolvimento mÓvel...

19
PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE Multi-plataforma CÓDIGO: Windows, .Net, Linux, Java, PHP, J2EE, Internet, Ajax, Android, Windows 10 Mobile, iOS... iOS

Upload: vulien

Post on 12-Nov-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVELSmartphone, Tablet, Dispositivo

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

Multi-plataforma CÓDIGO: Windows, .Net, Linux, Java, PHP, J2EE,Internet, Ajax, Android, Windows 10 Mobile, iOS...

iOS

Page 2: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

PODERÁ COMEÇAR A DESENVOLVER PARA DISPOSITIVOSMÓVEIS EM 10 MINUTOS

“Revista de Redes e Telecomunicações”

“ “

WINDEV Mobile 21 é fantástico paradesenvolver apps para smartphones,Tablets, dispositivos industriais:

Graças aoWINDEV Mobile 21 o

utilizador pode desen-volver aplicações nati-vas muito rapida-mente (ou pode reuti-lizar código WINDEVexistente).

Pode distribuirlivremente as suasaplicações.

TA B E L A D E

C O N T E Ú D O S

3 Método de desenvolvi-mento

5 Windows

6 Edição simples

9 Campos

12 Características comuns

16 Bases de dados

18 Distribuir aplicações

23 Android

26 iOS (iPhone, iPad)

29 Windows 10 Mobile

30 Windows Mobile & CE

34 Perguntas/Respostas

iOS

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

Page 3: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

4 • WINDEV Mobile 21

CRIE APLICAÇÕES NATIVASPARA QUALQUERDISPOSITIVO MÓVELWINDEV 21 permite-lhe criar facilmente apli-cações nativas para todos os dispositivos

móveis: smartphones, tablets e terminaisindustriais. E se tiver código existente emWINDEV ou WEBDEV, pode reutilizá-lo.

UM AMBIENTE DEDESENVOLVIMENTOAUTÓNOMOIndependentemente do equipamento des-tino e do sistema operativo, a forma dedesenvolver com WINDEV Mobile 21 é idên-tica.O ambiente de desenvolvimento é integrado,

potente, completo, intuitivo e adaptado àsespecificidades dos dispositivos móveis. Com ou sem base de dados, com ou semconexão com o Sistema de Informação,desenvolver para dispositivos móveis nuncafoi tão fácil.

O INTEIRO CICLO DE VIDA ÉSUPORTADOWINDEV Mobile 21 vem com todas as ferra-mentas necessárias para gerir todo o ciclode vida das aplicações: Gerador de Janelas,5GL Debugger, gerador de relatórios, gera-dor de setup de instalação e também gestorde análise UML, painel do projeto, SourceCode Manager, gerador de documentaçãode programação, gestão de agenda, ...

CARACTERÍSTICASESPECÍFICAS MOBILEWINDEV Mobile 21 disponibiliza os recursosde desenvolvimento standard, e, claro, ascaracterísticas específicas para o uso de dis-positivos móveis, tais como a leitura de SMS,gestão acelerômetro, gestão de bússola,posicionamento GPS, códigos de barras ...Integrando as diversas tecnologias de cone-xão (Bluetooth, Wi-Fi, infravermelho, GPRS,3G, 4G, replicação, sincronização ...) com oSistema de Informação da sua empresa éuma brincadeira de criança com WINDEVMobile 21!

DESENVOLVIMENTO NATIVOPARA TODOS OS DISPOSITIVOS

MÓVEIS

MÉTODO DEDESENVOLVI-

MENTO

Umambientede desen-volvi-mentocompleto,adaptadopara omundo«Mobile»

PROGRAME EM 5GL: 90%MENOS CÓDIGO WLanguage, uma linguagem de 5 ª geração,permite desenvolver mais rápido do queuma linguagem tradicional. As suas podero-sas funções tornam o código mais fácil deler e escrever, o que simplifica o desen-volvimento e a manutenção (ver página14-15). O RAD mobile específico permite geraraplicações! (ver página 10)Para descobrir o WLanguage, nãohesite em transferir a versão Expressgrátis do WINDEV Mobile.

ACESSO A API’S Pode aceder a APIs dos dispositivos. se necessário pode verificar os proces-sos.

ESTÁ FAMILIARIZADOCOM WINDEV?Desenvolve de uma forma familiar, emlinguagem C, com o benefício adicionaldo ambiente eficiente que já conhece,reutilizando o seu código existente, senecessário.

COMPATIBILIDADE COMAPLICAÇÕES WINDEVTem aplicações WINDEV?A compatibilidade entre WINDEV e WINDEVMobile é surpreendente: código, análises,UML, classes, consultas, campos (edição,tabela, splitter, looper, etc.)! É possível reutilizar e partilhar a maioria docódigo, classes, consultas e UI. Programação da base de dados é idêntica.

Dado que o tamanhodo ecrã é menor, vocêapenas precisa deredimensionar asjanelas, o que é muitofácil de fazer com WINDEV Mobile 21!Pode reutilizar o código existente parasmartphones e tablets.

www.windev.com • 5

A portabilidade de suas aplicações está assegurada em dispositivos móveis (telefone, tablets e terminais), é claro, mas o mesmo códigotambém pode ser portado para Windows, Linux, Mac, bem como utilizado para sites da Internet e intranet. Apenas o WINDEV 21, WEBDEV 21 e o WINDEV Mobile 21 fornecem essa portabilidade universal, e através deste recurso proteger o seuinvestimento no património da sua empresa.

AS SUAS APLICAÇÕESSÃO PORTÁTEIS

G R Á T I SV E R S Ã OEXPRESSO Descarregue-a!

Page 4: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

Industrial andon-board devices PhoneTablet

Tablet

Phone

PhonePhone

ANDROID, IOS, WINDOWS 10MOBILE, WINDOWS CECom o WINDEV Mobile 21, a mesma aplica-ção pode ser executada em diferentes siste-mas operativos móveis: iOS (iPhone, iPad),Android, Windows CE & Mobile, UWP... Recompile!

QUALQUER DISPOSITIVOMÓVELDesenvolva para qualquer tipo de dispositivomóvel: telemóveis, smartphones, pocketPC’s, terminais, terminais robustos, tablets,netbooks,...

TODOS OS FABRICANTESAs aplicações desenvolvidas com WINDEVMobile 21 operam nos dispositivos de todosos fabricantes: Datalogic, Intermec, Falcon,Symbol, PSC, PAXAR, Psion Teklogix, Pidion,Gotive, HHP...Todos os smartphones são suportados:Apple iPhone, Qtek, Toshiba, HP, Asus, Acer,Samsung, Paragon, HTC, Motorola, LG,Oppo, Lenovo, Wiko, Huawei...Todos os tablets: 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

PORTABILIDADE DASSUAS APLICAÇÕES

iPad

Android

iOS

PODEROSO EDITOR UI(JANELAS E CAMPOS)O WINDEV Mobile oferece o gerador deinterface gráfico (janelas e campos) maiseficiente do mundo. O gerador UI de WINDEV Mobile 21 permite-lhe criar rapidamente e sem qualquerconhecimento, excelentes interfaces quetambém simultâneamente são seguros efáceis de usar. A criação de janelas é assistida. Os campos de edição são poderosos e pro-põem um conjunto de mecanismos de segu-rança (campos obrigatórios ou não, caracte-res autorizados, ...) e uma grande quanti-dade de formatos de entrada A famosa tecnologia “7-tab” e tambem utili-zada para gerir graficamente as suas jane-las.

TESTE AS SUAS APLICAÇÕESINSTANTANEAMENTEClique no icone “GO” para executar um testeinstantâneo da janela e da aplicação, direc-tamente no PC de desenvolvimento.

PORTABILIDADEAs janelas de uma aplicação podem serespecíficas para iPhone, iPad, iPod Touch,smartphone ou tablet Android,um disposi-tivo ... ou ser comum a todos estes disposi-tivos e todos os seus diferentes tamanhosde tela, graças ao uso de ancoragem. Pode optar por desenvolver para um dispo-sitivo específico ou para um conjunto de dis-positivos.

TODAS AS RESOLUÇÕES DEECRÃ E DPI.O WINDEV Mobile 21 suporta todos os tama-nhos de ecrã e resolução de DPI.Os modos de retrato e paisagem são supor-tados; se necessário, uma janela pode serbloqueada em modo retrato ou paisagem.A gestão de ancoragem nos campos (ocampo expande ou encolhe automatica-mente de acordo com o tamanho do ecrã)permite-lhe criar interfaces de ecrãs portá-teis para diferentes tamanhos.

ANIMAÇÃO DE JANELASAbrir uma janela pode ser combinado comuma animação.Uma janela, por exemplo, pode surgir peladireita, esquerda ou mesmo a paritr da parteinferior do ecrã.

CAMPOS MUITO PODEROSOSOs campos disponíveis são bastante efica-zes e permitem-lhe com um simples des-lize/movimento no editor para criar algumasjanelas de fácil utilização, sem qualqueresforço. O campo de edição oferece, semqualquer programação, dezenasde funcionalidades automáti-cas assim como verifica-ções de segurança:entrada obrigatória, con-versão para maiúsculas,tipos de caracteres auto-rizados na entrada, liga-ção direta com a base dedados, ...Estas funcionalidades saoimplementadas com umsimples clique no editorde janelas (tecnologia “7-tab”), e podem ser modifi-cadas por meio de progra-mação.

MODELOS DE ECRÃUm modelo de ecrã define o estilo gráfico deuma aplicação. Os campos criados adoptampor padrão as características do modelo(mas podem evidentemente ser customiza-dos). Assim, as janelas criadas respeitam asnormas gráficas por defeito. WINDEV Mobile21 vem com um vasto número de modelos deecrã. Pode também criar os seus própriosmodelos.

A JANELA “7-TAB”:REVOLUCIONÁRIO Assim que o campo esteja posicio-nado, basta definir as suas carac-teristicas (entradas necessarias,mascara, grafismo, ligacao com abase de dados, ancoragem, ...), uti-lizando a tecnologia “7-tab”.Digite o código nos eventos cor-respondentes ...

CRIE CAMPOS UTILIZANDO OARRASTAR & SOLTAR A criação de campos é feita visualmente movendo o tipo decampo que pretende a partir do menu Ribbon do editor parao local desejado dentro da janela.

www.windev.com • 7

AS JANELAS

Page 5: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

A única coisa a mudar entre telemóveis é otamanho dos seus ecrãs! No mesmo dispositivo móvel, há 2 opçõesde visualização: retrato e paisagem!Como desenvolver facilmente e de umaúnica vez para estes diferentes modos?É fácil com a edição em multi janela no WIN-DEV Mobile 21.

POSICIONAMENTODIFERENCIADO DOSCAMPOS, DEPENDENDO DAORIENTAÇÃO(RETRATO/PAISAGEM)A posição dos campos muitas vezes varia deacordo com a orientação do dispositivo. Porexemplo, em modo retrato os textos encon-tram-se localizados abaixo da imagem, noentanto, e em modo paisagem, estes ficamlocalizados à direita da imagem.No editor do WINDEV Mobile 21, pode posi-cionar os campos de forma diferente namesma janela, com base em sua orientação,diretamente no editor, sem ter que codificarqualquer coisa.

JANELAS COMUNS IOS &ANDROID COMO PADRÃO DECADA SISTEMA

Os utilizadores finais exigem, o que é com-preensível, que as janelas das suas aplica-ções respeitem o padrão do seu telefone!

Por exemplo, em Android, os utilizadoresesperam uma barra de acção no topo dassuas janelas.

No iOS, os utilizadores esperam uma barrade navegação com um botão «Voltar».

WINDEV Mobile 21 agora permite criar jane-las que respeitem automaticamente ospadrões de Android e iOS, deixando para oWINDEV Mobile 21 a gestão das diferençasde interface utilizador: não existe nada paraprogramar.Edita e mantém apenas uma janela para oiOS e Android.

8 • WINDEV Mobile 21

EDIÇÃO MULTI-VISTA

iOS

Retrato Paisagem

iPhone 6ANDROID

Galaxy

Observe a posição diferente doscampos com base na orientaçãodo ecrã. O programador definecada posição.

Nota: a barra de ação do Android é substituída por umabarra de navegação no iOS: a troca é automática. Omesmo para a barra de rodapé.

www.windev.com • 9

EDIÇÃO INSTÂNTANEATABLET <> TELEFONE,MODO RETRATO <> MODOPAISAGEM, IOS <> ANDROID

Ao criar ou modificar uma janela, é possívelvisualizar em tempo real o layout da janelaem várias outras configurações: noutro sis-tema, em modo retrato ou paisagem, notelefone ou tablet

.

Telemóveis de diferentes fabricantes nãotêm o mesmo tamanho de ecrã, os tabletsestão disponíveis em vários tamanhos deecrã, etc.

Esta visão múltipla também pode ser útil nodesenvolvimento de um sistema único, únicodispositivo, para ver o resultado em 3 tama-nhos de ecrã, para telefones diferentes.Esta visão múltipla é muito útil para verificaro resultado das âncoras que vão sendo defi-nidas.Você vê imediatamente o impacto de umamodificação noutros objectivos.

Durante a execução, a aplicação seleccionaautomaticamente a orientação do ecrã ausar, com base, primeiro, na resolução doequipamento e, em seguida, na sua orienta-ção.

Neste modo de edição múltipla, ao adicionarum campo numa janela em modo edição,este aparece automaticamente em todas asoutras vistas....

Tudo é dinâmico.

a edição multi-visão é complementada porum painel de visualização (ver páginaseguinte ).

Tablet,paisagem

Tablet,retrato

telefoneretrato

telefonepaisagem

...

Page 6: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

PAINEL DE VISUALIZAÇÃOMULTI-PLATAFORMA: COMOÉ QUE A SUA APLICAÇÃOFICA EM DIFERENTESDISPOSITIVOS Com o painel pode facilmente verificar ocomportamento das suas aplicações (ânco-ras, o layout) em todos os dispositivos.Este modo painel de visualização permiteverificar imediatamente se as interfacesestão correctas para o dispositivos de des-tino:• âncoras corretamente posicionadas• suporte para modo paisagem/retrato• comportamento em ecrãs de resolução

diferentes• verificação de layout: correcta posição,

tamanho e dissociação âncoras• compatibilidade da fonte

• ...

A visualização é executada em tempo real.

Cada dispositivo pode ser ampliado.

O relógio no dispositivo inicia o «teste»janela (GO da janela), com o objetivo detestar o comportamento e ser capaz decomparar vários dispositivos ou sistemas.Por exemplo: é o mesmo comportamentoentre iOS e Android? Etc.Os layouts configuraram o comportamentoe o painel visualiza o resultado final em«real» nos dispositivos.

MOBILE RAD: JANELASBONITASNecessita rapidamente de gerar os ecrãscorrespondentes à base de dados da aná-lise? RAD está aqui para isso! Tablets e telemóveis têm um mododiferente de utilização. Portanto, asnossas equipas criaram 2 tipos deRAD: um RAD para tablets, um RADpara telemóveis. Uma única aplicaçãopode, naturalmente, conter ambas as

janelas, para telemóveis e para tablets: ajanela apropriada será aberta no dispositivoem questão. Os interfaces utilizador geradossão apropriados para uma utilização móvel,utilizando os campos específicos para essesdispositivos. O RAD de janelas oferece 14novos modelos.

RAD MOBILE PARA TELEMÓVEISEstá disponível váriosmodelos de RAD paratelefones.Estes modelos são adap-tados ao tamanho dosecrãs dos telemóveis,bem como ao modo deoperação padrão no tele-fone:• Imagem + Formulário

em modo leitura• Imagem + Formulárioem edição• Imagem + Texto longo• Formulário em edição• Formulário + Looper• Galeria de imagens• Looper

• Looper multi-linha...

RAD MOBILE PARA TABLETSEstá disponível vários modelos de RAD paratablets.Estes modelos são adaptados para tablets.Através do conceito poderoso de «layouts»,estes modelos RAD são adaptados ao tama-nho e orientação dos ecrãs nos tablets.O RAD gera automaticamente os layoutsnecessários, adaptadas ao padrão selecio-nado.Entre os modelos de tablets: • Imagem + Formulário em modo leitura• Imagem + Formulário em edição• Imagem + Texto longo• Galeria de imagens• Looper + Formulário em modo leitura• Zona Multi-linha + Formulário em modo lei-tura

MOBILE RAD: O CÓDIGOGERADOO Mobile RAD gera código claro, fácil deentender, que pode ser facilmente reutili-zado e mantido.Links com os dados são gerados automati-camente. Assistentes fazem perguntasadaptadas a cada modelo.

O painel é atualizado em tempo real no editor: poderá ver os resultados das suasmodificações instantaneamente

O RAD

10 • WINDEV Mobile 21

“A TECNOLOGIA 7-TAB»A definição das características dos campos éfeita através da tecnologia «7-tab»: necessitaapenas de alguns cliques são para definir oscampos e as suas poderosas e detalhadascaracterísticas.

OS CAMPOSEstão disponíveis todos os tipos de camposnecessários para o desenvolvimento de apli-cações móveis. Note-se que estes campos são compatíveiscom as aplicações e sites desenvolvidos emWINDEV e WEBDEV.Cada campo oferece facilidade de uso, auto-mação e segurança integrada.As características detalhadas são tão ricasque abrangem algumas centenas de páginasde descrição! Para explorar exaustivamenteas caracteristicas de cada campo, por favorvisite o site www.windev.com e leia o docu-mento “Novidades WINDEV” (352 paginas)

ESTILOS Um estilo define as características de umcampo. Graças à noção de estilo, a aparênciade um campo respeita instantaneamente olivro de estilos da aplicação. Pode criar tantos estilos quantos os desejare alterar as características à sua escolha. Osestilos suportam herança.Entre os muitos parâmetros de estilo,poderá encontrar: tamanho dos caracteres eda fonte, personalização da imagem defundo de um campo de edição, modificaçãoda imagem do radio button e check box, per-sonalização da faixa de seleção para camposlooper e list box, personalização de camposcombo box, personalização de rebordos sim-ples e arredondados ...

O botão de “Call” adopta, aqui, trêsestilos diferentes. Quer mudar o estilo?

1 clique

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

CAMPO DE EDIÇÃO O campo de “editar” (input) e utilizado paraa entrada e visualizacao de informacao. Oteclado virtual aparece no modo de edição,se o dispositivo não tiver um teclado físico.Mais de 50 propriedades estão disponíveispara a edição de campos: input requerido,tipo de dados, a máscara, alinhamento, ...Para explorar as caracteristicas exaustivasde cada campo, por favor visite o sitewww.WINDEV.com e leia o documento“Novidades WINDEV” (352 paginas, gra-tuito).

ANDROID, IOS

DATA E HORA Recurso especial para os campos data ehora na sua edição, a apresentação e aentrada pode ser feita no estilo do disposi-tivo utilizado.

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

CAMPO ESTÁTICOO campo «Estático» permite exibir informa-ções a partir do seu código, de um processoou de uma base de dados.Tudo é personalizável: fonte, cor, rebordo, ... Aqui também, como acontece com cada tipode campo, para explorar todas as proprieda-des disponíveis, visite o site da WINDEV.come leia o documento «recursos WINDEV» dodocumento (352 páginas, grátis). Esta infor-mação não será repetida para cada campo,apesar de cada campo estar detalhado nestelivro. Não hesite em conferir!)

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

ETIQUETAS FORMATADASOs campos «estáticos formatados» permi-tem apresentar informações com uma más-cara automática (data, moeda, ...).

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

RADIO BUTTONOs campos «Radio Button» permitem ao uti-lizador realizar uma escolha numa lista.

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

CHECK BOXO campo “Check Box” permite-lhe fazerseleccoes numa lista de opcoes.

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

BOTÃO O campo “Botão” permite-lhe activar umaacção. Como em todos os campos, esteestilo é personalizável: tamanho, fonte, cor,icone, ...Botões redondos e botões flutuantes sãogerados automaticamente.

iOSCAMPOS

(CAMPOS)

www.windev.com • 11

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

Legenda: a barra azul situada acima do título de um tópicoindica para qual sistema esse recurso está disponível nativa-mente.

Page 7: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

ANDROID, IOS

AGENDAO campo «Agenda» permite gerir facilmenteas programações. Gestão de tarefas com umdedo é fácil. criar tarefas, movê-las, ...

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

LISTAO campo Lista permite-lhe exibir uma listade informações, definidas pelo programa,enviadas através de outro processo ou ler apartir de uma base de dados.

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

CALENDÁRIOO campo Calendário permite exibir e sele-cionar datas ou intervalos de datas.Este campo suporta gesto.

O campo Calendário

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

MENUO campo “Menu” permite criar um menuque ira iniciar os processos.

ANDROID, IOS, WIN 10 MOBILE-UWP

MAPA O campo Mapa é utilizado para apresentarum mapa do Google (ou um mapa Apple noiOS).O campo Mapa permite-lhe encontrar umlocal, criar um itinerário, apresentar Pontosde Interesse (P.O.I.) e itenerários...

Um mapa do Google Maps, onde osmarcadores (P.O.I) são exibidos

O mapa apresentado é interactivo: tem apossibilidade de fazer zoom, mover-se nomapa, ...O tipo Marker é utilizado para posiciona-mento de Pontos P.O.I. no mapa. O símboloque representa estes P.O.I. é personalizadopela propriedade ..image.

Exemplos de marcadores P.O.I.

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

COMBO BOXO campo “Combo Box” é utilizado paraexpandir uma lista de opções de forma a queo utilizador possa escolher uma.Quando expandido pelo utilizador um pop-up pode surgir ao utilizador para este reali-zar a sua seleção.

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

IMAGEMO campo “Imagem” permite-lhe apresentarautomaticamente imagens e fotos. A fotopode vir de uma base de dados, ser modifi-cada através de programação, ... Os formatos populares são suportados: JPG,PSD, PNG, PDF, SVG, BMP... Sem código, nãoé necessária nenhuma biblioteca para exibiruma imagem ou fotografia.Os vários modos de apresentação tambémsão suportados sem qualquer código: distri-buída, centrada, 100%, ... Zooming e a rola-gem com o dedo também são geridos auto-maticamente.

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

TABELAO campo “Tab” permite criar separadores,que contem outros campos e processos.Ao navegar entre separadores, os efeitos detransição aparecem automaticamente.O gesto de Deslizar também se encontra dis-ponível para movimentos entre separadores.

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

CAMPO BARRA DEPROGRESSÃOO campo “Progress Bar” permite exibir umabarra de progresso para mostrar visual-mente o andamento de um processo.

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

LOOPERO campo “Looper” permite-lhe exibir umconjunto de campos em linha, muitas vezespreenchidos a partir de uma base de dados.

No iOS e Android, os movimentos com osdedos numa linha (à direita ou à esquerda)permitem iniciar um processo personalizado

12 • WINDEV Mobile 21

ou apresentar automaticamente o botão«Eliminar» ou uma série de botões.

“Puxar para atualizar «é suportado.

ANDROID, IOS, WIN 10 MOBILE-UWP

ZONA MULTILINHAO campo «Multi zona» permite-lhe colocarcampos de tipos diferentes em cada linha.Isso permite-lhe personalizar cada linha, porexemplo, propondo uma caixa de seleçãonuma linha para alterar um estado, umabarra de progressão noutra linha, etc.

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

JANELA INTERNAO campo “Janela interna” permite-lhe facil-mente reutilizar uma janela existente dentrode outra janela.

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

SUPERCONTROLO campo “Supercontrol” permite-lhe agru-par vários campos e tratá-los como se fosseum único.

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

CAMPO HTMLO campo “HTML” permite-lhe exibir con-teudo em formato HTML: as tags são inter-pretadas, as ligações ficam automatica-mente activadas.

ANDROID, IOS, WIN 10 MOBILE-UWP

PERSISTÊNCIA DOS CAMPOS Quando a opção «persistência» do campo émarcada, o conteúdo do campo é armaze-nado entre 2 arranques da aplicação. Istoprevine o utilizador final de reescrever asmesmas informações repetidas vezes.

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

CAMERAO campo «câmera» permite-lhe tirar foto-grafias ou filmar um vídeo, e recuperar oresultado (ver também página 17).

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

REPRODUÇÃO DE VÍDEO O campo “multimedia” permite a leitura

automática de ficheiros devideo, bem como ficheiros demusica.Os formatos populares de áudioe vídeo são suportados: Wav,mp3, AVI...

ANDROID, IOS

CAMPOCLASSIFICAÇÃO O campo «Classificação» per-mite-lhe inserir uma classifica-ção (comentário)Para além das estrelas, encontram-se dispo-níveis muitos outros símbolos visuais.

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

GRÁFICOS FÁCEIS Um editor gráfico está disponível com WIN-DEV Mobile: criar gráficos em dispositivosmóveis sem qualquer programação

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

CAMPO TEMPLATE: HERANÇAO conceito de “campo de template” permite-lhe gerir a heranca e a sobreposicao decodigo, assim como as propriedades detodos os tipos de campos.

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

GERIR PLANOS Nas janelas, gerir campos distribuídos emmúltiplos planos é possível.

ANDROID, IOS, WIN CE

CAMPO TABELAO campo “tabela” usa as funcionalidades docampo tabela do WINDEV.Rolagem - horizontal e vertical - efectuadapelo dedo. A entrada é automaticamentegerida. Ordenação e pesquisa também são

suportados. “Puxar para atualizar «é supor-tado.

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

CAMPO BARRA DESLIZANTE

O campo «Slider» está disponível.É possível aplicar um estilo no campo Sliderou considerar o standard.

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

UM GRANDE NÚMERO DEMODELOS DE ECRÃ SÃOFORNECIDOS Com a finalidade de definir facilmente umaaparência adaptada às suas aplicações, éfornecido um grande número de modelos deecrã prontos a utilizar. Estes permitem apli-car automaticamente um visual espectacu-lar e personalizado para cada uma das jane-las das aplicações que está a criar.

www.windev.com • 13

Page 8: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

WLANGUAGE:LINGUAGEM DE5ª GERAÇÃOA linguagem integradano WINDEV Mobile,WLanguage, é pode-rosa, simples e intui-tiva.É uma linguagem de5ª geração (5GL):Os comandos sãoevoluídos. Um comandoWLanguage podesubstituir deze-nas ou mesmocentenas de

comandos 4GL,tornando a progra-

mação mais fácil emais confiável.

FACILIDADE EPODER: UMA

LINGUAGEMNATURAL

WLanguage é uma linguagem deprogramação fácil, perto da lingua-gem natural; é rápido de aprender. O código é rápido para escrever eespecialmente fácil de corrigir. Codificação e manutenção são,portanto, muito mais fácil defazer.

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

END

Faça o teste: você entende este código?Sim, porque WLanguage é muito legível.WLanguage está disponível em Inglês eChinês.

VARIÁVEIS E TIPOSDeclarando variáveis é fácil e intuitivo.Message is EmailCustomerArray is array of CustomersWLanguage oferece por padrão os tipos sim-ples, incluindo inteiros, booleanos, moeda,numérico, número real ou sequência decaracteres.

O TIPO CADEIA DECARACTERESWLanguage permite-lhe gerir texto de dife-rentes tipos, tais como ANSI, Unicode, UTF-8ou conteúdo binário graças ao tipo stringbuffer. Conversões são executadas automatica-mente baseadas nas funções ou proprieda-des utilizadas.Msg is string UNICODEMsg = ”Hello! ! привет !”OOPA utilização de programação orientada aobjetos (OOP) é opcional com WINDEV.As classes e a sintaxe da linguagem permi-tem uma programação moderna e eficienteorientada a objetos.O método base das classes podes ser redefi-

nidos visualmente a partir do explorador deprojetos; métodos virtuais são suportadosautomaticamente. Gestão das instâncias de memória é comple-tamente automática na maior parte doscasos, aquando da atribuição, bem comoquando a liberação de memória.

WEBSERVICESManipulação de web services é muito fácil noWLanguage. Os dados tratados pelos webservices aparecem como estruturas simples eas operações como procedimentos simples.

MANUSEAMENTO UI VIAPROGRAMAÇÃOA função ControlClone permite duplicar umcampo existente.Isso permite-lhe personalizar ainda mais ointerface utilizador por meio de programa-ção.

MULTI-PLATAFORMAO código escrito em WLanguage é multi-pla-taforma: 32 ou 64 bits, Android, iOS e UWPcomo também Windows, Linux, Java,JavaScript, PHP, ...Componentes e conjuntos de procedimentospodem ser partilhados entre várias platafor-mas.

UMA LINGUAGEM MUITOPODEROSAWLanguage é rica e poderosa.Pode descobri-la através da versão«Express» (gratuita e sem limite de tempo)do WINDEV Mobile, disponível no sitewww.windev.com.

14 • WINDEV Mobile 21

A LINGUAGEM DEPROGRAMAÇÃO

iOS

// Retrieves the current positionCurrentPosition is geoPosition = GPSGetPosition()

// Browse the stores of the databaseFOR EACH Store

// Calculate the distance separating the store from the currentposition

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

//If the distance is less than the configured distanceIF geoDistance(StorePosition, CurrentPosition)< CST_DISTANCE THEN

TESTE E DEPURAÇÃODESENVOLVIMENTO, DEPURAÇÃO NO PCATRAVÉS DO SIMULADOR FORNECIDO O desenvolvimento é feito directamente no PC. O teste da aplicação éefectuado directamente no PC, graças ao poderoso modo de “simula-ção”.

UM POTENTE DEPURADORO depurador dispõe de recursos avançados: pontos deinterrupção,resumo,modificação valores em tempo real,consultaconteúdos das variáveis...

Aqui, o processo de criação de uma janela e a sua execução no modo “simulação” no PC.

Janela com o processo de depuração

Além dos comandos tradicionaisde uma linguagem de programa-ção (For, If Then Else, While, ...)WLanguage oferece um 5 ª gera-ção de famílias de funções tipoNão necessita de reinventar aroda.Os detalhes sobre estas famílias,bem como a sintaxe das funções,podem ser consultados naInternet.Aqui estão as «famílias de fun-ções»

Gestão de janelas Gestão de campos nas janelas Gestão Barra de AcçãoFunções matemáticasGestão Tabela de ConsultaGestão cadeias de caracteres Datas e horasFunções calendário

Funções agendaFunções Multi-zonaFunções de janela internaFunções para gestão de botõesradio e check boxesFunções Wi-FiFunções de desenhoGráficos: linha, coluna, pie ...Funções HTTP EmailsSMSFunções InAppFunções de GeolocalizaçãoGestão de dispositivos móveis(vibração, led, volume, etc.)Funções de sensorGestão de contactos MobileGestão calendário MobileFunções iCalendarFunções de notificaçãoGestão mensagens pushGestão multi toqueGestão mecanismo de exceçãoFunções de gestão de base dedados (HFSQL e outras)

- SQL- Atribuição- Comandos de leitura, modifica-

ção- Comandos úteis- Gestão de erros personalizada- Gestão do filtro (armazenar

temporariamente parte databela no disco)

- Gestão de Triggers- Replicação- Transações- Outras funções FUnções de impressãoGestão de campos ListBox eComboBoxFunções para gerir os valoresbináriosFunções FinanceirasGestão matrixFunções de estatísticaAnimações de imagemFunções multimédia (vídeo, som,...) Funções para gestão de zonasde memória

Funções multilíngues

Funções FTP, SecuredFTP

Funções NFC

Funções XML nativo

Clipboard

Gestão de projecto

Funções Socket (SSL,...)

Funções de sistema

Threads

Discos, ficheiros e diretórios

Ficheiros de arquivo e compres-são (ZIP, 7Z ...)

3-tier

Funções de síntese de fala

Funções de reconhecimento devoz

Funções Bluetooth LE

Funções de depuração

Funções de array

Funções de fila e pilha

Funções de mapa

Funções de Facebook

...

A FAMÍLIA DE FUNÇÕESWLANGUAGE

www.windev.com • 15

Page 9: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

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

WLANGUAGE: 90% MENOSCÓDIGO WINDEV Mobile 21 utiliza a sua própria lin-guagem de 5 ª geração: “WLanguage «(verpáginas anteriores).Estão disponíveis todas as característicashabituais de uma linguagem de programa-ção poderosa : declaração de variáveis, tare-fas, loops, POO, etc.Fácil de aprender e muito poderoso, oWLanguage economiza-lhe tempo preciosopara equipas de desenvolvimento.WLanguage está disponível em Inglês (paradescobri-lo faça download da versão gra-tuita Express).

ANDROID, IOS, WIN 10 MOBILE-UWP

ACELERÓMETRO E SUPORTEA CAPTURA DE ORIENTAÇÃOAlguns dispositivos incluem um aceleróme-tro e captura de orientação; ambos podemser controlados por gestos do utilizador!As funções Sensor permitem-lhe suportareste tipo de interface.

ANDROID, IOS, WIN 10 MOBILE-UWP

GESTÃO DA BÚSSOLAAlguns dispositivos vêm com uma bússolaincorporada: WINDEV Mobile 21 permite-lheutilizar esta bússola nas suas aplicações.

ANDROID, IOS

CUSTOMIZANDO O TECLADOVIRTUALO teclado virtual aparece quando necessáriose o dispositivo não tiver um teclado físico.Um botão neste teclado pode ser personali-zado pelas suas aplicações.(evento Android permite-lhe apresentartexto em adição!)

A lente de aumento nas pesquisas éapresentada aqui

ANDROID, IOS

WI-FI

É completo o suporte a Wi-Fi no WINDEVMobile 21 A família de funções Wifi disponibiliza umlargo número de novidades para o suporteWi-Fi.

ANDROID, IOS, WIN CE

BLUETOOTH

O suporte Bluetooth é muito completo naversão WINDEV Mobile 21. Suporte à norma Bluetooth LE (para BaixoConsumo), normalmente utilizada para gerirdispositivos (IoT). A família de funções BTxxx oferece um largonúmero de características, entre as quais:• lista de dispositivos Bluetooth• alterar a visibilidade do telefone• aceitar conexões• receber informações sobre um outro dis-

positivo• ...

ANDROID, IOS

FUNÇÕES DE PARTILHA(EMAIL/SMS/FACEBOOK,ETC.)Uma janela standard, utilizada para partilharconteúdo, pode ser apresentada automati-camente.

ANDROID, IOS, WIN 10 MOBILE-UWP

TOASTUm «Toast» é uma mensagem informativa,furtuita, que aparece no ecrã para notificar outilizador sem a necessidade de qualquervalidação e sem bloqueio de nada.Para apresentar o «Toast», basta utilizar afunção ToastDisplay.

Exibir uma mensagem tipo «Toast»

16 • WINDEV Mobile 21

CARACTERÍSTICAS PRINCIPAIS ENOVIDADES ESPECÍFICAS

iOS

ANDROID, IOS

GESTÃO DE GESTOS & MULTITOQUE, TOQUE 3D ...Um dispositivo móvel disponibiliza recursostácteis: as aplicações estão na(s) ponta(s)dos seus dedos!As aplicações desenvolvidas com WINDEVMobile 21 reconhecem gestos tácteis no ecrã:rolagem, zoom (pressão»), ... Nos seus programas, são propostos eventospara gerir os processos: movimento verticalou horizontal usando um ou mais dedos e

mantê-los em contato com o ecrã, pequenomovimento de um ou mais dedos, abrindo outocando com dois dedos no ecrã.Passar de uma janela para outra é agora pos-sível com um gesto do dedo.

A pressão longa num botão ou imagem tam-bém é suportado.

No iOS, o toque 3D é suportado.Parrot - Flower Power - Intelligent captor for your plants Polar - Cardiac frequency transmitter H7

ANDROID, IOS

FAZER O TELEFONE VIBRAR!

Graças à família de funções Vibration,pode fazer o telefone vibrar a pedido.

ANDROID, IOS

ACTIVAR/DESACTIVAR UMAAPLICAÇÃOO evento Activation e Deactivation deuma aplicação deixa definir um processo aser executado quando a aplicação é enviadapara segundo plano ou reativada pelo utili-zador.Isto permite, por exemplo, actualizar dadosautomaticamente, ou solicitar uma pas-sword quando a aplicação (segura) é reacti-vada.

ANDROID, IOS, WIN 10 MOBILE-UWP

ECRÃ DE ABERTURA AOINICIAR A APLICAÇÃO Um ecrã de abertura pode ser exibido auto-maticamente ao iniciar a aplicação.Diversos parâmetros podem ser usados parapersonalizar o lançamento do ecrã de aber-tura.

ANDROID, IOS, WIN CE

ACESSO À LISTA DECONTACTOSLer, pesquisar, criar, modificar e apagar con-tactos encontrados no telefone é geridoatravés da WLanguage com a família de fun-ções Contact.Assim as suas aplicações podem partilharinformação com os seus contactos. Porexemplo, a sua aplicação pode adicionarautomaticamente um contacto na lista decontactos.

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

CAMPO CÂMERA/FOTOO campo câmera apresenta diretamenteimagens capturadas pela câmera do tele-foneSão suportadas Fotos e vídeos.

O que pode ser visto pode ser guardado(fotos em JPG e PNG, filmes em mpg, for-matos MP3).O evento clique do campo da câmera per-mite-lhe executar um processo quando estecampo é clicado. Normalmente é para disparar o obturadorpara tirar uma fotografia ou começar a gra-var um vídeo (e, de seguida, parar a grava-ção), clicando na pré-visualização. Estecampo também permite apresentar fotos evídeos.Por exemplo, um perito de uma seguradorapode tirar fotos e incluí-las num relatório oua aplicação pode enviá-las automaticamentepara a sede e incluí-las directamente norelatório correspondente (em formato WIN-DEV ou Word, por exemplo).

ANDROID, IOS, WIN 10 MOBILE-UWP

SUPORTE MULTIMÉDIA Em adição ao poder do campo Multimédia,algumas funções multimédia estão disponí-veis em WLanguage.A função AlbumPicker permite-lhe selecio-nar uma imagem da galeria ou de um dispo-sitivo, para a guardar na galeria de imagens.

IOT (INTERNET DAS COISAS):O BLUETOOTH DE OBJETOSCONECTADOS (LOWENERGY) O Bluetooth LE standard (para BaixaEnergia) é utilizado para gerir dispositi-

vos com baixo consumo de energia. Isto é fundamental para gerir IoT(Internet das Coisas).

O objectivo da norma é permitir que osobjetos conectados funcionem durantevários meses sem mudar de bateria!

Para este propósito, estamos apresen-tando a família de funções BTLE:

SIGFOXWINDEV Mobile 21 permite-lhe utilizar arede de baixo consumo energético SIG-FOX.

www.windev.com • 17

...

Page 10: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

18 • WINDEV Mobile 21

A aplicação pode adicionar imagens à gale-ria ou recuperá-las a partir da galeria, combase na data, por exemplo.

ANDROID, IOS, WIN 10 MOBILE-UWP

SINTESE DE FALAA família de funções do WLanguageSpeechSynthesis permite os seus dispositi-vos falar! Basta passar uma cadeia de carac-teres ou um ficheiro de texto.

ANDROID, IOS

MARCAR AUTOMATICAMENTEUM NÚMERO DE TELEFONEA função WLanguage tapiDialerCall per-mite-lhe activar uma chamada para umnúmero específico.

ANDROID, IOS

ENVIAR UM SMS Uma aplicação pode abrir a janela de enviode SMS, já contendo o texto a enviar e o res-pectivo destinatário.O utilizador final só tem de validar o envio.

ANDROID

DESCOBRIR O TIPO DECONEXÃO E O ESTADO DAREDE Afunção de WLanguageMobileNetworkStatus permite-lhe encon-trar o tipo da conexão da rede, e a qualidadede recepção do sinal. Pode ser útil para uma aplicação saber seestá conectado à Internet via Wi-Fi ou3G/4G. Por exemplo, se o sinal é fraco, a transferên-cia de dados pode ser vedada.

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

GESTÃO DE IDIOMAS NÃO-LATINOSSão suportadas linguagens não Latinas(Russa, Chinesa ...).

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

CHAMADA A WEB SERVICESREST & SOAPWINDEV Mobile 21 oferece suporte inte-grado de Web Service. As chamadas a WebServices são facéis de implementar O Webservice utilizado é importado para oprojeto fonte e é reconhecido pelo ambientede desenvolvimento: tipos declarados peloWebservice, procedimentos para chamar, ... Desenvolvimento simplificado.

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

GET E POST Atenção que a função HTTPRequest encon-tra-se disponível. Este permite, entre outrascoisas, enviar pedidos de «get» ou «post» aum servidor de aplicações (WEBDEV ouqualquer outro tipo de Web server), muitoútil para a troca de dados entre aplicações.

ANDROID, IOS

FUNÇÕES PARAFORMULÁRIOS HTTPÉ devolvido como resultado um formulárioHTML, uma vez validado pelo utilizador, umaficha Http conterá os dados dos vários cam-pos do formulário HTML.

ANDROID, IOS

IDENTIFICAÇÃO VIAFACEBOOK

O modo de ligação para aplicaçõescomuns é a seguinte: os utilizadores finaisutilizam os seus parâmetros Facebook (e-mail, senha) para autenticar-se na aplicaçãode terceiros (aqui: o seu!)O benefício para o utilizador final é que hámenos senhas para se lembrar.WINDEV Mobile 21 permite-lhe facilmenteimplementar este tipo de autenticação nassuas aplicações.

ANDROID, IOS, WIN 10 MOBILE-UWP

ICALENDAR iCalendar é um standard de troca de infor-mação entre o calendário e a AgendaUm ficheiro de texto (extensão .ics) con-tém os detalhes do compromisso.WINDEV Mobile 21 permite-lhe facilmente lere gravar dados num ficheiro do tipoiCalendar.

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

XMLO tipo avançado XML encontra-se disponível.Importando um ficheiro XML diretamentepara o ambiente de desenvolvimentodeclara automaticamente todos os tiposcorrespondentes e necessários para mani-pulação do ficheiro XML.Trabalhar com ficheiros XML torna-se umabrincadeira de criança, porque as tagspodem ser tratadas «em claro» no código-fonte. Por exemplo, Book[1].Author acedeao conteúdo da tag «Autor» do primeirolivro do ficheiro XML ...

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

JSON JSON é suportado.

ANDROID, IOS, WIN CE

FUNÇÕES FTPO protocolo FTP é um protocolo de transfe-rência de ficheiros.A funções WLanguage FTP estão disponí-veis.Estas funções permitem a troca automáticade dados e de documentos através de pro-gramação.

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

TAREFA Os processadores de dispositivos móveisestão cada vez mais poderosos e vêm com

vários núcleos. A família de funções Threadestá dispopnível.A gestão de tarefas em paralelo também ésuportada

ANDROID, IOS

COMPRA INAPP

Na compra de uma aplicação App (aquipara um iPhone)

Dentro de uma app iOS ou Android é o pos-sível em alguns momentos comprar opçõespara a app.Esta compra é feita também através da loja,também chamada de «compra InApp».Com WINDEV Mobile 21, é possível disponi-bilizar opções de pagamento nas suas apli-cações.

ANDROID, IOS, WIN 10 MOBILE-UWP

JANELAS E MENUSDESLIZANTES

Janela deslizante A janela abaixoaparece desabilitada

Uma janela pode surgir do lado direito ouesquerdo do ecrã.A janela que surge, pode ser parcialmenteapresentada na parte superior da janelaanterior ou pode parcialmente esta janela.A utilização mais comum para este tipo dedisplay é a exibição de uma lista de opçõesou a configuração de uma aplicação.A janela pode surgir através de um gesto doutilizador ou por programação.

ANDROID, IOS

CÓDIGO DE BARRAS ECÓDIGOS QR

o código QR, PDF147, UPC-E, Code39,Code93, Code128, Aztec, EAN 8, EAN 13,códigos de barras DataMatrix, são descodifi-cados. Uma aplicação pode obter um código debarras e decifrar o seu conteúdo automati-camente.

ANDROID, IOS, WIN 10 MOBILE-UWP

IMPRESSÃO EM PDF

Pode imprimir um PDF a partir de uma apli-cação móvel.No iOS e UWP a impressão é feita através deprogramação ou via relatório.No Android, a impressão em PDF é feitaatravés de programação.

ANDROID, IOS

FONTES NATIVAS IOS EANDROIDiOS utiliza fontes de caracteres entre asquais algumas delas são específicos daApple: AppleGothic,... Estas fontes são pro-priedade da Apple. Android também utiliza as suas própriasfontes.WINDEV Mobile 21 permite a utilização des-tas fontes no editor. Se essa fonte não esti-

ver disponível no Windows e é selecionadapor um campo de uma janela móvel, serátemporariamente utilizada uma fonte subs-tituta para apresentar no editor e no simula-dor do computador de desenvolvimento.A fonte nativa será utilizada ao executar oaplicativo.

ANDROID, IOS

CAPACIDADE PARA AVALIARA APP NA LOJA. A nova função AppOpenForm permite-lhesolicitar ao utilizador uma classificação daapp. Esta função abre a página da loja soli-citando a classificação da app.

ANDROID, IOS

AMPULHETA Na barra de sistema, um ícone com a formade uma roda surge quando uma aplicaçãoenvia dados através de uma rede sem fios:Wi-Fi, 3G,...A função NetworkHourglass permite (ounão) exibir este ícone.

ANDROID, IOS

PROCESSO PARA A PERDA DECONEXÃO E RECONEXÃO. Num dispositivo móvel pode facilmente per-der a conexão atual quando entrar num edi-fício, por exemplo.Para simplificar a gestão de conexões perdi-das e restabelecidas, um mecanismo espe-cial é disponibilizado pelo WINDEV Mobile21.Por exemplo, a aplicação pode voltar aosdados locais, em caso de perda de conexão,e iniciar uma sincronização instantâneaassim que a conexão for restabelecida.Pode especificar um procedimento a evocarem caso de perda de conexão ou uma reco-nexão.

ANDROID, IOS

IMPEÇA O SEU APARELHO DEHIBERNAR A função SysStandby permite prevenir odispositivo de entrar em modo repouso.

Um parâmetro permite ao utilizador autori-zar ou não o aparelho entrar em modo derepouso, dependendo se este está sem bate-ria ou a carregar.Assim, uma aplicação pode permaneceractiva e visível o tempo todo, ou durante umperíodo de tempo permitido.

ANDROID, IOS

GEOLOCALIZAÇÃO SEMESGOTAR AS BATERIAS

Este recurso chama automaticamente umprocedimento quando o dispositivo for des-locado para mais de 1500 pés. Esta chamadaé feita directamente pelo sistema operacio-nal, mesmo que o dispositivo esteja desli-gado.Por exemplo, este procedimento pode guar-dar a posição, enviar a posição, detectar aproximidade de um ponto dado: outro utili-zador, loja, estação de carregamento, postode gasolina, bar, restaurante ...

ANDROID, IOS

GESTOS EM GRÁFICOS Gestos são suportados nos gráficos.Com os 2 dedos, o utilizador pode aumentarou reduzir o tamanho de um gráfico. O grá-fico pode ser movimentado utilizando osdedos. Um duplo «toque» repôe a escala ori-ginal.

www.windev.com • 19

A notificação é uma mensagem que é apre-sentadano dispositivo, e é utilizada para notificar outilizador sobre um determinado evento.A notificação push é enviada a partir de umaaplicação remota.A aplicação de envio das notificações podeser criada com WINDEV 21 ou WEBDEV 21.Ao enviar a notificação, pode especificar umícone, uma mensagem, um som para tocar,se um led deve estar ligado ou se uma vibra-ção deve ser accionada.A notificação também pode ser enviada apartir de um software de terceiros.Pode programar o processo

para ser executar quando o utilizador finalclicar na notificação.

Apresentação de uma notificação Pushnum iPhone

Nota: Este capítulo apresenta ape-nas os recursos específicos paratelemóveis. Todos os recursoshabituais de programação tam-bém estão disponíveis em WIN-DEV Mobile 21.Não hesite em baixar a versão gra-tuita do WINDEV Mobile Express,para descobrir as capacidades doWINDEV Mobile.

ANDROID, IOS,

NOTIFICAÇÕES PUSH

Page 11: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

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

HFSQL: A BASE DE DADOSCONFIÁVEL, RÁPIDA, FÁCIL EGRATUITA

WINDEV Mobile 21 vem com uma poderosabase de dados HFSQL (HFSQL é o novonome para HyperFileSQL).A distribuição do HFSQL é gratuita

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

HFSQL CLÁSSICO: EMBUTIDOA base de dados HFSQL pode ser instaladadiretamente no dispositivo.As suas aplicações beneficiam do poder doHFSQL.

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

ACESSO A HFSQLCLIENTE/SERVIDORAs aplicações WINDEV Mobile 21 acedemdiretamente aos dados armazenados embases de dados HFSQL Cliente/Servidor ins-talados num servidor Windows ou Linux, a64 bits ou 32 bits, via Wi-Fi, rede, Internet,3G ou 4G ... Isso significa que qualquer aplicação encon-trada num dispositivo móvel actua emtempo real sobre os dados da empresa.Cada dispositivo pode aceder facilmente aosdados da empresa.

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

PROGRAMAÇÃOProgramar bases de dados é muito fácil: éefectuado através de consultas SQL, ou aomais alto nível com as funções WLanguage.

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

ACESSO A BASES DE DADOSDE TERCEIROS Aceder a uma base de dados de terceiros(Oracle, SQL Server, ..) a partir de um dispo-sitivo móvel é efectuado através da famíliade funções SQLExec.Basta instalar um serviço web (fornecido)que acede a bases de dados de terceiros.

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

DESCRIÇÃO DA ESTRUTURA DEDADOSA descrição das estruturas das base dedados é feita através do editor de modelo dedados que vem com o ambiente de desen-volvimento.

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

ADMINISTRAÇÃO Administração de base de dados é fácil. Todas as ferramentas necessárias estão dis-poníveis: reindexação, modificação automá-tica de dados, ... O Centro de Controle HFSQL centraliza agestão da parte Cliente/Servidor.

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

SEGURANÇA: ENCRIPTAÇÃOHFSQL permite encriptar dados e índices. Este é um recurso de segurança importantepara dispositivos móveis, que podem serfacilmente furtados do seus proprietáriosA chave de encriptação pode ser encon-trada numa tabela, num programa, introdu-zido pelo utilizador ou deduzido a partir devários elementos.

ANDROID, IOS, WIN CE

RESUMO DA CONEXÃO A função de reconexão é automática apósuma queda inesperada (de Wi-Fi, 3G ou 4G ). A aplicação desconectada reconecta-se combase de dados mantendo todos os contextospreservados. Por exemplo, se a aplicação estiver posicio-nada sobre o cliente «SMITH» e a rede vaiabaixo, quando o sinal de rede volta, a apli-cação ainda se encontra posicionada nocliente «SMITH», assim como todas as variá-veis do programa estarão atribuídas corre-tamente.Assim, preserva-se a segurança das suasaplicações e oferece-se grande conforto aosutilizadores.

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

COMPLETA COMPATIBILIDADEBINÁRIA PARA ANDROID,IOS, WINDOWS, LINUX ...HFSQL Clássico, HFSQL Cliente/Servidor eHFSQL Mobile são totalmente compatíveis:dados e índices são armazenados numúnico formato.Por exemplo, uma base de dados pode sercopiada diretamente de um iPhone para umservidor HFSQL Cliente/Servidor! não énecessária nenhuma conversão.As tabelas (dados e índices) podem ser facil-mente partilhadas ou modificadas com oback office, por exemplo.

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

REPLICAÇÃO MOBILE Está disponível a replicação universal entreum dispositivo móvel Android ou iOS, porum lado, e HFSQL Cliente/Servidor oumesmo base de dados de terceiros (Oracle,SQL Server, ...) por outro. Estes novos recursos permitem aos disposi-tivos móveis utilizar dados recentementeembebidos e de seguida atualizá-los, isto

BASES DE DADOS

iOS

R EPL ICAÇÃO

sem qualquer conexão persistente e semrisco de perda de dados.As suas aplicações estão ligadas ao sistemade informação da empresa, em qualquer cir-cunstância.Por exemplo, as pessoas de vendas estão noterreno, utilizam o seu tablet para apresen-tar produtos e recebem encomendas direta-mente dos seus clientes.Como não há garantia de que uma conexão3G ou 4G estará disponível nas traseiras deum edifício, nem que exista um ponto deacesso Wi-Fi, a aplicação utiliza a base dedados integrada que se encontra no tablet.Quando o vendedor terminar o seu trabalhoe este estiver a dirigir-se para o seu carro,pode activar uma replicação com a base dedados da empresa, por exemplo..

ANDROID

SQLITE: ACESSO NATIVOO Acesso nativo SQLite permite aceder nati-vamente aos ficheiros de dados encontradosem dispositivos Android através dos coman-

dos habituais do WLanguage(FileToScreen, ...) Pode também aceder a esses ficheiros a par-tir de um PC, para sincronizar dados, porexemplo.WINDEV 21 e o WEBDEV 21 também ofere-cem o acesso nativo para SQLite, que per-mite a sincronização de dados de forma fácil

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

ALOJE OS SEUS DADOS NANUVEM

Bases de dados HFSQL podem ser alojadasna nuvem. A empresa PCSCloud.net (e outras empre-sas) propõe soluções que podem ser facil-mente implementadas. Desta forma, os dados estão sempre acessí-veis, sem ter que se preocupar com a infra-

estrutura de software ou hardware.

www.windev.com • 21

CAPACIDADE HFSQL MOBILELinhas por tabela 300 milhões

Tamanho da tabela 16 TB

Tamanho de uma linha 16 TB

Tamanho de uma coluna 65,535 bytes

Colunas por tabela 65,535

Chaves por tabela 65,535

Tamanho da chave 65,535 bytes

NOVIDADESEncriptação 128-bit

Integridade referencial

Replicação

Importar/Exportar

Transações

Embutido

Compactar/Descompactar memos emtempo real

TECNOLOGIASManutenção automática

Gestão de acessos concorrenciais aHyperFileSQL Cliente/Servidor

Sem gestão

Resumo automático após incidente

Distribuição automática

Imagine, 128 GB num cartão de memória Agorapode facilmente, e a baixo custo, incorporar bases dedados seguras e de grandes dimensões (até 300milhões de linhas) nos seus dispositivos móveis.

Page 12: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

22 • WINDEV Mobile 21

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

CONFIGURAÇÃO DIRECTAAplicações internas à empresa geral-mente são instaladas diretamente nosdispositivos.É fácil graças ao WINDEV Mobile 21. A distribuição varia de acordo com o sis-tema operacional, verifique os parágrafosespecíficos para cada sistema.

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

DISTRIBIÇÃO ATRAVÉS DASLOJAS. As aplicações desenvolvidas com WIN-DEV Mobile 21 são facilmente implantadasna PlayStore, Apple Store e WindowsStore com uma distribuição gratuita oupaga. Se cobrar pelas suas aplicações irá geraruma receita para cada venda.Dependendo do sistema operativo(iPhone, Android, Windows Phone), ométodo de publicação no mercado é dife-rente. Verifique o parágrafo “especificações”para cada sistema operativo.

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

CRIAÇÃO DE PACOTES OU«BUNDLES»WINDEV Mobile 21 auxilia-lo na criaçãodos ficheiros de instalação, chamados«pacotes» ou «Bundle», dependendo dosistema operativo.As funções de extração dos recursos per-mitem-lhe gerir de forma detalhada osrecursos integrados no PAK (o pacotePAK representa o programa de instalaçãoda app Android) ou bundle de instalaçãodo iOS.A aplicação pode listar os recursos eextrair vários deles numa única operação.

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

DISTRIBUINDO FICHEIROSDE DADOSPode incluir os ficheiros de dados HFSQL,bem como imagens, documentos, ... Aocriar o pacote (arquivo contendo o execu-tável e os ficheiros necessários à aplicação).

A partir do download de um «package»pode utilizar o mecanismo de extraçãoautomática de ficheiros para instalarautomaticamente uma base de dadosnum dispositivo móvel.

DISTRIBUIÇÃO DAS SUASAPLICAÇÕES

iOS

2 lojaspopulares:

iTunes para iOS,e Play para

Android

O site WINDEV.com con-tém centenas de apps cria-dos com o WINDEVMobile, e distribuído noiTunes e Google Play.

WINDEV MOBILE 21 permite-lhe criar aplica-ções nativas para iPhone, iPad e iPodTouch, Android, Windows 10 Mobile, UWP,Windows CE, etc.Além dos campos e recursos comuns apre-sentados acima, o WINDEV Mobile 21 ofe-rece recursos específicos para Android. Por conseguinte, as características descri-tas a seguir vem para além das característi-cas comuns.

ASSITENTE DE CRIAÇÃO DEJANELAS WINDEV Mobile 21 oferece um assistenteque facilita a criação de janelas segundo anorma Android. O assistente oferece uma“barra de acção”, localizada na parte supe-rior, uma area de repeticao no meio, ummenu de opções na parte inferior (que apa-rece ao carregar na tecla “menu” do tele-movel) ...

O assistente de criação de janelasAndroid

GERAR RECEITAS: CAMPOANÚNCIOO campo “Anuncio” esta disponivel paraAndroid. Utiliza o protocolo “AdMob” da

Google.As suas aplicações podem exibir anún-

cios veiculados pelo Google e gerar recei-tas.

São suportados formatos gráficos e detexto (banners e anúncios de texto).

Exiba anúncios nas suas aplicaçõesmóveis e angarie receitas!

“ASPECTO MATERIALDESIGN”O aspecto do Material Design tornou-sepopular pela Google.Por defeito os aplicações criadas pelo WIN-DEV Mobile 21 utilizam os elementos doMaterial Design: aspecto e animação dabarra de ação, aspecto das «informações»,«Erro», «Diálogo», «Combo» janelas, doscampos check box, barra de progressão ...

FUNÇÕES DE IMPRESSÃO DOGOOGLE CLOUD PRINT A função GglPrintDocument permite impri-mir um documento existente através deimpressão em nuvem do Google.

CRIANDO WIDGETSUm widget é uma janela que pode ser fixadaao ecrã inicial.Uma aplicação criada com WINDEV Mobile21 pode conter um ou mais Widgets.

O WINDEV Mobile 21 permite-lhe criarwidgets

NFC: TRANSFERÊNCIA DEDADOS E PAGAMENTOS SEMCONTACTONFC, acrónimo para Near FieldCommunication, permite a transferência dedados entre dois dispositivos sem estes setocarem, ou entre um dispositivo móvel euma máquina, ou com um chip que pode serintegrado em qualquer lugar (numa eti-queta, num cartaz ou em materiais ... ).A norma de NFC permite, ao utilizador, ler egravar dados.O WINDEV Mobile 21, oferece-lhe um suporteNFC fácil para as suas aplicações.A família de funções NFC facilita a progra-mação: NFCReadTag, NFCWriteTag,NFCSendTag e NFCStatus são utilizadospara gerir o padrão NFC.Graças a esta norma, agora é possível trocardados entre dois smartphones colocando-os

www.windev.com • 23

ESPECIFICIDADES ANDROID(SMARTPHONES E TABLETS)

iOS

Page 13: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

apenas perto um do outro.E também é graças a esta norma que ospagamentos sem recorrer a contacto fisícose tornam possíveis.

CRIE UM ITENERÁRIO COMUM CAMPO «MAPA»No mapa do Google, o tipo de funçãoMapAddItinerary permite-lhe definir facil-mente um itenerário.

O itenerário é desenhado pela aplicaçãoWINDEV Mobile 21

BOTÃO FIXO NO ECRÃ(PORTANTO, FLUTUANDODENTRO DA JANELA)Um botão flutuante é fixo no ecrã: ele flutuadentro da janela.Este é um botão que será sempre visível,independentemente do deslocamento reali-zado pelo utilizador.Este tipo de botão permite criar aplicaçõescom o aspecto design material.

BARRA DE ACÇÃO

“Barra de ação» num tabletapresentando vários tipos de pratos

Uma barra de acção sobre um fundoazul.

Pode personalizar «Barras de acção» os íco-nes incluídos, no menu pop-up, e a presençade um botão «voltar» ou não.É possível também definir painéis de «barrade ação».

INICIE UMA APLICAÇÃO AOINICIAR O DISPOSITIVODurante a geração da aplicação, pode indi-car que a aplicação deve iniciar automatica-mente quando o computador for ligado.Isso é útil, por exemplo, para uma utilizaçãode demonstração.

EXECUTE UMA APLICAÇÃOEM SEGUNDO PLANO Uma aplicação pode estar:• em primeiro plano. • visível. • em uso. • em segundo plano. Uma aplicação em «segundo plano» é porpadrão suspensa pelo sistema (para econo-mizar a bateria).Mas em alguns casos, o designer da aplica-ção pode pretender que alguns processoscontinuem a correr mesmo que a aplicaçãocorra em segundo plano, por exemplo, paraapresentar notificações, ou para reproduzirmúsica.Isto é possível graças à noção de «ThreadsPersistentes». Basta colocar os processosque necessitam de ser executados a todahora, num procedimento, e executar esteprocedimento numa «sequência persis-tente».

RECONHECIMENTO DE VOZ,SINTETIZADOR DE VOZ Os telefones também são bons ouvintes!Basta ditar um texto para a funçãoSpeechRecognitionTrigger convertereste texto numa cadeias de caracteres!

CONTROLE O SEU RELÓGIOANDROID É fácil criar aplicações específicas para osrelógios inteligentes que utilizam Android. Apps também podem controlar Android erelógios Tizen.

DESCOBRIR OIDENTIFICADOR ÚNICO DEUM DISPOSITIVOCada dispositivo Android (telefone, tablet)tem um número exclusivo incorporado pelofabricante (pelo fornecedor da ROM maisespecificamente). A função sysIdentifier permite que vocêleia este número.Este número pode ser utilizado para aumen-tar a segurança de uma aplicação: Uma apli-cação pode ser configurada para funcionarapenas em dispositivos específicos ou auto-rizados.

CHAMADA A BIBLIOTECAS DEJAVA (E MAVEN)Você pode nativamente chamar bibliotecasde Java fornecidas por terceiros: controlarum dispositivo.No editor de codigo, voce tambem pode digi-tar diretamente o codigo Java em vez decodigo WLanguage (recurso util para solu-cao de problemas !).

NOTIFICAÇÃO

Uma notificação, no canto superioresquerdo

Icones encontrados no topo de uma ecraprincipal do Android sao icones de“Notificacao”.Estes podem ser “expandidos” para mostrarseus detalhes

As notificações expandidas

Graças à família de funções Notificationdo WINDEV Mobile 21, é fácil adicionar íco-nes (e seus detalhes) na barra de ícones eeliminá-los, para realizar notificações desom, vibração, acender um LED, ou atémesmo apresentar uma barra de progres-são.Por exemplo: a aplicação recebeu uma men-sagem, a informação foi enviada, a aplica-ção está (ou não) conectada, você tem umcompromisso5 tipos de notificações são suportadas peloWINDEV Mobile 21:• notificação na barra do ecrã inicial• notificação sonora• notificação por vibração• Notificação por mudança de estado de LED • notificacoes enriquecidas.

24 • WINDEV Mobile 21

Ligue o LED do seu telefone com umacor à sua escolha

EVOQUE UMA APLICAÇÃO APARTIR DE UMANOTIFICAÇÃO Uma aplicação aberta em segundo planopode enviar uma notificação para o sistema.E abrir esta notificação reactiva a aplicação.Tudo o que tem a fazer é posicionar o tipoWLanguage ..ActiveApplication pro-priedade de Notification.

DISTRIBUIÇÃO:FÁCIL

A distribuição da sua aplicação pode ser efe-tuada copiando diretamente a aplicação apartir do PC para o dispositivo ou utilizandoa Play Store. As aplicações distribuídas na Play Storepodem ser gratuítas ou não. Se a aplicaçãonão é gratuita, pode obter receitas cada vezque a sua aplicação é descarregada.Para ser implementado, o pedido deve serassinado. As funcionalidades de assinaturasão fornecidas pelo WINDEV Mobile 21.Implementar uma aplicação Android desen-volvida com WINDEV Mobile 21 é muito fácil!

EXEMPLOS ANDROID

São fornecidos um grande número de exem-plos com AndroidEntre estes exemplos, encontrará:• FTP cliente: FTP cliente para dispositivos

Android. Disponível na Play Store.• Explorer: explorador de ficheiros para

Android• Gestão de contactos: exemplo personali-

zado de gestão de contactos• Gestão Encomendas: exemplo de pedidos

(cliente e gestão de produto, etc)• Inscrição: Gestor de Atendimento (seminá-

rio, ...)• GPS: exemplo de utilização de recursos

num GPS (longitude, latitutde, altitude,velocidade e direcção)

• Geolocalização: Gestão de detecção deproximidade

• Leitor de RSS: Leitor de fluxos RSS comgestão de imagens e favoritos

• Palavra passe: criação de uma palavrapasse «chest» (digicode, sites de internet,etc.) Disponível na Play Store.

• Notas (lembrete) : gráfico de anotações• Sintetizador de fala: exemplo do uso de

recursos do sintetizador de voz• Sistema: Exemplo de utilização de recur-

sos do sistema específicos do Android(toast, notificações, Wi-Fi, ...)

• Jogos: exemplo de aplicação de jogos,geralmente destinada à distribuição viaGoogle Play. Disponível na Play Store.

• Assistente de desporto: seguindo o des-porto: cálculo da distância, velocidademédia, apresentação num mapa, etc.Disponível na Play Store.

• Inventário: exemplo de inventário combackup numa base de dados

• Contas de despesas: exemplo completode gestão de despesas. Disponível naPlay Store.

• WM Food : Apresenta a composição de umproduto alimentar digitalizando seu códigode barras (base de dados OpenFoodFacts).Disponível na Play Store.

• Poll: gestão de sondagens no tablet.• Compras: Gestão de

Lista de Compras.Disponível na PlayStore.

• Quiz: Gestão de Quiz.• Lista A Fazer: Gestão

de uma lista de tare-fas

• ...

iOS

www.windev.com • 25

EXEMPLOS DISPONÍVEIS

Page 14: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

WINDEV MOBILE 21 permite-lhe criar aplica-ções nativas para iOS, Android, Windows 10Mobile, Windows CE, etc.Além dos campos e recursos comuns apre-sentados acima, o WINDEV Mobile 21 ofe-rece recursos específicos para iOS.As seguintes funções foram adicionadas àscaracterísticas comuns.

ASSITENTE DE CRIAÇÃO DEJANELAS WINDEV Mobile 21 oferece um assistenteque facilita a criação de janelas seguindo opadrão iOS. Por defeito, a barra de navega-ção está localizada na parte superior, com obotão «Back» e uma barra na parte inferior,etc.

O assistente de criação de janelas do iOS

SUPORTE PARA IOS 9iOS 9 é suportado no WINDEV Mobile 21.É fornecido um modelo de estilos para iOS 9.

ESCOLHER A BARRA DESISTEMA No iOS 8 e 9, o WINDEV Mobile 21 permiteque a aplicação escolha cada janela : • não ter uma barra de sistema,• ter uma barra de sistema transparente

com texto em branco,• ter uma barra de sistema transparente

com texto em preto,

3 exemplos de barras de sistema

POSSIBILIDADE DE ESCOLHERA BARRA DE NAVEGAÇÃO A barra de navegação de uma aplicação iOSpossa adoptar um skin template do projecto.

3 exemplos de barras de navegação

ENVIAR E RECEBER EMAILS. Funções para enviar e receber e-mails estãodisponíveis em WLanguage.Também é possível ativar através da progra-mação, a abertura da janela standard desaída de correio com o conteúdo dos cam-pos já preenchidos (assunto, título, anexo ...).

CAMPO MAPA APPLE

O campo Mapa é utilizado para apresentarum mapa nos formatos suportados peloiPhone (Google Maps e Mapas da Apple).O mapa exibido pode ser utilizado nas suasaplicacoes, pode definir marcadores, podealternar o modo de visualizacao (entre mapaou satelite) , etc..

CRIE UM ITENERÁRIO COMUM CAMPO «MAPA»Num mapa da Apple, os tipo de funçõesMapAddItinerary permitem definir facil-mente um itinerário.

PARTILHA DE FICHEIROS VIAITUNESUma aplicação iOS pode ser autorizada a

partilhar ficheiros com um PC ou um Mac.Em tempo de geração, o WINDEV Mobile 21oferece a opção para activar a partilha deficheirosO utilizador final pode trabalhar com osdados no hardware à sua escolha. também pode copiar ficheiros HFSQL destaforma.

AÇÃO DOS DEDOS NOSGRÁFICOSEm iOS, o gesto nos gráficos é suportado.Com os 2 dedos, o utilizador pode aumentarou reduzir o tamanho de um gráfico.Ao pressionar um dedo no gráfico vai exibiro valor dessa área ou activa um processoprogramado.

NOTIFICAÇÃONotificações são suportadas no iOS.

POPUP É possível abrir janelas popup. Poderá também criar janelas não-maximi-zada e cortadas.

Aqui, um pop-up para seleção de coresde ‘sapatos (extrato da janela)

CRIAÇÃO DE PDF’S WINDEV Mobile 21 permite criar impressõesPDF a partir do editor de relatórios.Beneficie do poder dos relatórios: códigosde barras, gráficos, tabelas, multi-coluna,etc.Um relatório pode ser impresso ou enviadopor e-mail.

26 • WINDEV Mobile 21

IOS (IPHONE, IPAD)CARACTERÍSTICAS ESPECIAIS

iOSCOMPILAÇÃO DEAPLICAÇÕESAs aplicações são compiladas com oWindows Mobile 21. Elas devem ser assina-das. Para fazer isto, utiçize o seu certificadode «programador ios» obtido da Apple paraassinar a sua aplicação. Esta operação é rea-lizada num Mac.

OBJECTIVE-C NAS SUAS APPSWINDEV MOBILE 21Pode nativamente ligar ou incluir o códigoObjective-C nas suas aplicações.Também pode digitar diretamente códigoObjective-C em vez de código WLanguage(recurso útil para solução de problemas!)

CHAMADA DE RETORNONATIVO EM WLANGUAGEPode usar APIs que chamam procedimentoscom retorno de chamada.

HTTPS SEGURO E WEBSERVICESA utilização segura de conexões e web ser-vices é possível.

FINANÇASTodas as funções WLanguage para a gestãode recursos financeiros estão disponíveispara iOS.

PACOTE DE GESTÃO DERECURSOS Há funções que lhe permitem gerir os recur-sos integrados no pacote mais detalhado (opacote é o instalador para o iOS instalar aapp).A aplicação pode listar os recursos e extrairvários deles numa única operação.

ESCREVENDO UM NÚMERONO ÍCONE DE UMAAPLICAÇÃOA função SysIconBadge permite a inclusãode um número no ícone do aplicativo.Isto é útil para exibir o número de mensa-

gens recebidas ou informação para proces-sar, por exemplo.

APPLE WATCH

A Versão 21 do WINDEV Mobile permite-lhecriar aplicações nativas para o relógioApple. Estas aplicações conseguem comuni-car com aplicações em iPhones ou iPads.Já se encontram disponíveis mais de 250funções WLanguage nesta versão.

SPLIT WINDOW

Em dispositivos onde o split é suportado, 2janelas a partir de 2 aplicações diferentesem WINDEV Mobile 21, podem ser apresen-tadas simultaneamente, lado a lado.

TODOS OS DISPOSITIVOS IOSSÃO SUPORTADOS O WINDEV Mobile 21 permite-lhe desenvol-ver aplicativos para todos os dispositivosiOS: iPhone, iPad e iPad Mini, iPod Touch...

Aplicação WINDEV Mobile 21 no iPadmini

www.windev.com • 27

DLNA DLNA significa Digital Living Network

Alliance, é uma organização decomércio colaborativo, respon-

sável por definir as diretri-zes de interoperabilidade na

partilha de meios digitaisentre dispositivos multimídia.DLNA baseia-se em métodosde conexão de redes existen-tes: Ethernet e Wi-Fi.Suporte para DLNA está dis-

ponível para iOS.

Page 15: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

DISTRIBUIÇÃO:FÁCILDISTRIBUIÇÃO DEAPLICAÇÕES WINDEV Mobile 21 permite-lhe escolher umadas 3 maneiras oferecidas pela Apple paradistribuir as suas aplicações:• AppStore• Distribuição Ad Hoc• Distribuição In-House

A distribuição de uma aplicação através daAppStore depende da aprovação da Apple (aaplicação tem de ser aceite e passar por umprocesso de validação).Uma aplicação distribuída através daAppStore é visível e acessível ao público.“Os tipos de distribuição Ad Hoc» e «In-House» (ver abaixo) permitem-lhe distribuiraplicações sem as ter de validar com aApple, nem partilhá-las publicamente.Desta forma as suas aplicaçõesprofissionais estão protegidasde qualquer publicidade indese-jada e de downloads por terceiros.Você controla a distribuição dassuas aplicações sem necessitarpagar qualquer comissão.

“DISTRIBUIÇÃO ADHOC” O modo de distribuição Ad Hoc per-mite distribuir a aplicação até ummáximo de 100 dispositivos. A instalação é feita manualmente a par-tir de cada dispositivo.A aplicação não necessita de passar porprocesso de validação da Apple, e não estádisponível publicamente.

“IMPLEMENTAÇÃO IN-HOUSE” O modo de distribuição “in-house” removeas restrições sobre o numero máximo dedispositivos: a aplicação pode ser implemen-tada em quantos dispositivos desejar.Este tipo de distribuição também elimina aslimitações da instalação física. A distribui-ção é realizada através de um servidor web,o que elimina as operações manuais emcada dispositivo.A aplicação não necessita de passar por pro-cesso de validação da Apple.Este tipo de distribuição requer a aquisiçãode uma licença especial da Apple.

DISTRIBUIÇÃO VIA APPSTOREImplementação via AppStore, loja online daApple, é possível para algumas aplicações.Qualquer aplicação destinada a ser imple-mentada na AppStore deve ser validada eaprovada pela Apple previamente.

Estes três métodos de distribuição dependem apenas daApple e pode ser alterado a qualquer momento. Podenecessitar de ter uma licença ou assinatura com a Apple,ou ter hardware específico da Apple. Por favor, visite o siteda Apple para verificar a precisão das informações e ascondições especiais no momento em que está lendo estainformação.

EXEMPLOSDISPONÍVEISENTRE OS EXEMPLOS IOS Um grande número de exemplos e de códigofonte são fornecidos para iOS.Entre estes exemplos, encontrará: • Comida• Geolocalização • Gestão de Poll

• Lista A Fazer• Compras (lista de compras com código debarras)• Cronómetro, • Gráfico clicável • CRM, Loan, • Expressões regulares, • Funções Financeiras, • Gestão de contactos • Gestão de encomendas, • Subscritores, • Fluxos RSS, • Password, • Contas de despesas, • Contas de despesas, • Poker, • Stocks, • Sistema, • Tic Tac Toe, • FTPClient• Assistente desportivo• Quiz• Etc.

28 • WINDEV Mobile 21

WINDEV MOBILE 21 permite-lhe criar aplica-ções nativas para iPhone, iPad e iPodTouch, Android, Windows 10 Mobile,Windows CE, etc.Além dos campos e recursos comuns apre-sentados acima, o WINDEV Mobile 21 ofe-rece recursos específicos para UWP(Windows 10 Mobile).

As seguintes funções foram adicionadasàs características comuns.

APPS NATIVAS UWPWINDEV Mobile 21 gera aplicações nativaspara UWP (UWP é a sigla para UniversalWindows Plataform).

GESTÃO DE MOSAICOS

O mosaico é composto por um ícone umacor de fundo e algum conteúdo opcional. Pode personalizar a cor de fundo e o ícone.A família de funções Tile permite-lhe modi-ficar o formato do mosaico (texto, imagem,texto e imagem, etc.) e o seu conteúdo, quepode incluir rolagem.Pode também apresentar um contador nocanto do mosaico.

CAMPO MAPA (BING)O campo mapa no Windows 10 Mobile per-mite apresentar mapas «Bing».Pode adicionar itinerários, marcadores, ...

CRIE RELATÓRIOS EM PDFPode criar relatórios em PDF.

TABLET/PCAs aplicações criadas com WINDEV Mobile21 trabalham sobre o Windows 10 e superior.Âncoras e layouts permite que as suas apli-cações se adaptem aos diferentes tamanhosde ecrã.

CONTINUUMO conceito de «Continuum» permite-lheconectar um smartphone a um monitor.Neste caso, a aplicação adapta-se à do moni-tor e usa as suas capacidades. WINDEVMobile 21 permite-lhe criar apps“Continuum” .

DEPURAÇÃOO depurador esta disponivel em modo“simulador” no editor do WINDEV Mobile.

API: CHAMADAS NATIVAS A.NET Pode chamar conjuntos .NET (bibliotecas declasses universais para Windows) e APIs(Universal Windows Component) a partir docódigo WLanguage.A manipulação de classes é efetuada nativa-mente a partir do ambiente de desenvolvi-mento (chamada a métodos dessas classes).É possível implementar métodos «delegate»«que serão chamados de volta.

WINDOWS STOREAplicações Windows 10 Mobile e UWP sãodistribuídas através da sua publicação naWindows Store da Microsoft. As aplicações desenvolvidas com WINDEVMobile 21 são facilmente implementadas,quer através de cópia directa para o tele-fone (número limitado de telefones) ou atra-vés da loja.

Para a implementação na Store, as condições dependem daMicrosoft e podem ser alteradas a qualquer momento. Podeser necessário ter uma licença ou uma assinatura com aMicrosoft. Por favor verifique a precisão das informações eas condições especiais no momento em que está lendo estainformação.

AO LONGO DOS EXEMPLOSUWP São fornecidos vários exemplos para UWP. Entre os quais, irá encontrar:• Gestão de palavra-passe• Gestão de notas• Cronómetro • Gestão de encomendas • Quiz

www.windev.com • 29

iOS

RECURSOS ESPECÍFICOS DO UWP(WINDOWS 10 MOBILE)

Page 16: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

WINDEV MOBILE 21 permite-lhe criar aplica-ções nativas para iPhone, iPad e iPodTouch, Android, Windows 10 Mobile,Windows CE, etc.Além dos campos e recursos comuns apre-sentados acima, o WINDEV Mobile 21 ofe-rece recursos específicos para WindowsMobile e CE.Estas características são adicionais àsfunções comuns.

WINDOWS MOBILE &WINDOWS CE Hoje, as aplicações desenvolvidos emWindows Mobile e Windows CE são aplica-ções principalmente profissionais e indus-triais, implantados em dispositivos especiais(dispositivos robustos, ...)WINDEV Mobile 21 permite-lhe facilmentedesenvolver aplicações destinadas a funcio-nar com Windows Mobile ou Windows CE

GRÁFICOS FÁCEIS O editor gráfico encontra-se disponível emMobile: crie gráficos para dispositivosmóveis sem qualquer programação

ACESSO TAPI (TELEFONE) O Acesso TAPI (funções de telefone) é feitonativamente usando WLanguage: marcarautomaticamente um número de telefone, ...

DLL E CHAMADAS ACONJUNTOS .NET A maioria dos fornecedores de hardware for-necem drivers de acesso para os seus equipa-mentos (GPS, scanner, leitor de código de bar-ras, leitor de RFID, etc). Estes drivers são for-necidos na forma de DLLs nativas ou mesmoem .NetEstes modos de comunicação via DLL ouatravés de assemblagens .Net são suporta-dos pelo WINDEV Mobile 21.

COMPILAÇÃO DINÂMICA Compilação dinâmica (criação, elaboração eexecução de código por uma aplicação) estádisponível no WINDEV Mobile 21.

RELATÓRIOS IMPRESSOSO WINDEV Mobile 21 permite-lhe criar facil-mente relatórios graças ao gerador de rela-tórios incluídos no seu ambienteO relatório é criado no formato móvel PCLstandardTambém é possível criar relatórios usandoos comandos de impressão da família defunções WLanguage iPrintPara impressoras que não respeitam o

padrão PCL, pode programar diretamenteas sequências de controle

IMPRESSÃO DE CÓDIGOS DEBARRAS: TODOS!Imprimir um código de barras a partir dodispositivo pode ser útil!O WINDEV Mobile permite que faça issodiretamente, por meio de uma conexãoentre o telemóvel e uma impressora oumesmo através da impressora incorporadano terminal. A impressora deve ser simples-mente compativel “PCL”Os códigos de barras suportados são: UPCA,UPCE, EAN13, EAN8, Interleaved 2 de 5,Codabar, MSI Code, Code 39, Code 93, Code128, EAN 128, PDF 417, Datamatrix...

RFID Graças a WINDEV Mobile 21 pode desenvol-ver facilmente aplicaçõesque suportam a tecnologia«RFID» «.A aplicação lê e escreveremotamente informaçõesarmazenadas num chipcom uma antena integrada. O chip é incor-porado (ou colado) dentro de um objeto ouna embalagem: rastreamento completo!

Um leitor, um modelo de chip RFID(existem dezenas de modelos)

QUAL O LINK PARA O PC?Se tiver de criar uma ligação, estão disponí-veis os seguintes modos:• Replicação unidireccional ou bidireccional

(sincronização)• Ligação de infravermelhos• Bluetooth• Wi-Fi• Cabo (ActiveSync no Windows antigo ou

por aplicação controlada)• Modem ou ligação à Internet• Telefone (Edge, 3G, 4G...)• Outros métodos.

BASES DE DADOS ACESSO A DADOS LOCAIS,EM TEMPO REAL OUREPLICADASO acesso às bases de dados é efectuado deacordo com as suas necessidades e escolhas:em local (dados no dispositivo), em tempo realonde o dispositivo é usado (rede sem fios), emtempo real em qualquer parte do mundo (3G,4G, etc.), ou pela replicação, os dados são sin-cronizados (via ActiveSync ou através de repli-cação)

HFSQLWINDEV Mobile vem com a poderosa basede dados HFSQL. Esta base de dados facil-mente integrável não requer qualquer admi-nistração.

AS/400Acesso nativo AS/400 encontra-se disponí-vel (adicionalmente)

CEDB WINDEV Mobile 21 tambem suporta nativa-mente arquivos do tipo “CEDB”, que saousados por um grande numero de aplica-coes padrao (Outlook, por exemplo).

Agenda...).

As suas aplicações lêem e escrevem directa-mente no calendário, no Outlook, na lista detarefas ...

ACESSO ÀS BASE DE DADOSDO SI WINDEV Mobile permite fácil acesso àsbases de dados do SI (Sistema deInformação) existente. Aplicações acedem àbase de dados actual em tempo real ou atra-vés de replicação, utilizando conexões comou sem fio.

REPLICAÇÃO WINDEV Mobile permite sincronizar fichei-ros via «ActiveSync» (antigo Windows) ouatravés do mecanismo de «replicaçãoUniversal», que permite a replicação entrediferentes bases de dados (HFSQL e Oracle,por exemplo).

DISTRIBUIÇÃO:FÁCILPROCESSADORESSUPORTADOS Todos os processadores de arquitecturaARM são suportados.

INSTALAÇÃO MSI E CABGeração de aplicações móveis no formato«CAB» (toda a aplicação é armazenada num

30 • WINDEV Mobile 21

RECURSOS ESPECÍFICOS DOWINDOWS CE

ficheiro .CAB) permitindo-lhe mais tardecolar» este ficheiro CAB no dispositivo e ins-talá-lo. O formato MSI também é suportado.

ATUALIZAÇÃO DAAPLICAÇÃO A actualização de uma aplicação é efetuadade forma automática via conexão ao PC oupor via remota através da conexãoActiveSync (Windows antigo), 3G, 4G,Internet.

FERRAMENTASFERRAMENTAS ESPECIAISFORNECIDAS COM O PRODUTOAlém das ferramentas habituais (fornecidascom o WINDEV), WINDEV Mobile 21 é forne-cido com ferramentas úteis ao longo dodesenvolvimento, aperfeiçoa-mento e fases de apresenta-ção.

WDEXPLORER é uma ferra-menta de visualização de fichei-ros e diretórios localizados numdispositivo móvel a partir de umPC.WDCEDB permite-lhe visualizare aceder aos dados encontradosnos ficheiros CEDB (.CDB) de umdispositivo móvel: reuniões, con-tactos...WDCapture permite-lhe a partirdo ecrã de um PC construir umacópia ou um vídeo apresentado nodispositivo móvel conectado ao PC.WDRegistry permite-lhe facilmentevisualizar o conteúdo do registro deum dispositivo móvel.

COMPONENTESFORNECIDOS EEXEMPLOSO Windows Mobile e Windows CE são os sis-temas operativos relativamente maisvelhos, assim, um grande número de exem-plos e componentes são disponibilizadospara tornar os dispositivos móveis maisfáceis de utilizar e mais modernos.

ENTRE OS COMPONENTESDISPONIBILIZADOS:Assinatura Permite-lhe facilmente incluir um campo pronto-a-usar de «Assinatura» nas suas aplicações WIN-DEV Mobile

Limite de tempoEste exemplo explica como implementar um limitede tempo, bem como a forma de o disponibilizarno software.

GPSUtilizado para pedir ao GPS para recuperar umalongitude, latitude, velocidade, altitude.

Específico: Falcon, Motorola, Pidion,Opticon, Datalogic, Paxar, IntermecPara aceder aos recursos específicos para cadaum destes modelos.

GANTTApresenta um gráfico de Gantt.

Gestão de AutorizaçõesGere a identificação de uma aplicação a partir deum utilizador e uma palavra passe.

Selector de Diretórios de PCSelecione um diretório a partir de uma aplicaçãoWINDEV.

OS EXEMPLOSAPRESENTADOS Pocket .NetExemplo utilizando .Net (aqui para listar redes Wi-Fi).

Gestão de contactos PocketGestão de contactos

Gestão de Encomendas PocketGestão simplificada de encomendas/facturas.

Inventário PocketGestão de inventário.

Registo PocketGestor de Presenças: mantémum registo de presenças numseminário.

Enviando SMSEste exemplo envia mensa-gens de texto.

Teclado VirtualTeclados virtuais altamentepersonalizáveis.

MapaEste exemplo é uma versãomais leve de WDMap. Estepermite visualizar e modi-ficar os ficheiros de dadosno formato HFSQL Mobilediretamente num disposi-tivo

Navegador PC CDBEste exemplo é utilizadopara aceder a bases dedados padrão (.cdb).

Relatórios de des-pesas

Administra despesas de negócio.

FTPClientEste exemplo mostra o conteúdo num servidorFTP. Também pode ser usado para descarregar,renomear ou apagar arquivos.

Utilizar socketsEstes exemplos apresentam funções de gestão desockets.

SondagensCria e realiza sondagens.

EmpréstimoEste exemplo é utilizado para simular cálculos deempréstimo e apresentar os correspondentesquadros de amortização.

Funções FinanceirasUso de funções financeiras

StocksEste exemplo é utilizado para gerir acções. O utili-zador pode sincronizar os dados introduzidos nosdois projectos, no dispositivo e no PC.

PasswordExemplo para uma “caixa” de passwords.

Tarefas Permite introduzir uma lista de tarefas (com ges-tão de prioridade, data limite, lembrete automá-tico)

Extracção MIMEEste exemplo é utilizado para extrair os anexosencontrados num e-mail

PokerEste exemplo é utilizado para jogar poker.

Tic Tac ToeEste exemplo ilustra o uso da caneta e o movi-mento do objecto

Apresentação de slides & Álbum defotos

Apresentação de fotos num dispositivo. Permitevisualizar, importar e/ou exportar fotos de um dis-positivo de/para um PC.

Pilha de execuçõesEste exemplo demonstra a utilização do encadea-mento de execuções (processos paralelos).

EstatísticasEste exemplo executa cálculos estatísticos.

TelefoneA aplicação Telefone é possível num dispositivocom recurso a telefone.

Notas Este exemplo e usado para desenhar “notas” gra-ficas e guarda-las com palavras-chave.

Gerindo listas de comprasEstes exemplos são utilizados para gerir uma listade lojas, departamentos, produtos e compras

Reservas de PraiaEstes exemplos são utilizados para gerir as reser-vas em praias privadas.

CronómetroCronómetro Digital Visual

APNEste exemplo gere a câmera do dispositivo.

Estes exemplos e componentes estão dispo-nibilizados com o seu código de origem.Pode utilizar livremente estes exemplos nassuas aplicações ou para analisar a sua arqui-tectura!

www.windev.com • 31

iOS

Page 17: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

32 • WINDEV Mobile 21

HFSQLClássico

HFSQLC/S

SQLServer Oracle AS/400 SQLite Text file Ficheiro

Binário XMLQualquerbase dedados

Nuvem

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

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

TIPOS DE CONEXÃO A BASES DE DADOS I.S.

• Acessos por Web Server

• Acesso nativo

COMUNICAÇÃO COM TELEMÓVEIS

E outras basesde dados viaWeb Services

Com WINDEV Mobile 21, você acede facilmente e de forma nativa aos recursos doseu dispositivo móvel. As suas aplicações integram-se totalmente com o seu códigoexistente (SI, base de dados, web services, e-mail, ...). Graças ao WINDEV Mobile 21,o dispositivo móvel torna-se um periférico inteligente de seu SI.

JÁ TEM CÓDIGO EXISTENTEEM WINDEV? LEVE-O PARADISPOSITIVO MÓVEL EMPOUCAS HORAS!Aplicações WINDEV passam para olado mobile rapidamente: redimen-sione as janelas para adaptá-las aostamanhos dos telemóveis, elimineprocessos que não são necessáriosnos telemóveis, misture o código umpouco, e ora aí está, tem uma ótimaaplicação para dispositivos móveis!A portabilidade entre WINDEV e WIN-DEV Mobile permite-lhe criar aplica-ções móveis de alto desempenho emtempo recorde. Enquanto os seusconcorrentes não fizeram a escolhacerta em termos de ferramentas dedesenvolvimento, pois devem rees-crever tudo, acabou por ser inteli-gente reutilizando o seu código exis-tente! Você ganha tempo, qualidade,e dispõe de tudo dentro do orça-mento: parabéns!

www.windev.com • 33

WINDEV/WINDEV Mobilecompatibilidade

(aplicações nativas)

iOS

Com o WINDEV tudo é compatível: o código é claro, mas também as janelas, relatórios, consultas, bases de dados, modelo dedados ... A partir do telemovel, pode aceder aos dados locais, ao sistema de informacao da empresa ou mesmo atraves da nuvem.

TUDO É NATIVO E COMPATÍVEL

Page 18: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

A mesma cópia do WINDEV Mobile 21 permite-lhe criar aplicações para iPhone eiPad, Android, UWP, Windows 10 Mobile, Windows CE?Sim. E o seu código e janelas são compatíveis.

Terei de possuir WINDEV?Não, o WINDEV Mobile é um software independenteSe já tem programas em WINDEV: pode transformar diretamente as aplicações doWindows ou Linux em iOS, Android ou Windows Mobile.

Qual é a principal vantagem do WINDEV Mobile 21?É um benefício fantástico o simples facto de poder desenvolver uma aplicaçãopara dispositivos móveis com amesma facilidade de uso comocom WINDEV! A portabilidade docódigo, janelas, classes, dados ...é outra vantagem incomparável.

Preciso pagar royalties sobre apli-cações desenvolvidas utilizando oWINDEV Mobile?Não, você pode distribuir livre-mente as suas aplicações desen-volvidas com WINDEV Mobile, nãotem que pagar quaisquer direitosà PC SOFT. Distribua sem restri-ções!

Posso testar o aplicativo que estoua desenvolver diretamente no PC dedesenvolvimento? O desenvolvimento é efectuadonum PC standard, e a aplicação aser desenvolvida pode ser testadaa qualquer momento usando osimulador fornecido com o pro-duto.

Porque é que o Suporte Técnico deWINDEV Mobile é gratuito?A PC SOFT confia nos seus produ-tos e, portanto, oferece suportetécnico gratuito para WINDEVMobile. São oferecidas quinze con-sultas (pela Internet)*.

Existe um grupo de discussão pro-fissional dedicado ao WINDEVMobile?Sim; Pode partilhar a sua expe-riência com a comunidade de pro-gramadores.

Quanto tempo será necessário parame formar?Se conhece WINDEV, um dia serásuficiente; caso contrário, umasemana basta.Contacte-nos, estamos ao seu dis-por!

PERGUNTAS E RESPOSTAS

Aplicação autónoma mobile: encomendas,entregas, leitura de contadores, serviço ao clienteGestão de compromisso personalizado, conexão àempresa de SI

Gestão de cotações, faturação em temporeal (faturas por e-mail)Gestão de conta bancária, ordens de bolsa, ges-tão de portfólioAplicação com replicação (física, via Bluetooth,Wi-Fi, através de telefone, Internet ou Nuvem)Aplicação de rede local ou wireless: comunicaçãomóvel com a rede da empresa em tempo realAplicação com acesso seguro aos dados da suaempresa

Em tempo real aplicação remota, via 3G ou4GInventário de carros em tempo real para conces-sionários de automóveis

Acompanhamento de colheitas, marcaçãoGPS de elementos para monitorizar (videiras,por exemplo)Criação direta de páginas para o setor imobiliário(com captura de fotos)

Controlo de maquinaria industrialAplicações com geolocalização, optimize a suaviagemPainel para os responsáveis de decisãoMenu de restaurante num tabletGestão de assinaturas e app para leitura de revis-tas no tabletSugestões de programas de TV baseados no perfildo telespectadorJogo, quizz, MCQ, eLearningComparação de preços, localizador de restauran-tes, aplicação imobiliária, localização do local detrabalho, catálogo, lista de vinhos, telefonia, listade endereços, gestão de lotes, lista de medica-mentos, cálculo do peso ideal, verificação auto-móvel, socorrista interativo, ...Agregação de dados

Seguimento de tempo por serviços

Distribuição de app na Store ou no MarketE qualquer outra aplicação que possa imaginar

EXEMPLOS DEAPLICAÇÃO

34 • WINDEV Mobile 21

Doc

umen

to n

ão c

ontra

tual

. WIN

DEV

. Sof

twar

e pr

ofis

sion

al -

Supo

rte té

cnic

o: 1

5 pe

rgun

tas

grat

uita

s em

rela

ção

à ve

rsão

act

ualm

ente

em

com

erci

aliz

a-çã

o. A

lgun

s re

curs

os e

alg

uns

exem

plos

est

ão d

ispo

níve

is n

as a

tual

izaç

ões

VEJA DEPOIMENTOSEMPRESA SOBREWINDEV MOBILE

CRIE FANTÁSTICAS APLICAÇÕES PARA DISPOSITIVOS MÓVEIS

FORMAÇÃO: FÁCIL!O WINDEV Mobile vem com um completo sistemade ajuda on-line, e a sua respectiva documenta-ção: um tutorial e um guia conceitos.

ENCOMENDE HOJE,DESENVOLVA NUMA SEMANA!Com o Ambiente de Desenvolvimento Integrado doWINDEV Mobile agora é possível desenvolver emtablets, smartphones e terminais industriais.A computação móvel está, aos poucos, a dominar omundo; mais de um bilhão de smartphones e tabletsserão vendidos em 2016. O WINDEV Mobile 21 é seumelhor aliado para o desenvolvimento rápido emoderno, desenvolva aplicações de alto desempenhoneste tipo de hardware.

ENCOMENDE HOJE A SUA CÓPIADO WINDEV MOBILE!

Visite www.WINDEV.com

ACTUE AGORA!

Page 19: PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL · PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS, Windows 10 Mobile-UWP, Windows CE

www.windev.com

PLATAFORMA DE DESENVOLVIMENTOINTEGRADO