17
iOS www.windev.com PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVEL Smartphone, Tablet, Dispositivo Android, iOS (iPhone, iPad), Windows 10, CE, Mobile, Windows Phone Multi-plataforma CÓDIGO: Windows, .Net, Linux, Java, PHP, J2EE, Internet, Ajax, Android, Windows Phone, iOS (iPhone, iPad) ...

Smartphone, Tablet, Dispositivo - PC SOFT WINDEVpcsoft-windev-webdev.com/WM20brochure_PT.pdf · Android, iOS (iPhone, iPad), Windows 10, CE, Mobile, Windows Phone ... Programação

Embed Size (px)

Citation preview

iOS

www.windev.com

PLATAFORMA INTEGRADA DE DESENVOLVIMENTO MÓVELSmartphone, Tablet, DispositivoAndroid, iOS (iPhone, iPad), Windows 10, CE, Mobile, Windows Phone

Multi-plataforma CÓDIGO: Windows, .Net, Linux, Java, PHP, J2EE, Internet, Ajax,Android, Windows Phone, iOS (iPhone, iPad) ...

PODE COMEÇAR A DESENVOL-VER PARA DISPOSITIVOS MÓVEISEM 10 MINUTOS“Revista de Redes e Telecomunicações”

“ “

WINDEV Mobile 20 é fantástico paradesenvolver apps para smartphones,

Tablets, dispositivos industriais:

Graças ao WINDEV Mobile20 o utilizador podedesenvolver aplicaçõesnativas muito rapida-mente (ou pode reuti-lizar código WINDEVexistente).

Pode distribuir livre-mente as suas apli-cações.

SUMÁR IO

3 O método de desenvolvi-

mento

5 Janelas

6 Edição simples

9 Campos

12 Características comuns

16 Bases de dados

18 Distribuir aplicações

19 Android

22 iOS (iPhone, iPad)

25 Windows Phone 8.x

26 Windows Mobile & CE

30 Perguntas/Respostas

iOS

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

ANDROID, IOS, WINDOWS PHONE,WINDOWS MOBILE & CECom o WINDEV Mobile 20, a mesma aplicação podeser executada em diferentes sistemas operativosmóveis: iOS (iPhone, iPad), Android, Windows CE &Mobile, ..., Windows Phone... Recompile!

QUALQUER DISPOSITIVO MÓVELDesenvolva para qualquer tipo de dispositivo móvel:telemóveis, smartphones, pocket PC’s, terminais, ter-minais robustos, tablets, netbooks,...

TODOS OSFABRICANTES

Aplicações desenvolvidas com oWINDEV Mobile 20 podem ser exe-cutadas em dispositivos móveis dequalquer fabricante: Datalogic,Intermec, Falcon, Symbol, PSC,PAXAR, Psion Teklogix, Pidion,Gotive, HHP...Todos os smartphones são supor-tados: Apple iPhone, Qtek, Toshiba,HP, Asus, Acer, Compaq, Orange,Samsung, Paragon, HTC, Motorola,Palm, LG...Todos os tablets: Apple iPad,Samsung Galaxy Tab, GalaxyNote,Google Nexus, Kindle, Acer,Asus, Archos, Microsoft, Sony, Msi,HP,Toshiba, Motorola, HTC, Lenovo,LG, Huawei...

CRIE APLICAÇÕES NATIVASPARA QUALQUERDISPOSITIVO MÓVELWINDEV 20 permite-lhe criar facilmenteaplicações nativas para todos os dispositi-vos móveis: smartphones, tablets e termi-nais industriais. E se tiver código existenteem WINDEV ou WEBDEV, pode reutilizá-lo.

UM AMBIENTE DEDESENVOLVIMENTOAUTÓNOMOIndependentemente do equipamento des-tino e do sistema operativo, a forma dedesenvolver com WINDEV Mobile 20 é idên-tica.O ambiente de desenvolvimento é inte-grado, potente, completo, intuitivo e adap-

tado às especificida-des dos dispositivosmóveis. Com ou sem base dedados, com ou semconexão com oSistema deInformação, desenvol-ver para dispositivosmóveis nunca foi tãofácil.

O INTEIROCICLO DEVIDA ÉSUPORTADOWINDEV Mobile 20 vem comtodas as ferramentas necessá-rias para gerir todo o ciclo devida das aplicações: Gerador deJanelas, 5GL Debugger, geradorde relatórios, gerador de setupde instalação, gestor de análiseMerise e UML, painel do projeto,

www.windev.com • 3

Umambiente dedesenvolvi-mento com-pleto, adap-tado para omundo«Mobile»

DESENVOLVIMENTO NATIVO PARATODOS OS DISPOSITIVOS MÓVEIS

O MÉTODO DEDESENVOLVIMENTO

PORTABILIDADE DASSUAS APLICAÇÕES

iOS

Windows Mobile

Android

Windows PhoneiPhone

(continua na página 4)

iOS

Source Code Manager, gerador de documen-tação de programação, gestão de agenda, ...

CARACTERÍSTICASESPECÍFICAS MOBILEWINDEV Mobile 20 oferece os recursos dedesenvolvimento 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 ...) noSistema de Informação da sua empresa ébrincadeira de crianças com WINDEV Mobile20!

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 funçõespoderosas tornam o código mais fácil de lere escrever, o que simplifica o desenvolvi-mento e manutenção. O RAD mobile especí-fico permite gerar aplicações!

Para descobrir o WLanguage, não hesite emtransferir a versão Express grátis do WIN-DEV Mobile.

ACESSO AAPI’S Pode aceder às APIsdo hardware. senecessário pode veri-ficar os processos.

ESTÁ FAMILIARIZADO COMWINDEV?Desenvolva de uma forma familiar, usandoWLanguage, com o benefício adicional doambiente eficiente que já conhece, e a pos-sibilidade de reutilizar o código já existente,se necessário.

COMPATIBILIDADE WINDEVTem aplicações WINDEV?A compatibilidade entre WINDEV e WINDEVMobile é surpreendente: código, análises,UML, classes, consultas, campos (edit,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 tamanho do ecrã é menor, vocêapenas precisa de redimensionar as janelas,o que é muito fácil de fazer com WINDEVMobile 20!Pode re-utilizar o código já existente.

TESTE E DEPURAÇÃODESENVOLVIMENTO, DEPURAÇÃO NO PC ATRAVÉSDO 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”. O depurador dispõe de recursos avançados: pontos de interrup-ção,resumo,modificação valores em tempo real,consulta conteúdosdas variáveis...

DEPURANDO O DISPOSITIVO ACTUAL A PARTIR DO PC Em alguns casos, é exigida a depuração no terminal: terminal espe-cial, terminal que utiliza dispositivos que não podem ser emulados noPC, utilizando os dados reais encontrados em software Mobile especí-fico (por exemplo, o Outlook: conteúdo de e-mail, compromissos,scanner, RFID...).Graças à versão 20, o utilizador pode facilmente depurar no hardware(no Windows Mobile), usando dados reais. Note-se que não há nenhumsoftware adicional para instalar no dispositivo móvel porque tudo écontrolado a partir do PC.

Terminais de depuração e os seus dispositivos especiaisou dados reais a partir do PC

4 • WINDEV Mobile 20

(continuação da página 3)

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

Aqui, o processo de criacao de uma janela e asua execucao no modo “simulação” no PC.

PODEROSO EDITOR UI(JANELAS E CAMPOS)O WINDEV Mobile oferece o gerador deinterface gráfico (janelas e campos) maiseficiente do mundo. O gerador de UI do WINDEV Mobile 20 per-mite-lhe criar rapidamente e sem exigênciade grandes conhecimentos, uma excelenteaparência de interfaces, seguros e fáceis deusar. 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” é também utili-zada para gerir graficamente as suas jane-las.

TESTE AS SUAS APLICAÇÕESINSTANTANEAMENTEClique no icone “GO” para executar um testeinstantaneo da janela e da aplicacao, direc-tamente no PC de desenvolvimento.

PORTABILIDADEAs janelas de uma aplicação podem serespecíficas para iPhone, iPad, iPod Touch,smartphone, tablet Android ou WindowsPhone ... ou ser comum a todos estes dispo-sitivos e todos os seus diferentes tamanhosde ecrã, 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 20 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 partir 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, dezenas defuncionalidades automáticasassim como verificações desegurança: entrada obriga-tória, conversão paramaiúsculas, tipos de carac-teres autorizados naentrada, ligação direta coma base de dados, ...Estas funcionalidades saoimplementadas com umsimples clique no editor dejanelas (tecnologia “7-tab”), e podem ser modifi-cadas por meio de progra-macao.

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 do padrão. WINDEV Mobile20 vem com um vasto número de modelosde ecrã. 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 necessárias,máscara, grafismo, ligação 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 • 5

AS JANELAS

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 multi-vista em WINDEVMobile 20.

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

6 • WINDEV Mobile 20

EDIÇÃO MULTI-VISTA

iOS

Retrato Paisagem

iPhone 5ANDROIDGalaxy

Observe a posição diferentedos campos com base naorientação do ecrã. O progra-mador define cada 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 • 7

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, umúnico dispositivo para ver o resultado para 3tamanhos de ecrã de 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 uma

modificaçã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.

Tablet, paisagem

Tablet,retrato

telefoneretrato

telefone paisagem

Industrial andon-board devices

Windows CE andMobile 5, 6, ...

Phone

Phone

Tablet

Windows 8.1

Windows 8tablet

Phone

Phone

8 • WINDEV Mobile 20

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

Crie aplicações paraqualquer dispositivomóvel.

AS SUAS APLICAÇÕES SÃOPORTÁTEIS

“A TECNOLOGIA 7-TAB»A definição das características dos campos éfeita através da tecnologia «7-tab»: neces-sita apenas de alguns cliques para definir oscampos e as suas poderosas e detalhadascaracterísticas.Os detalhes completos dos parâmetros pro-postos pela «7-tab» está disponível no sitewindev.com, nas 352-páginas do «livro dosnovos recursos».

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 desenvolvidosatravés de WINDEV e WEBDEV 20.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 as caracteristi-cas exaustivas de cada campo, por favorvisite o site www.windev.com e leia o docu-mento “Novidades WINDEV” (352 páginas)

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 tan-tos estilos quantos os desejar e alterar ascaracterísticas à sua escolha. Os estilossuportam 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 botao de “Call” adopta, aqui, tresestilos diferentes. Quer mudar o estilo?

1 clique

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

CAMPO DE EDIÇÃO O campo de “editar” (input) e utilizado paraa entrada e visualização de informação. 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 todas as propriedades dispo-níveis para cada campo, por favor, visite osite da windev.com e leia o documento«recursos WINDEV» (352 páginas, gratuito)no site windev.com.

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 modo «ribbon»

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

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

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

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

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

CHECK BOXO campo “Check Box” permite-lhe fazerseleccoes numa lista de opções.

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

BOTÃO O campo “botão” permite-lhe activar umaação. Como em todos os campos, este estiloé personalizável: tamanho, fonte, cor, icone,...

iOS

CAMPOS(CAMPOS)

www.windev.com • 9

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

Legenda: a barra azul localizada por cima do título dotópico indica, para cada sistema, que esse recurso está dis-ponível nativamente.

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

MAPA O campo Mapa permite-lhe exibir um mapado Google (ou um mapa da Apple no iOS).

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

O campo Mapa permite-lhe encontrar umlocal, criar um itinerário, exibir Pontos deInteresse (P.O.I) ...

O mapa apresentado é interactivo: Tem apossibilidade de fazer zoom, mover-se nomapa.Para ilustrar a utilização de um campo mapapor programação: o tipo WLanguageAddress é utilizado para designar uma loca-lização geográfica.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 previstosno Android.

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

IMAGEMO campo «Imagem» é utilizado para apre-sentar automaticamente as imagens e fotos.A foto pode vir de uma base de dados, sermodificada através de programação, ... A maioria dos formatos é suportada: semcódigo, não é necessária nenhuma biblio-teca para exibir uma imagem ou fotografia.Os vários modos de exibição também sãosuportados sem qualquer código: distri-buída, centrada, 100%, ...Não hesite em consultar as «característicasdo WINDEV» livro no site www.windev.compara obter descrições detalhadas de cadacampo.

ANDROID, WP8, WIN MOBILE, CE

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

ANDROID, IOS, WIN MOBILE, CE

TABO campo “Tab” permite criar separadores,que contêm 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 MOBILE, CE

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

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

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

10 • WINDEV Mobile 20

No iPhone, iPad e Android, os movimentoscom os dedos numa linha (para a direita oupara a esquerda) permitem iniciar um pro-cesso personalizado ou apresentar automa-ticamente o botão «Eliminar».Os campos Looper podem ser horizontaisou verticais.«Puxar para atualizar» é suportado.

ANDROID, IOS

ZONA MULTILINHAO campo “Zona multilinha” é utilizadopara posicionar diferentes tipos de camposem 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, WP8, WIN MOBILE, CE

JANELA INTERNAO campo “Internal Window” permite-lhefacilmente voltar a utilizar uma janela exis-tente dentro de uma outra.

ANDROID, IOS, W8 RT, WIN MOBILE, CE

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

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

CAMPO HTMLO campo «HTML» é utilizado para apresen-tar conteúdos no formato HTML: as tags sãointerpretadas, as ligações ficam automatica-mente activadas.

ANDROID, IOS

CONTROLO DE PERSISTÊNCIA Quando a opção de «persistência» de umcampo é selecionada, o conteúdo do campoé armazenado entre 2 arranques da app.Isto previne o utilizador final de reescreveras mesmas informações repetidas vezes.

ANDROID, IOS, WP8, WIN MOBILE, CE

CAMERAO campo «câmera» permite-lhe tirar foto-grafias ou filmar um vídeo e recuperar oresultado.

ANDROID, IOS, WIN MOBILE, CE

LEITURA DEVÍDEO/MULTIMÉDIA

O campo “multimédia” permitea leitura automática de arqui-vos de vídeo, bem como arqui-vos de música.Os formatos populares de áudioe vídeo são suportados: Wav,mp3, AVI...

ANDROID, IOS

CAMPOCLASSIFICAÇÃO O campo classificação permite-lhe inserir uma avaliação(comentário).As estrelas são fornecidas em vetor base, oque significa que estas podem ser redimen-sionadas sem pixelização.Para além das estrelas, encontram-se dispo-níveis muitos outros símbolos visuais.

ANDROID, IOS, WIN MOBILE, CE

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

ANDROID, IOS, WIN MOBILE, CE

CAMPO TEMPLATE: HERANÇAO conceito de “campo de template” permite-lhe gerir a herança e sobreposição decódigo, assim como as propriedades detodos os tipos de campos.

ANDROID, IOS, WIN MOBILE, CE

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

ANDROID, IOS, WIN MOBILE, CE

CAMPO TABELAO campo tabela utiliza as funcionalidades docampo tabela do WINDEV.Rolagem - horizontal e vertical - efectuadapelo dedo. A entrada é automaticamentegerida. Ordenação e pesquisa também sãosuportados. “Puxar para atualizar «é supor-tado.

ANDROID, IOS, WIN MOBILE, CE

CAMPO SLIDER

O campo Slider é suportado.É possível aplicar um estilo no campo Sliderou considerar o standard.

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

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

WLANGUAGE: 90% MENOSCÓDIGO WINDEV Mobile 20 utiliza a sua própria lin-guagem de 5 ª geração: “WLanguage”. 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.Os benefícios da 5ª geração: As funçõesWLanguage permitem que programe numaúnica linha de código o equivalente a cente-nas de linhas de código noutras linguagens.WLanguage oferece várias centenas de fun-ções, possibilitando desta forma uma varie-dade ilimitada de aplicações. De referir que a programação deWLanguage é compatível com Windows,Linux e Internet: capitalize o seu legado. Esta linguagem de 5 ª geração permitedesenvolver até 10 vezes mais rápido, eremover até 90% as linhas de código. Fácil de aprender e muito poderoso, oWLanguage economiza-lhe tempo preciosopara equipas de desenvolvimento.WLanguage está disponível em Inglês e emFrancês (descarregue a versão gratuitaExpress para o descobrir).

ANDROID, IOS, WP8

SUPORTE AOACELERÓMETRO Alguns dispositivos incluem um aceleróme-tro e estes podem ser controlados pelos ges-tos do utilizador!Por exemplo, um movimento para a direita

vai para o formulário seguinte, um movi-mento para a esquerda passa para o formu-lário anterior, um movimento para a partesuperior posiciona no início do processo eum movimento na direcção inferior, no finalda ficheiroA programação deste tipo de interface émuito simples com o WINDEV Mobile 20.

A família de funções Sensor permite-lheoferecer este tipo de interface.Entre as acções suportadas:• agitar (movimento rápido) (início e fim)• mudança de aceleração• mudança de orientação

Este tipo de interface pode ser combinadoou pode coexistir com uma interface padrão(botões, ...)

ANDROID, IOS, WP8

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

ANDROID, IOS, WP8, WIN MOBILE, CE

PRESSÃO PROLONGADA Telefones não tem o conceito de cliquedireito (porque não há nenhum rato!). Esteconceito é substituído pelo pressão longa deum dedo sobre a ecrã. Normalmente, surge um menu de contextona sequência desta acção.Para gerir facilmente a pressão prolongadado dedo por programação, encontra-se dis-ponível um evento programável para a maio-ria dos campos

Isto faz com que o suporte de toques pro-longados seja mais fácil: basta digitar ocódigo a ser executado neste evento.

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: Por exemplo, seo processo é uma pesquisa, a aplicação podeapresentar uma lupa no teclado.A janela de detalhe «7-guia» do campo deedição permite-lhe personalizar este botão.(O sistema operativo Android oferece aindamais possibilidades: consulte a seção espe-cífica Android).

A lente de aumento nas pesquisas éapresentada aqui

ANDROID, IOS

WI-FI

O suporte ao Wi-Fi é muito completo emWINDEV Mobile 20. A família de funções Wifi oferece um largonúmero de características, entre as quais:• detecção de pontos de acesso

12 • WINDEV Mobile 20

CARACTERÍSTICAS PRINCIPAIS ENOVIDADES ESPECÍFICAS

iOS

ANDROID, IOS

GESTO & GESTÃOMULTITOQUE 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 20 reconhecem gestos tácteis noecrã: rolagem, zoom (pressão»), ...

No código, os eventos são oferecidos paraapoiar estes processos: movimento verticalou horizontal usando um ou mais dedos emantê-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.

• conexão a um ponto de acesso• adicionar/eliminar da lista de redes dispo-

níveis• status de conexão• informação acerca da conexão• suporte de encriptação para muitos forma-

tos: WEP, WPA, WPA2, WPA EAP,IEEE8021X...

• ...

ANDROID, WIN MOBILE, CE

BLUETOOTH

O suporte Bluetooth é muito completo naversão WINDEV Mobile 20A 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, W8 RT

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 especificaro texto, o local onde apresentá-lo e a quan-tidade de tempo para a sua apresentação(curto ou longo) com a funçãoToastDisplay.

Exibir uma mensagem tipo «Toast»

ANDROID, IOS, WP8

FAÇA O SEU TELEMÓVELVIBRAR!

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

APLICAÇÃOATIVAR/DESATIVARO evento Ativação eDesativação de uma aplicaçãodeixa definir um processo a serexecutado quando a aplicação éenviada para segundo plano oureativada pelo utilizador.Isto permite, por exemplo, actuali-zar dados automaticamente, ousolicitar uma password quando aaplicação (segura) é reactivada.

ANDROID, IOS, W8 RT, WIN MOBILE, CE

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 usadospara personalizar o lançamento do ecrã deabertura.

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

campo é 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).As funções Video permitem-lhe trabalhareste tipo de campo.

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

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.A aplicação pode adicionar imagens à gale-ria ou recuperá-las a partir da galeria, combase na data, por exemplo.A função WLanguage VideoStartApp iniciaa captura de vídeo e armazena na aplicação,como pode também recuperar fotos evídeos armazenados pela aplicação.

www.windev.com • 13

14 • WINDEV Mobile 20

ANDROID, IOS

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

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 bloqueada, enquantoque, se está disponível um sinal de boa qua-lidade a transferência pode ser permitida.

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

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

ANDROID, IOS, WIN MOBILE, CE

CHAMADA A WEB SERVICES WINDEV Mobile 20 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 peloweb service, procedimentos para chamar, ...Desenvolvimento simplificado.

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

XMLO tipo avançado XML encontra-se disponível.Importando um ficheiro XML diretamentepara o ambiente de desenvolvimentodeclara automaticamente todos os tipos

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

TAREFA Os processadores de dispositivos móveisestão cada vez mais poderosos e vêm comvários núcleos. A família de funçõesWLanguage Thread está dispopnível.

ANDROID, IOS

FUNÇÕES PARAFORMULÁRIOS HTTPUm formulário HTML devolve como resul-tado , uma vez validado pelo utilizador, umformulário Http que contém os dados dosvários campos do formulário HTML.

ANDROID, IOS

FUNÇÃO SMSRUNAPP 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, IOS,

COMPRA INAPP

Na compra de uma aplicação InApp(aqui para 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 20, é possível ofere-cer essa opção de pagamento para as apli-cações desenvolvidas e oferecidos na loja.

ANDROID, IOS,

JANELAS E MENUSDESLIZANTES

Janela deslizante A janela por baixoaparece esbatida

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

QR CODE

Os codigos de barras “QR code” sao desco-dificados.Uma aplicação pode ativar a câmera paraobter um código QR e descodificar o seuconteúdo automaticamente.

ANDROID, IOS

IMPRESSÃO EM PDF

Pode imprimir um PDF a partir de uma apli-cação móvel.No iOS, a impressão é feita através de pro-gramação ou através de um 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 20 permite-lhe usar estasfontes no editor. Se essa fonte não estiverdisponível no Windows e é selecionada porum campo de uma janela móvel, será tem-porariamente utilizada uma fonte substitutapara apresentar no editor e no simulador docomputador 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-se a conexão actual (GPRS, 3G, 4G), aoentrar num edifício, por exemplo.Para simplificar a gestão da perda de cone-xão (e reconexão), um mecanismo de gestãoé proposto pelo WINDEV Mobile 20.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.Esta função também lhe permite perceberqual é o tipo de conexão: Wi-Fi ou 3G/4G.

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

MATRIZESTodas as funções WLanguage de gestão dematrizes estão disponíveis para iOS eAndroid.

ANDROID, IOS

JSON JSON é suportado pelo iOS e Android.

ANDROID, IOS

GESTOS EM GRÁFICOS Gestos são suportados nos gráficos.Com dois dedos, o utilizador por 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 • 15

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 20 ou WEBDEV 20.Ao enviar uma notificação, pode especificarum ícone, uma mensagem, um som a serexecutado, um led que deve estar aceso, ouaccionar uma vibração.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

Lembrete: Nós apenas aqui apre-sentamos as características espe-cíficas para telemóveis. Todos osrecursos habituais de programa-ção também estão disponíveis emWINDEV Mobile 20.Não hesite em descarregar a ver-são grátis, do WINDEV MobileExpress, para descobrir as capaci-dades do WINDEV Mobile

ANDROID, IOS,

NOTIFICAÇÕES PUSH

ANDROID, IOS, W8 RT, WIN MOBILE, CE

HFSQL: O CONFIÁVEL EFÁCIL DBMS

WINDEV Mobile 20 vem com a poderosabase de dados HFSQL. (HFSQL é o novonome do HyperFileSQL)

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

LIGAÇÃO DIRETA COMHFSQL CLIENTE/SERVIDORAs aplicações WINDEV Mobile 20 acedemdiretamente aos dados armazenados embases de dados HFSQL Cliente/Servidor ins-taladas num servidor Windows ou Linux, em64-bit ou 32-bit, via Wi-Fi, rede, Internet, 3Gou 4G ... Isso significa que qualquer aplicação encon-trada num dispositivo móvel actua emtempo real sobre os dados da empresa.Cada dispositivo pode facilmente aceder aosdados da empresa.

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

ADMINISTRAÇÃO A gestão das bases 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, W8 RT, WIN MOBILE, 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 MOBILE, 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, W8 RT, WIN MOBILE, CE

TOTAL COMPATIBILIDADEBINÁRIAHFSQL 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 MOBILE, 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, istosem qualquer conexão persistente e sem

BASES DE DADOS

iOS

R EPL ICAÇÃO

risco 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 20 e o WEBDEV 20 também ofere-cem o acesso nativo para SQLite, que per-mite a sincronização de dados de forma fácil

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

iOS

CAPACIDADE HFSQL MOBILEColunas por tabela 65,535

Chaves por tabela 65,535

Tamanho da chave 65,535 bytes

Linhas por tabela 134 milhões

Tamanho da tabela 2 GB

Tamanho de uma linha 2 GB

Tamanho de uma coluna 65,535 bytes

NOVIDADESEncriptação 128-bit

Integridade referencial

Triggers

Importar/Exportar

Transações

Embutido

Compactar/Descompactar memos emtempo real

TECNOLOGIASManutenção automática

Gestão de acessos simultâneos ao acessodirecto a HFSQL Cliente/Servidor

Administração zero

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.

18 • WINDEV Mobile 20

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

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

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

DISTRIBIÇÃO ATRAVÉS DASLOJAS. As aplicações desenvolvidas com WIN-DEV Mobile 20 são facilmente implanta-das na 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, W8 RT, WP8, WIN MOBILE, CE

CRIAÇÃO DE PACOTES OU«BUNDLES»WINDEV Mobile 20 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, W8 RT, WP8, WIN MOBILE, CE

DISTRIBUINDO FICHEIROSDE DADOSPode incluir os ficheiros de dados à suaescolha (bem como imagens, documen-tos, e assim por diante) ao criar o pacote(arquivo contendo o executável e os ficheiros necessários pela aplicação).

A partir do download de um «pac-kage» pode utilizar o mecanismo deextração automática de ficheirospara instalar automaticamente umabase de dados num dispositivomóvel.

DISTRIBUIÇÃO DAS SUAS APLICAÇÕES

iOS

2 lojas popula-res: iTunes paraiOS, e Play para

Android

O site windev.com contémcentenas de apps criadoscom o WINDEV Mobile, edistribuído no iTunes eGoogle Play.

WINDEV MOBILE 20 permite-lhe criar apli-cações nativas para iPhone, iPad e iPodTouch, Android, Windows 8 RT, WindowsPhone, Windows Mobile e CE, etc.Em adição para os campos e característicascomuns acima apresentadas, o WINDEVMobile 20 oferece recursos especiais paraAndroid.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 20 oferece um assistenteque facilita a criação de janelas segundo anorma Android. O assistente oferece uma“barra de accao”, localizada na parte supe-rior, uma área de repetição no meio, ummenu de opcoes 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 "Anúncio" está disponível paraAndroid. Utiliza o protocolo “AdMob” daGoogle.As suas aplicações podem exibir anúnciosveiculados pelo Google e gerar receitas.São suportados formatos gráficos e de texto(banners e anuncios de texto”).

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

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 Mobile20 pode conter um ou mais Widgets.

O WINDEV Mobile 20 permite-lhe criarwidgets

CUSTOMIZANDO O TECLADOVIRTUALCom o Android, a personalização dos botõesdo teclado virtual permite-lhe apresentarum texto de sua escolha, além dos botõespredefinidos

BARRA DE ACÇÃO

“Barra de ação» num tablet apresen-tando 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».

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 20, oferece-lhe umsuporte NFC 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-osapenas perto um do outro.E também é graças a esta norma que ospagamentos sem recorrer a contacto fisícose tornam possíveis.

www.windev.com • 19

ESPECIFICIDADES ANDROID(SMARTPHONES E TABLETS)

iOS

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 20

RECURSO MULTILINGUAL EMNOME DAS APLICAÇÕES Quando uma aplicação é distribuída emvários países, o seu nome pode sofrer alte-rações dependendo do idioma falado nessemesmo país.Na versão 20 do WINDEV Mobile são auto-maticamente suportadas essas diferenças.

O nome da aplicação altera-se conformeo país.

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«Sequências Persistentes». Basta colocar osprocessos que necessitam de ser executa-dos a toda hora, num procedimento, e exe-cutar este procedimento numa «sequênciapersistente».

FUNÇÕES DE PARTILHA(EMAIL/SMS/FACEBOOK,ETC.)Uma janela que lhe permite compartilharconteúdo através das redes sociais pode serexibida automaticamente.Seleccionar a rede social é bastante fácil.

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!O sintetizador de voz também é suportado.

PROGRAME O SEU RELÓGIOANDROID É fácil criar aplicações específicas para osrelógios inteligentes que utilizam Android. OWINDEV Mobile 20 oferece-lhe modelos dejanelas do tamanho certo.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 Você pode nativamente chamar bibliotecasde Java fornecidas por terceiros: controlarum dispositivo.No editor de código, você também pode digi-tar diretamente o código Java em vez decódigo WLanguage (recurso útil para solu-ção de problemas!).

NOTIFICAÇÃO

Uma notificação, no canto superioresquerdo

Ícones encontrados no topo de um ecrãprincipal do Android são ícones de"Notificação"Estes podem ser “expandidos” para mostrarseus detalhes

As notificações expandidas

Graças à família de funções Notificationdo WINDEV Mobile 20, é 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 umcompromisso

20 • WINDEV Mobile 20

Existem 5 tipos de notificações, todassuportadas pelo WINDEV Mobile 20• 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.

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 WINDEVMobile 20.Implementar uma aplicaçãoAndroid desenvolvida comWINDEV Mobile 20 é muitofácil!

EXEMPLOS ANDROID São fornecidos um grande número de exem-plos com AndroidEntre estes exemplos, encontrará:• Android FTP Cliente: exemplo de umcliente FTP construído para dispositivosAndroid• Android Explorador: explorador de fichei-ros para Android• Android Gestão de contactos: exemplopersonalizado de gestão de contactos• Android Gestão de pedidos: exemplo depedidos (cliente e gestão de produto, etc)• Android Acontecimentos: exemplo de ges-tão de acontecimentos (seminário, confe-rência...)

• Android GPS: exemplo de utilização derecursos num GPS (longitude, latitutde, alti-tude, velocidade e direcção)• Android Leitor de RSS: Leitor de fluxosRSS com gestão de imagens e favoritos• Android Palavra-Passe: exemplo deimplementação de uma palavra-passe numa«pasta» (número de pin, sites internet, etc.).• Android Notas: exemplo de implementa-ção de uma nota gráfica• Android Sintetizador de Voz: exemplo douso de recursos do sintetizador de voz• Android Sistema: exemplo de como usarcaracterísticas específicas do sistema

Android (mensagens não bloqueantes, noti-ficações, Wi-Fi, ...)• Jogos: exemplo de aplicação de jogos,geralmente destinada à distribuição viaGoogle Play. Este jogo é atualmente pro-posto no Google Play.

• Android Assistente Desportivo: exemplode aplicação desportiva: cálculo da dis-tância, velocidade média, apresentaçãonum mapa, etc.

• Cronómetro Android: exemplo de cronó-metro analógico

• Android Inventário: examplo de inventá-rio com backup numa base de dados

• Android Contas de despesas: exemplocompleto de gestão de despesas.

• Android Poker: exemplo de jogo paradescoberta de programação (gestão decontrole de imagem)

• Android stocks: Código de barras doproduto lido na gestão de stock.

• Android Tic Tac Toe: exemplos de jogosbaseados em tic tac toe.

iOS

www.windev.com • 21

EXEMPLOS DISPONÍVEIS

WINDEV MOBILE 20 permite-lhe criar apli-cações nativas para iPhone, iPad e iPodTouch, Android, Windows 8x, WindowsPhone, Windows Mobile e CE, etc.Em adição aos campos e característicascomuns apresentadas acima, o WINDEVMobile 20 oferece recursos especiais paraiOS (iPhone e iPad).As seguintes funções foram adicionadas àscaracterísticas comuns.

ASSITENTE DE CRIAÇÃO DEJANELAS WINDEV Mobile 20 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 doiOS

INTERFACE ESPECÍFICA IOS:BOTÃO VERMELHO DEELIMINAR No iPhone e no iPad, os movimentos com osdedos numa linha (para a direita ou para aesquerda) permitem iniciar um processopersonalizado ou apresentar automatica-mente o botão encarnado «Eliminar».

Controle aplicações apenas com osdedos

SUPORTE PARA IOS 8,IPHONE 6 E IPHONE 6 PLUSiOS 8 é suportado pelo WINDEV Mobile 20.É fornecido um modelo de ecrã adaptado aoiOS8.

POSSIBILIDADE DE ESCOLHERA BARRA DE SISTEMA Em iOS8, o WINDEV Mobile 20 permite aopção de escolha para a 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 iOSpode 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 apartir de iOS 5).O mapa exibido pode ser utilizado nas suasaplicações, pode definir marcadores, podealternar o modo de visualização (entre

mapa ou satélite) , etc..

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

PARTILHA DE FICHEIROS VIAITUNESUma aplicação iOS pode ser autorizada apartilhar ficheiros com um PC ou um Mac.Em tempo de geração, o WINDEV Mobile 20oferece 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 dois dedos, o utilizador por 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.

22 • WINDEV Mobile 20

IOS (IPHONE, IPAD) CARACTERÍSTICASESPECIAIS

iOSPOP-UP NO IPAD A abertura de janelas pop-up no iPad é umarealidade. Também é possível criar janelas não-maxi-mizadas.

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

CRIAÇÃO DE PDF’S WINDEV Mobile 20 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.

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

CHAMANDO BIBLIOTECASOBJECTIVE-C Pode chamar nativamente código Objective-C nas suas aplicações.Também pode digitar diretamente código

Objective-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.

ESCREVER UM NÚMERO NOÍCONE DA APLICAÇÃOA função SysIconBadge permite incluir umnúmero entre 1 e 99 no ícone da aplicação.A apresentação é gerida pelo iOS.Isto é útil para exibir o número de mensa-gens recebidas ou informação para proces-sar, por exemplo.

Aqui, escreve o número 19 de formadinâmica

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

Aplicação WINDEV Mobile 20 no iPadmini

www.windev.com • 23

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.

DISTRIBUIÇÃO:FÁCILDISTRIBUIÇÃO DEAPLICAÇÕES WINDEV Mobile 20 permite-lhe escolheruma das 3 maneiras oferecidas pela Applepara distribuir 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-lhedistribuir aplicações sem as terde validar com a Apple, nem par-tilhá-las publicamente.Desta forma as suas aplicaçõesprofissionais estão protegidas dequalquer publicidade indesejada ede downloads por terceiros.Você domina a distribuição das suasaplicações e não necessita de pagarqualquer comissão.

“DISTRIBUIÇÃO AD HOC” O modo de distribuição Ad Hoc permitedistribuir a aplicação até um máximo de100 dispositivos. A instalação é feita manualmente a partirde cada dispositivo.A aplicação não necessita de passar porprocesso de validação da Apple, e não estádisponível publicamente.

“DISTRIBUIÇÃO IN-HOUSE” O modo de distribuição “in-house” removeas restrições sobre o numero máximo dedispositivos: a aplicação pode ser distribuídaem 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.Esse tipo de distribuição requer a aquisiçãode uma licença especial da Apple.

DISTRIBUIÇÃO VIA APPSTOREDistribuiçã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 e

aprovada 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á:

• iOS Cronómetro, • iOS Cliques em Gráfico, • iOS CRM, iOS Loan, • iOS Expressões Regulares, • iOS Funções Financeiras, • iOS Gestão de Contactos, • iOS Gestão de tarefas, • iOS Registar, • iOS Leitor RSS • iOS Password, • iOS Notas, • iOS relatórios de despesas, • iOS Poker, • iOS Pesquisa, • iOS Stocks. • iOS Sistema, • iOS Tic Tac Toe, • iOS FTPClient• iOS Assistente Desportivo• WB Quizz• Etc.

24 • WINDEV Mobile 20

WINDEV MOBILE 20 permite-lhe criar apli-cações nativas para iPhone, iPad e iPodTouch, Android, Windows 8 RT, WindowsPhone, Windows Mobile e CE, etc.Além disso para os campos e característi-cas comuns apresentados acima, WINDEVMobile 20 oferece recursos especiais paraWindows Phone .As seguintes funções foram adicionadas àscaracterísticas comuns.

APLICAÇÕES NATIVAS PARAWINDOWS PHONECom o WINDEV Mobile 20 pode criar aplica-ções nativas (.xap) para WP (sendo WP umacrónimo para Windows Phone).

API: CHAMADAS NATIVAS A.NET Você pode chamar .NET a partir do códigoWLanguageA manipulação de classes é efetuada nativa-mente a partir do ambiente de desenvolvi-mento (chamada a métodos dessas classes).

NUVEMCombinado com um ou mais sites baseadosna tecnologia WEBDEV, o acesso à «Cloud»é simples e poderoso graças à família defunções httpRequest.Atualizando e armazenando dados é fácil,utilizando a base de dados da sua escolha(HFSQL, MySQL, Oracle, ...)

GESTÃO DE DADOS LOCAISA família de funções “f” (fOpen, fWrite,etc.) está disponível e permite-lhe salva-guardar dados localmente no telemóvel.

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

WINDOWS PHONE STORE

Aplicações Windows Phone são distribuídasvia Microsoft Windows Phone Store. As aplicações desenvolvidas com WINDEVMobile 20 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.

ENTRE OS EXEMPLOS WP

Enúmeros exemplos são fornecidos para WP. Entre os quais, irá encontrar:• Gestão de palavras-passe• Gestão de notas• Cronómetro • Poker • Tic Tac Toe

iOS

WINDOWS PHONE ESPECIFICIDADES

WINDEV MOBILE 20 permite-lhe criar apli-cações nativas para iPhone, iPad e iPodTouch, Android, Windows 8x, WindowsPhone, Windows Mobile e CE, etc.Além disso para os campos e característi-cas comuns apresentados acima, WINDEVMobile 20 oferece recursos especiais paraWindows Mobile 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 20 permite-lhe facilmentedesenvolver aplicações destinadas a funcio-nar com Windows Mobile ou Windows CE.

GRÁFICOS FÁCEIS Está disponível um construtor de gráficosem Mobile: 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 20.

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 20.

RELATÓRIOS IMPRESSOSO WINDEV Mobile 20 permite criar facil-mente relatórios graças ao gerador de rela-tórios incluído no seu ambiente.O 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 iPrint

Para impressoras que não respeitam opadrã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 20 pode desenvol-ver facilmente aplicações que suportam atecnologia «RFID» «.A aplicação lê e escreveremotamente informaçõesarmazenadas num chipcom uma antena integrada.O chip é incorporado (oucolado) dentro de umobjeto ou na 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• WiFi• Cabo (ActiveSync no Windows antigo ou

por aplicação controlada)• Modem ou ligação à Internet

• Telefone (GPRS, 3G, 4G)• Outros métodos.

AS BASES DEDADOS 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, GPRS), ou pela replicação, os dados sãosincronizados (via ActiveSync ou através dereplicaçã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 20 tambem suporta nativa-mente arquivos do tipo “CEDB”, que sãousados 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 BASES DE DADOSSI. WINDEV Mobile permite fácil acesso àsbases de dados do SI (Sistema deInformação) existente. As aplicações ace-dem em tempo real ou através de replicaçãoda base de dados actual, o uso de conexõescom ou 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.

26 • WINDEV Mobile 20

ESPECIFICIDADES WINDOWS MOBILE & CE

INSTALAÇÃO MSI E CABGeração de aplicações móveis no formato«CAB» (toda a aplicação é armazenada numficheiro .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), GPRS, 3G, 4G,Internet.

FERRAMENTASFERRAMENTAS ESPECIAISFORNECIDAS COMO PRODUTOAlém das ferramentashabituais (fornecidas como WINDEV), o WINDEVMobile 20 é fornecidocom ferramentas úteis autilizar durante o desen-volvimento, aperfeiçoa-mento e fases de apresen-tação.

WDEXPLORER é uma fer-ramenta de visualização deficheiros e diretórios locali-zados num dispositivomóvel a partir de um PC.WDCEDB permite-lhevisualizar e aceder aosdados encontrados nosficheiros CEDB (.CDB) de umdispositivo móvel: reuniões,contactosWDCapture permite-lhe apartir do ecrã de um PC cons-truir uma cópia ou um vídeo apresentadono dispositivo móvel conectado ao PC.WDRegistry permite-lhe facilmente visuali-zar o conteúdo do registro de um disposi-tivo 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 aplicacoes WINDEVMobile.

Limite de tempoEste exemplo explica como implementar um limitede tempo, bem como a forma de o disponibilizar

no software.

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

Falcon, Symbol, Datalogic, PAXAR,Intermec:Para 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 listarredes Wi-Fi).

Gestão de contactos PocketGestão de contactos.

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

Inventário PocketGestão de inventário.

Registo PocketGestão de presenças: mantém umregisto de presenças num seminário.

Enviando SMSEste exemplo envia mensagens detexto.

Teclado VirtualTeclados virtuais altamente perso-nalizáveis.

MapaEste exemplo é uma versão maisleve de WDMap. Este permitevisualizar e modificar os ficheirosde dados no formato HFSQL

Mobile diretamente num dispositivo

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

Relatórios de despesasAdministra 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” grá-ficas e guardá-las com palavras-chave.

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

Reserva de PraiasEstes 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 • 27

iOS

28 • WINDEV Mobile 20

HFSQLClássico

HFSQLC/S

SQLServer Oracle AS/400 SQLite Text file Ficheiro

Binário XMLQualquerbase dedados

Nuvem

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

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

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

• Acessos por Web Server

• Acessos nativos

COMUNICAÇÃO COMTELEMÓVEIS

E outras basesde dados viaWeb Services

Com WINDEV Mobile 20, 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 20,o dispositivo móvel torna-se um periférico inteligente de seu SI.

JÁ TEM CÓDIGO EXISTENTEEM WINDEV?LEVE-O PARA DISPOSITIVOMÓVEL EM POUCASHORAS!Aplicações WINDEV passam para olado mobile rapidamente: redimen-sione as janelas para adaptá-las aostamanhos dos telemóveis, elimine pro-cessos que não são necessários nostelemó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 seus concorrentes não fizerama escolha certa em termos de ferramentasde desenvolvimento, pois devem reescrevertudo, acabou por ser inteligente reutilizandoo seu código existente!Você ganha tempo, qualidade, e dispõe det u d odentrod oo r ç a -mento:p a r a -béns!

TUDO ÉCOMPATÍVELCom o WINDEV tudo écompatível: o código éclaro, mas também asjanelas, relatórios, con-sultas, bases de dados,modelo de dados ...A partir do telemóvel,pode aceder aos dadoslocais, ao sistema deinformação da empresaou mesmo através danuvem: tudo é fácil.

www.windev.com • 29

iOS

WINDEV/WINDEV Mobile compatibilidade(aplicações nativas)

A mesma cópia do WINDEV Mobile 20 permite criar aplicações para iPhone e iPad,Android, Windows Phone, Windows CE e Windows Mobile?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 20?É 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 a aplicação que estou adesenvolver 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 emtempo real (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 máquinas industriais, Aplicaçõ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 restau-rantes, aplicação imobiliária, localização do localde trabalho, catálogo, lista de vinhos, telefonia,lista de endereços, gestão de lotes, lista demedicamentos, cálculo do peso ideal, verificaçãoautomó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

30 • WINDEV Mobile 20

Docu

men

to n

ão c

ontra

tual

. WIN

DEV.

Sof

twar

e pr

ofiss

iona

l - S

upor

te té

cnic

o: 1

5 pe

rgun

tas

grat

uita

s em

rela

ção

à ve

rsão

act

ualm

ente

em

com

erci

aliza

-çã

o. A

lgun

s re

curs

os e

alg

uns

exem

plos

est

ão d

ispon

íveis

nas

atua

lizaç

ões

www.windev.com • 31

VEJA ALGUNSTESTEMUNHOS DEEMPRESAS SOBRE OWINDEV MOBILE

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

ACTUE AGORA!FORMAÇÃO: FÁCIL!O WINDEV Mobile vem com um completo sis-tema de ajuda on-line, e a sua respectiva

documentação: um tutorial e um guia conceitos.

PEÇA HOJE, IMPLEMENTE NUMASEMANA!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 2015. O WINDEV Mobile 20 é seumelhor aliado para o desenvolvimento rápido emoderno, desenvolva aplicações de alto desempenhoneste tipo de hardware.

ENCOMENDE HOJE A SUACÓPIA DO WINDEV MOBILE!

iOS

Visite www.windev.com

®

www.windev.com

PLATAFORMA DEDESENVOLVIMENTO INTEGRADO