INTGRE DE
DVELOPPEMENT
MOBILE
Smartphone, Tablette,
Terminal
Android, iOS (iPhone, iPad),
Windows 10, CE, Mobile,
Windows Phone
CODE MULTI-PLATEFORMES :
Windows, .Net, Linux, Java,
PHP, J2EE, Internet, Ajax,
Android, Windows Phone,
iOS (iPhone, iPad) ...
iOS
ON PEUT COMMENCER
DVELOPPER SUR MOBILE
EN 10 MINUTES
Rseaux et Telecom
iOS
LE DVELOPPEMENT NATIF
SUR TOUS LES MOBILES
iOS
SOMMAIRE
3
La mthode de
dveloppement
Les fentres
Edition unique
Les champs
PORTABILIT DE VOS
APPLICATIONS
ANDROID, IOS, WINDOWS,
PHONE, WINDOWS MOBILE & CE
12 Les fonctionnalits
communes
19 Android
22 iOS (iPhone, iPad)
ne
s Pho
Un envie
obil
ronnesM
w
o
d
ment de
Win
dveloppement
complet,
adapt au
monde du
mobile
Android
iOS (iPhone, iPad)
Windows Phone
Windows 8.x
Windows CE
Windows Mobile
LA MTHODE DE
DVELOPPEMENT
CREZ DES APPLICATIONS
NATIVES POUR TOUS LES
SYSTMES MOBILES
WINDEV Mobile 20 permet de crer facilement des applications natives pour tous les
mobiles: smartphones, tablettes et terminaux industriels. Et si vous possdez un
existant WINDEV ou WEBDEV, vous pouvez
le r-utiliser.
UN ENVIRONNEMENT DE
DVELOPPEMENT AUTONOME
Quels que soient le matriel cible et le systme dexploitation, la mthode de dveloppement avec WINDEV Mobile 20 est similaire.
Lenvironnement de dveloppement est
intgr,
puissant,
complet, intuitif, et il
est adapt aux spcificits des mobiles.
Avec ou sans base de
donnes, avec ou
sans connexion au S.I.
il na jamais t aussi
facile de dvelopper
sur mobile.
LE CYCLE DE
VIE COMPLET
EST GR
WINDEV Mobile 20
est livr en standard
avec tous les outils qui permettent de grer le cycle de vie des
applications: Gnrateur de
fentres,
Langage
L5G,
Dbogueur, Gnrateur de rapports, Gnrateur dinstallations, mais aussi Gnrateur
danalyses Merise et UML,
ow
Wind
Android
iPho
ne
iOS
TOUS LES
CONSTRUCTEURS
Les applications ralises avec
WINDEV Mobile 20 fonctionnent
sur les terminaux de tous les
constructeurs: Datalogic, Falcon,
Intermec, Symbol, PSC, PAXAR,
Psion Teklogix, Pidion, Gotive,
HHP...
Tous les smartphones sont supports: Apple iPhone, Qtek, Toshiba,
HP, Asus, Acer, Compaq, Orange,
Samsung, Paragon, HTC, Motorola,
Palm, LG...
Toutes les tablettes: Apple iPad,
Samsung Galaxy Tab, Galaxy Note,
Google Nexus, Kindle, Acer, Asus,
Archos, Microsoft, Sony, Msi, HP,
Toshiba, Motorola, HTC, Lenovo,
LG, Huawei...
(suite page 4)
www.pcsoft.fr
LES FENTRES
(suite de la page 3)
Tableau de Bord du projet, Gestionnaire de
Sources collaboratif, Gnrateur de dossier
de programmation, Suivi des plannings,...
LES FONCTIONNALITS
SPCIFIQUES DES MOBILES
WINDEV Mobile 20 offre les fonctionnalits
habituelles du dveloppement, et bien
entendu les fonctionnalits spcifiques
lutilisation des terminaux mobiles, comme
la lecture des SMS reus, la gestion de lacclromtre, de la boussole, le positionnement GPS, les codes-barres...
La mise en oeuvre des diffrentes technologies de connexion (Bluetooth, WiFi, infrarouge, GPRS, 3G, 4G, rplication, synchronisation...) avec le Systme Informatique en
Pour dcouvrir le
WLangage, nhsitez
pas tlcharger la
version Express gratuite de WINDEV
Mobile.
VERSION
EXPRESS
GRATUITE
Tlchargez-la !
VOUS CONNAISSEZ
WINDEV ?
Vous dveloppez comme vous savez le faire,
en WLangage, avec le bnfice de lenvironnement efficace que vous connaissez, et en
rutilisant si ncessaire votre code existant.
COMPATIBILIT WINDEV
Vous possdez des applications WINDEV ?
La compatibilit entre WINDEV et WINDEV
Mobile est impressionnante: code, analyse,
UML, classes, requtes, champs (saisie,
table, splitter, zones rptes...) !
Vous rcuprez et partagez la majorit du
code, des classes, des requtes et de lIHM.
La programmation de la base de donnes
est identique.
Etant donn que la taille des crans est plus
petite sur les mobiles, il suffit simplement de
retailler les fentres WINDEV, ce qui est trs
facile avec WINDEV Mobile 20 !
Vous r-utilisez votre existant.
TEST ET DBOGAGE
DVELOPPEMENT, DBOGAGE SUR LE PC VIA LE
SIMULATEUR FOURNI
Le dveloppement seffectue directement sur le PC. Le test des applications seffectue galement sur le PC, grce un mode simulation
trs puissant.
Le dbogueur dispose des fonctionnalits avances: point darrt,
reprise,
modification de
code la
vole,
visualisation du
contenu
des
variables...
Ici, une fentre en cration et son excution en mode simulation sur le PC.
4 WINDEV Mobile 20
PORTABILIT
Les fentres dune application peuvent tre
spcifiques liPhone, liPad, liPod Touch,
un smartphone ou une tablette Android,
un terminal Windows Phone... ou communes
tous ces matriels et toutes les tailles
dcran, grce lutilisation des ancrages.
Vous pouvez choisir de dvelopper spcifiquement pour un matriel, ou pour un
ensemble de matriels.
GABARITS
Un gabarit dfinit la charte graphique
dune application. Les champs crs adoptent par dfaut les caractristiques du gabarit (mais restent bien entendu modifiables).
Les fentres cres respectent donc par
dfaut la charte graphique. WINDEV Mobile
20 est livr avec de nombreux gabarits.
Vous pouvez galement crer vos propres
gabarits.
LES 7 ONGLETS:
ANIMATION DE FENTRES
Louverture de fentre peut bnficier danimations.
Une fentre peut par exemple apparatre de
la droite, de la gauche ou du bas de lcran.
www.pcsoft.fr
iOS
LEDITION MULTI-VUES
Sil y a une chose qui change entre les diffrents mobiles, cest bien la taille des crans !
Et sur un mme mobile, il y a 2 possibilits
daffichage: portrait et paysage !
Comment dvelopper facilement et une
seule fois pour tous ces modes ?
Cest facile avec ldition multi-vues de
WINDEV Mobile 20.
EDITION IMMDIATE
TABLETTE <> TLPHONE,
PORTRAIT <> PAYSAGE,
IOS <> ANDROID
POSITIONNEMENT
DIFFRENT DES CHAMPS
SELON LORIENTATION
(PORTRAIT/ PAYSAGE)
La position des champs diffre souvent
selon lorientation du terminal. Par exemple
en mode portrait des textes sont prsents
sous une image, alors quen mode paysage
ils sont prsents droite de limage.
Sous lditeur de WINDEV Mobile 20, il est
possible de positionner diffremment les
champs dans une mme fentre, selon son
orientation, directement sous lditeur, sans
rien avoir coder.
FENTRE COMMUNE
IOS & ANDROID AU
STANDARD DE CHAQUE
SYSTME
Portrait
Paysage
Tablette,
paysage
Tablette,
portrait
6 WINDEV Mobile 20
Tlphone
portrait
ANDROID
Galaxy
iPhone 5
Tlphone
paysage
www.pcsoft.fr
VOS APPLICATIONS
SONT PORTABLES
iOS
LES CHAMPS
(LES CONTRLES)
STYLES
Un style dfinit les caractristiques des
champs. Grce la notion de style, laspect
dun champ respecte immdiatement la
charte graphique de lapplication. Vous pouvez crer autant de styles que souhaits, et
modifier les caractristiques de votre choix.
Les styles supportent lhritage.
Parmi les nombreux paramtres des styles,
on trouve: taille et police des caractres,
personnalisation de l'image de fond des
champs de saisie, modification de l'image
des interrupteurs et des slecteurs, personnalisation du bandeau de slection des
zones rptes et des listes, personnalisation de l'affichage des combos, support des
cadres simples et arrondis...
TECHNOLOGIE DES
7 ONGLETS
La portabilit de vos applications est assure sur mobiles (tlphones, tablettes et terminaux), bien videmment, mais ce mme code est
galement portable sous Windows, Linux, Mac, et pour crer des sites Internet et Intranet. Seuls WINDEV 20, WEBDEV 20 et WINDEV
Mobile 20 permettent cette portabilit universelle, et par l mme la rutilisabilt du patrimoine applicatif de votre socit.
LIBELL
Le champ libell (static text) permet dafficher des informations, depuis le code, un
traitement ou une base de donnes.
Tout est personnalisable: police, couleur,
cadre,...
L aussi, comme pour chaque champ, pour
dcouvrir la totalit des proprits disponibles, merci de consulter le Livre des fonctionnalits (352 pages, gratuit) sur le site
pcsoft.fr. (Cette information ne sera pas
rpte pour chaque champ, bien que
chaque champ soit dtaill dans ce livre.
Nhsitez pas le consulter !)
ANDROID, IOS, WIN MOBILE, CE
LIBELL FORMAT
Le champ libell format permet dafficher des informations avec un masque automatique (date, montaire, ...).
ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE
SLECTEUR
Le champ slecteur (radio button) permet
lutilisateur deffectuer un choix dans une
liste.
CHAMP DE SAISIE
LES CHAMPS (CONTRLES)
DATE ET HEURE
Particularit pour le champ de saisie de type
date ou heure, le champ permet laffichage
et la saisie de la date et de lheure en mode
rouleau.
INTERRUPTEUR
Le champ interrupteur (check box) permet deffectuer des choix dans une liste de
propositions.
BOUTON
Le champ bouton (button) permet de lancer une action. Comme pour tous les
champs, son style est personnalisable: taille,
police, couleur, icne,...
8 WINDEV Mobile 20
www.pcsoft.fr
LISTE
Le champ liste (list control) permet dafficher une liste dinformations, fixes par programme, transmises par un autre process ou
lues dans une base de donnes.
ANDROID, IOS, WIN MOBILE, CE
CALENDRIER
Le champ Calendrier permet laffichage
et la slection de dates ou dune fourchette
de dates.
Le champ est adapt la gesture.
ONGLET
Le champ onglet (tab) permet de crer
des onglets, qui contiennent eux-mmes
dautres champs et traitements.
Lors de navigation entre des volets, des
effets de transition apparaissent automatiquement.
Le swipe (gesture de dplacement entre
onglets) est galement disponible.
Sur iPhone, sur iPad et sur Android, les mouvements du doigt sur une ligne (vers la
droite et vers la gauche) permettent de lancer un traitement personnalis ou de faire
apparatre automatiquement le bouton
Supprimer.
Les Zones Rptes sont horizontales ou
verticales.
Le pull to refresh est support.
ANDROID, IOS
ZONE MULTILIGNE
Le type de champ Zone Multiligne permet de placer des champs de types diffrents dans chaque ligne.
Cela permet de personnaliser chaque ligne,
par exemple en proposant un interrupteur
dans une ligne pour changer ltat, une
jauge dans une autre ligne, etc.
CHAMP NOTATION
Le champ notation permet de
saisir une note (valuation).
Les toiles livres sont vectorielles, ce qui signifie quelles peuvent tre
agrandies (ou rduites) sans pixellisation.
En plus des toiles, plusieurs modles de
visuels sont livrs.
CHAMP TABLE
CHAMP JAUGE
FENTRE INTERNE
CHAMP POTENTIOMTRE
ANDROID, IOS
COMBO
SUPERCHAMP
Le champ superchamp permet de regrouper un ensemble de champs, et de manipuler cet ensemble comme un seul champ.
ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE
CHAMP HTML
Le champ HTML permet dafficher un
contenu au format HTML: les balises sont
interprtes, les liens sont actifs automatiquement.
Le champ calendrier
ANDROID, IOS
CARTE
Le type de champ Carte permet dafficher
une carte Google Maps (ou une carte Apple
sous iOS).
ZONE RPTE
10 WINDEV Mobile 20
Le champ zone rpte (table view) permet dafficher un ensemble de champs par
ligne, souvent aliments depuis une base de
donnes.
ANDROID, IOS
ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE
IMAGE
CAMRA
Le champ camra permet de prendre des
photos ou de filmer une vido, et den rcuprer le rsultat.
ANDROID, IOS, WIN MOBILE, CE
MODLE DE CHAMPS :
HRITAGE
La notion de modle de champs permet
de grer lhritage et la surcharge de code
et de proprits pour tous les types de
champs.
ANDROID, IOS, WIN MOBILE, CE
MENU
Le champ menu permet de crer un
menu, qui lancera des traitements.
LECTURE DE VIDO /
MULTIMEDIA
www.pcsoft.fr
11
iOS
LES FONCTIONNALITS
PRINCIPALES SPCIFIQUES
AUX MOBILES
ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE
GESTION DE
LACCLROMTRE
Certains matriels disposent dun acclromtre et peuvent tre pilots par des mou-
GESTION DE LA BOUSSOLE
Certains matriels disposent dune boussole intgre: WINDEV Mobile 20 permet de
grer cette boussole dans les applications.
ANDROID, IOS, WP8, WIN MOBILE, CE
PERSONNALISATION DU
CLAVIER VIRTUEL
ANDROID, IOS
vements de lutilisateur !
Par exemple, un mouvement vers la droite
passe la fiche suivante, un mouvement
vers la gauche passe la fiche prcdente,
un mouvement vers le haut positionne en
dbut de fichier, et un mouvement vers le
bas positionne en fin.
La programmation de ce type dinterface est
trs simple avec WINDEV Mobile 20.
12 WINDEV Mobile 20
BLUETOOTH
WIFI
TOAST
Un Toast est un message furtif qui apparat
lcran pour informer lutilisateur, sans que
lutilisateur nait besoin de valider, et sans
que le message ne bloque quoi que ce soit.
Pour afficher un toast, il suffit dindiquer le
texte afficher, lendroit o lafficher et la
dure daffichage (court ou long) grce la
fonction ToastAffiche.
ACTIVATION/
DSACTIVATION
DAPPLICATION
Les
vnements
dActivation
et
Dsactivation dapplication
permettent de dfinir un traitement lorsque lapplication est
mise en arrire-plan ou ractive
par lutilisateur.
Cela permet par exemple de rafrachir automatiquement des donnes,
ou de demander un mot de passe
quand lapplication (scurise) est ractive.
ANDROID, IOS, W8 RT, WIN MOBILE, CE
ACCS LA LISTE DE
CONTACTS
MULTIMEDIA
www.pcsoft.fr
13
ANDROID, IOS
COMPOSITION
AUTOMATIQUE DE NUMRO
DE TLPHONE
La fonction TelDialerCompose du
WLangage permet de programmer le
dclenchement dun appel un numro spcifi.
ANDROID
CONNATRE LE TYPE DE
CONNEXION ET LTAT DU
RSEAU
La fonction WLangage RseauMobileEtat
permet de connatre le type de connexion au
rseau, et la qualit du signal de rception.
Il peut tre en effet utile une application
de savoir si elle est connecte Internet par
WiFi ou en 3G ou en 4G.
FONCTIONS FTP
SLIDING MENU
FENTRE COULISSANTE
ANDROID, IOS,
NOTIFICATION PUSH
THREAD
Les processeurs des terminaux mobiles
deviennent de plus en plus puissants, et disposent de plusieurs coeurs. La famille de
fonctions Thread, est disponible.
ANDROID, IOS
FONCTIONS POUR
FORMULAIRES HTTP
Un formulaire HTML renvoie comme rsultat, une fois valid par linternaute, un formulaire Http, qui contient les donnes des
diffrents champs du formulaire HTML.
APPEL DE WEBSERVICES
WINDEV Mobile 20 offre le support intgr
des Webservices. Lappel de Webservices est
ais mettre en oeuvre.
Le Webservice utilis est import dans le
projet source, et lenvironnement de dveloppement le reconnat ensuite: types dclars par le Webservice, procdures appeler,...
Le dveloppement est ainsi facilit.
ANDROID, IOS
FONCTION SMSLANCEAPPLI
Une application peut ouvrir la boite denvoi
des SMS, qui contient dj le texte du SMS et
le ou les destinataires.
Il ne reste plus lutilisateur qu valider
lenvoi.
Fentre coulissante.
La fentre en dessous apparat grise
Une fentre peut apparatre de la gauche ou
de la droite dun cran.
La fentre qui apparat peut tre affiche
partiellement par-dessus la fentre prcdente, ou peut dcaler partiellement cette
fentre.
Un usage typique de cet affichage est laffichage dune liste de choix, ou le paramtrage dune application.
La fentre peut apparatre soit par gesture
de lutilisateur, soit par programmation.
ANDROID, IOS
ANDROID, IOS,
ACHAT INAPP
QR CODE
loppement.
A lexcution de lapplication, la police native
sera employe.
XML
Achat InApp, depuis une application
(ici sur iPhone)
Lensemble des fonctions WLangage de gestion des matrices est disponible pour iOS et
Android.
ANDROID, IOS
ANDROID, IOS
Notez que la fonction HttpRequte est disponible. Elle permet, entre autres, denvoyer
des requtes get ou post un serveur
dapplication (WEBDEV ou tout autre type
de serveur Web), ce qui est pratique pour
changer des donnes entre applications.
ANDROID, IOS
MATRICES
ANDROID, IOS
IMPRESSION PDF
14 WINDEV Mobile 20
ANDROID, IOS
GET ET POST
ANDROID, IOS
ANDROID, IOS,
ANDROID, IOS, WIN MOBILE, CE
JSON
JSON est support sous iOS et Android.
ANDROID, IOS
SABLIER
Dans la barre systme, une icone en forme
de roue qui tourne apparait quand une application transfre des donnes via un rseau
sans fil : Wifi, 3G,...
La fonction WLangage SablierRseau permet de faire apparaitre ou disparaitre cette
icone.
ANDROID, IOS
TRAITEMENT DE PERTE ET
REPRISE DE CONNEXION
Sur un terminal mobile, il arrive de perdre
une connexion (GPRS, 3G, 4G) en cours,
parce que lon rentre dans un btiment par
exemple.
Pour faciliter la gestion des pertes (et des
reprises) de connexion, un mcanisme de
gestion est propos par WINDEV Mobile 20.
Par exemple, lapplication peut basculer sur
des donnes locales lors de la perte de
connexion, et lancer une synchronisation
.
Rappel: ici nont t prsentes
que les fonctionnalits spcifiques aux mobiles. Tous les
aspects habituels de la programmation sont bien entendu disponibles sous WINDEV Mobile 20.
Nhsitez pas tlcharger la version gratuite WINDEV Mobile
Express pour dcouvrir les possibilits de WINDEV Mobile
www.pcsoft.fr
15
iOS
iOS
HFSQL CLASSIC :
EMBARQUABLE
La base de donnes HFSQL peut tre installe directement sur le terminal.
Vos applications bnficient de la puissance
de HFSQL.
ANDROID, IOS, WIN MOBILE, CE
PROGRAMMATION
La programmation de la base de donnes
est facile: elle seffectue soit via des
requtes SQL, soit via des fonctions de haut
niveau du WLangage.
REPRISE DE CONNEXION
ADMINISTRATION
Ladministration des bases de donnes est
facile.
Tous les utilitaires ncessaires sont livrs:
rindexation, modification automatique des
donnes,...
Le Centre de Contrle HFSQL centralise
cette gestion pour la partie Client/Serveur.
ANDROID, IOS, W8 RT, WIN MOBILE, CE
SCURIT: CRYPTAGE
HFSQL permet le cryptage des donnes et
des index.
Cest une fonctionnalit de scurit importante pour des appareils mobiles qui peuvent tre plus facilement soustraits leurs
possesseurs.
La cl de dcryptage peut tre prsente
dans une table, dans un programme, saisie
par lutilisateur, ou dduite de diffrents lments.
COMPATIBILIT BINAIRE
TOTALE
La compatibilit entre HFSQL Classic,
HFSQL Client/Serveur et HFSQL Mobile est
totale: donnes et index sont stocks selon
un format unique.
Par exemple une base de donnes peut tre
directement copie dun iPhone sur un serveur HFSQL Client/Serveur ! Il ny a aucune
conversion oprer.
Les tables (fichiers de donnes et index)
peuvent facilement tre partages ou
changes avec le back office par exemple.
ANDROID, IOS, WIN MOBILE, CE
RPLICATION MOBILE
La rplication universelle entre un mobile
Android ou iOS dune part, et HFSQL Client/
Serveur et les bases tierces (Oracle, SQL
Server,...) dautre part est disponible.
Cette fonctionnalit permet aux terminaux
mobiles dutiliser des donnes embarques
rcentes, puis de les remettre jour, et ce
sans connexion permanente, et sans risque
R P L I C AT I O N
de coupure de liaison.
Vos applications sont ainsi relies au SI de
lentreprise en toutes circonstances.
Par exemple les commerciaux sont sur le
terrain, utilisent leur tablette pour prsenter
des produits, prennent des commandes
directement chez le client.
Comme il nest pas certain quune liaison 3G
ou 4G fonctionne au fin fond dun btiment,
ni quun rseau Wifi soit accessible, lapplication utilise la base de donnes embarque
prsente sur la tablette.
Une fois lintervention du commercial termine, par exemple dans sa voiture, celui-ci
peut lancer une rplication avec la base de
donnes de lentreprise.
ANDROID
HBERGEMENT DE VOS
DONNES DANS LE CLOUD
65 535
65 535
Taille dune cl
65 535 octets
134 millions
2 Go
2 Go
65 535 octets
FONCTIONNALITS
Cryptages 128 bits
Intgrit rfrentielle
Triggers
Import Export
Transactions
Embarquable
Compression/Dcompression des mmos
la vole
TECHNOLOGIES
Maintenance automatique
www.pcsoft.fr
17
iOS
iOS
DIFFUSION
DE VOS APPLICATIONS
INSTALLATION DIRECTE
Les applications internes lentreprise
sont en gnral installes directement
sur les terminaux.
Cest facile grce WINDEV Mobile 20.
Le dploiement diffre selon les systmes
dexploitation, merci de consulter les
paragraphes Spcificits de chaque
systme.
ASSISTANT DE CRATION
DE FENTRES
WINDEV Mobile 20 propose un assistant qui
facilite la cration de fentres au standard
Android. Lassistant propose une action
bar positionne en haut, une zone rpte
en milieu, menu droulant en bas (qui sappelle par la touche menu du tlphone)...
FONCTIONS IMPRESSION
GOOGLE CLOUD PRINT
La fonction gglImprimeDocument permet
dimprimer un document existant via limpression Cloud de Google.
CRATION DE WIDGETS
Un Widget est une fentre qui peut tre
punaise sur un cran daccueil.
Une application cre avec WINDEV Mobile
20 peut contenir une ou plusieurs fentres
de type Widget.
CRATION DU PACKAGE
OU DU BUNDLE
WINDEV Mobile 20 vous assiste dans la
cration des fichiers dinstall, appels
package ou Bundle selon les systmes.
Les fonctions dextraction de ressources
permettent de grer finement les ressources embarques dans le package
APK (le package APK est linstallation de
lapplication Android installer) ou du
bundle dinstallation iOS.
Lapplication peut lister les ressources, et
en extraire plusieurs en une seule opration.
ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE
DPLOIEMENT DE FICHIERS
DE DONNES
Il est possible dinclure les fichiers de donnes de votre choix (ainsi que des images,
documents,...) lors de la cration du package (archive contenant lexcutable et
18 WINDEV Mobile 20
NFC : TRANSFERT DE
DONNES ET PAIEMENT
SANS CONTACT
NFC,
acronyme
de
Near
Field
Communication (Communication en champ
proche), permet le transfert de donnes
sans contact entre deux appareils mobiles,
ou un appareil mobile et un dispositif, ou
avec une puce qui peut tre intgre peu
prs partout (dans une tiquette, dans un
poster ou dans un matriel...).
La norme NFC permet de lire et dcrire des
donnes.
WINDEV Mobile 20 offre le support facile de
NFC dans vos applications.
La famille de fonctions NFC permet une proNFCLitTag,
grammation
facile:
NFCEcritTag, NFCEnvoiTag et NFCEtat
permettent de grer la norme NFC.
Grce cette norme, il devient par exemple
possible dchanger des donnes entre 2
smartphones juste en les rapprochant.
Cest galement grce cette norme que le
paiement sans contact peut exister.
2 stores
populaires:
iTunes pour iOS,
et Play pour
Android
les fichiers ncessaires lapplication).
Un mcanisme dextraction automatique
des fichiers depuis le package tlcharg
permet dinstaller automatiquement des
bases de donnes sur le mobile.
WINDEV Mobile 20
permet de crer des Widgets
PERSONNALISATION DU
CLAVIER VIRTUEL
Sous Android, la personnalisation du bouton
de clavier virtuel permet dafficher un texte
e son choix, en plus des boutons prdfinis.
ACTION BAR
www.pcsoft.fr
19
iOS
CRATION DITINRAIRE SUR
LE CHAMP CARTE
Sur une carte Google, les fonctions de type
CarteAjouteItinraire permettent de
dfinir facilement un itinraire.
visible,
en cours dutilisation,
en arrire-plan.
Une application en arrire-plan est, par
dfaut, suspendue par le systme (pour conomiser la batterie).
Mais dans certains cas, le concepteur dune
application souhaite que certains traitements continuent de sexcuter bien que
lapplication soit en arrire-plan, par
exemple pour afficher des notifications, ou
pour jouer de la musique.
Cest possible grce la notion de Threads
persistants. Il suffit de placer les traitements qui doivent sexcuter en permanence dans une procdure, et de dclencher
lexcution de cette procdure dans un
thread persistant.
FONCTIONS DE PARTAGE
(EMAIL/SMS/FACEBOOK,
ETC.)
CONNATRE LIDENTIFIANT
UNIQUE DU TERMINAL
Chaque terminal Android (tlphone,
tablette) dispose dun numro unique insr
par le constructeur (par le fournisseur de la
ROM prcisment).
La fonction sysIdentifiant permet de lire
ce numro.
Ce numro peut tre utilis pour augmenter
la scurit dune application: une application
ne peut fonctionner que sur des terminaux
prdfinis ou autoriss.
NOTIFICATION
RECONNAISSANCE VOCALE,
SYNTHSE VOCALE
Lapplication a un nom diffrent
selon le pays
LANCEMENT D'UNE
APPLICATION AU DMARRAGE DU TERMINAL
Lors de la gnration de lapplication, il est
possible dindiquer que lapplication doit se
lancer automatiquement lallumage de
lappareil.
Cest par exemple utile sur un appareil de
dmonstration en libre-service.
TRAITEMENTS DE
LAPPLICATION EXCUTS EN
ARRIRE-PLAN
Une application peut tre :
en premier-plan,
20 WINDEV Mobile 20
PROGRAMMEZ VOTRE
MONTRE ANDROID
Il est facile de crer des applications spcifiquement pour les Smart Watch qui fonctionnent sous Android. WINDEV Mobile 20
propose des gabarits de taille adapte.
Les applications peuvent galement piloter
les montres Android et Tizen.
La notification droule
Grce la famille de fonctions
Notification de WINDEV Mobile 20, il est
facile dajouter et supprimer des icnes (et
leur dtail) la barre de notifications, deffectuer des notifications sonores, vibration
et allumage de la LED, et mme aficher une
barre de progression.
Par exemple: lapplication a reu un message, lenvoi des informations a t effectu,
lapplication est bien (ou nest pas) connecte, vous avez un rendez-vous...
Il existe 5 types de notifications, tous grs
par WINDEV Mobile 20:
notification en barre dcran daccueil
notification sonore
EXEMPLES LIVRS
PARMI LES EXEMPLES
ANDROID
De nombreux exemples sont livrs en
Android.
Parmi ces exemples vous trouverez:
Android Client FTP : exemple de ralisation d'un client FTP pour terminal Android
Android Explorer : explorateur de fichiers
pour Android
Android Gestion Contacts : exemple de
gestion personnalise de contacts
Android Gestion de commandes : exemple
de gestion de prise de commandes (gestion
de clients, de produits, etc.)
Android Inscrits : exemple de ralisation
d'un gestionnaire de prsence (sminaire,...)
RAPPEL DE L'APPLICATION
DEPUIS UNE NOTIFICATION
Une application en arrire-plan peut
envoyer une notification au systme.
Le clic sur cette notification peut ractiver
lapplication.
Il suffit de positionner la proprit
WLangage ..ActiveApplication du type
Notification.
DPLOIEMENT:
FACILE
www.pcsoft.fr
21
iOS
POPUP SUR IPAD
ASSISTANT DE CRATION
DE FENTRES
WINDEV Mobile 20 propose un assistant qui
facilite la cration de fentres au standard
iOS. Par dfaut, une barre de navigation est
positionne en haut, avec le bouton
retour, une barre en bas, etc...
HTTPS ET WEBSERVICES
SCURISS
POSSIBILIT DE CHOISIR LA
BARRE SYSTME
FINANCE
ENVOI ET RCEPTION
DE MAILS
des
Lensemble des fonctions WLangage de gestion des fonctions financires est disponible
pour iOS.
POSSIBILIT DE CHOISIR LA
BARRE DE NAVIGATION
SUPPORT DE IOS 8,
IPHONE 6 ET IPHONE 6 PLUS
CRATION DE PDF
WINDEV Mobile 20 permet de crer des
tats PDF laide de lditeur dtats.
Vous disposez de la puissance des tats: les
codes-barres, les graphiques, tableaux, multicolonnes, etc...
Un tat peut tre imprim ou envoy par
email.
COMPILATION DES
APPLICATIONS
Les applications sont compiles sous
WINDEV Mobile 20. Elles doivent ensuite
tre signes. Il suffit dutiliser son certificat
ios developer souscrit auprs de la
socit Apple pour signer une application.
Cette opration seffectue sur un Mac.
APPEL DE
LIBRAIRIES OBJECTIVE-C
Il est possible dappeler nativement du code
Objective-C dans vos applications.
Il est galement possible de taper directe-
22 WINDEV Mobile 20
NOTIFICATION
Les notifications sont gres sur iOS.
www.pcsoft.fr
23
iOS
DPLOIEMENT:
FACILE
DPLOIEMENT
DES APPLICATIONS
WINDEV Mobile 20 permet le dploiement
de vos applications selon les 3 mthodes
proposes par Apple, votre choix :
AppStore
Ad Hoc Distribution
In-House Distribution.
LES SPCIFICITS DE
WINDOWS PHONE
Pour les 3 mthodes de dploiement, les conditions dpendent uniquement de la socit Apple et sont susceptibles
dvoluer. Il peut tre ncessaire de possder une licence ou
un abonnement auprs de la socit Apple, ou encore un
matriel spcifique de la socit Apple. Merci de vous
connecter au site de la socit Apple pour vrifier lexactitude de ces informations et des conditions particulires la
date o vous lisez cette information.
EXEMPLES LIVRS
La distribution dune application travers
lAppStore est tributaire de lacceptation par
la socit Apple (votre application doit subir
et russir un processus de validation).
Une application distribue travers
lAppStore est visible et accessible par le
public.
Les distributions de type Ad
Hoc et In-house (voir ciaprs) permettent de diffuser
des applications sans validation
de la part de la socit Apple, et
sans avoir les exposer au grand
public.
Vos applications professionnelles
sont ainsi protges de toute publicit inadquate, et du chargement
possible par des tiers.
Vous matrisez la distribution de vos
applications, et vous navez pas de
commissions reverser.
DPLOIEMENT AD HOC
Le mode de dploiement Ad Hoc permet
de dployer une application sur 100 matriels maximum.
Linstallation seffectue manuellement
depuis chaque matriel.
Lapplication nest pas soumise au processus
de validation de la socit Apple et nest pas
expose au public.
DBOGAGE
stocker
des donnes sur
le
tlphone localement.
APPLICATIONS NATIVES
WINDOWS PHONE
iOS Chrono,
iOS Clic sur Graphe,
iOS CRM, iOS Emprunt,
iOS Expressions rgulires,
iOS Fonctions financires,
iOS Gestion contacts,
iOS Gestion de commandes,
iOS Inscrits,
iOS Lecteur RSS,
iOS Mot de passe,
iOS Notes,
iOS Notes de frais,
iOS Poker,
iOS Sondage,
iOS Stocks,
iOS Systme,
iOS Tic Tac Toe,
iOS ClientFTP
iOS Sports Assistant
WB Quizz
Etc...
Le dbogueur est
disponible en mode simulateur sous lditeur de WINDEV Mobile.
DPLOIEMENT IN-HOUSE
Le mode de dploiement In-House supprime les contraintes du nombre maximum
de matriels: lapplication peut tre
dploye sur autant de matriels que lon
dsire.
Ce type de dploiement supprime galement la contrainte de linstallation matrielle. Le dploiement est effectu via un
serveur Web, ce qui limine les oprations
manuelles depuis chaque matriel.
Lapplication nest pas soumise au processus
de validation de la socit Apple.
Ce type de dploiement ncessite lacquisition dune licence particulire auprs de la
socit Apple.
24 WINDEV Mobile 20
CLOUD
Combin avec un ou des sites bass sur la
technologie WEBDEV, laccs au cloud est
facile et puissant grce la famille de fonctions httpRequte.
Echanger et stocker des donnes est facile,
avec la base de son choix (HFSQL, MySQL,
Oracle, ...).
www.pcsoft.fr
25
iOS
LES SPCIFICITS DE
WINDOWS MOBILE & CE
WINDEV MOBILE 20 permet de crer des
applications natives pour iPhone, iPad et
iPod Touch, Android, Windows 8.x, Windows
Phone, Windows Mobile et CE, etc.
En plus des champs et des fonctionnalits
communes prsents ci-avant, WINDEV
Mobile 20 propose des spcificits supplmentaires pour Windows Mobile et CE.
Ces fonctionnalits sajoutent donc aux
fonctionnalits communes.
IMPRESSION DE CODESBARRES
Imprimer un code-barres depuis le terminal
peut tre pratique !
WINDEV Mobile permet de le faire directement, via une connexion entre le mobile et
limprimante, ou via limprimante intgre
au terminal. Limprimante doit simplement
tre compatible PCL.
Les codes-barres supports sont: UPCA,
UPCE, EAN13, EAN8, Interleaved 2 of 5,
Codabar, Code MSI, Code 39, Code 93, Code
128, EAN 128, PDF 417, Datamatrix...
RFID
Grce WINDEV Mobile 20, dveloppez facilement des applications grant la technologie RFID.
Lapplication lit et crit
distance des informations
stockes sur une puce
dote dune antenne intgre. La puce est contenue
(ou colle) dans un objet ou
un emballage: traabilit
totale !
APPEL DE DLL ET
DASSEMBLAGES .NET
La compilation dynamique (cration, compilation et excution de code par une application) est disponible sous WINDEV Mobile 20.
ETATS IMPRIMS
WINDEV Mobile 20 permet de crer facilement des tats grce au gnrateur dtats
inclus en standard dans lenvironnement.
Ltat est cr au format standard mobile
PCL
Il est galement possible de crer des tats
en utilisant les ordres dimpression de la
26 WINDEV Mobile 20
LES BASES DE
DONNES
LACCS AUX DONNES:
LOCAL, TEMPS REL OU
RPLICATION
Laccs aux donnes est effectu selon vos
besoins et votre choix: local (donnes sur le
terminal), soit en temps rel sur le lieu dutilisation (rseau sans fil), soit en temps rel partout dans le monde (3G, 4G, GPRS), soit par
rplication, les donnes tant alors synchronises (par ActiveSync ou par rplication).
HFSQL
WINDEV Mobile est livr en standard avec la
puissante base de donnes HFSQL. Cette
base de donnes facilement embarquable
ne ncessite pas dadministration.
AS/400
Un accs natif AS/400 est propos (complment).
CEDB
WINDEV Mobile 20 supporte nativement les
fichiers de type CEDB, qui sont utiliss
par de nombreuses applications standard
(Outlook par exemple).
Planning...).
Vos applications lisent et crivent directement dans le Planning, dans Outlook, dans
la Liste des tches...
La plupart des fournisseurs de matriel complmentaire (GPS, scanner, lecteur de codesbarres, lecteur RFID, ...) fournissent avec leur
matriel des pilotes daccs. Ces pilotes daccs sont fournis sous forme de DLL natives et
quelquefois dassemblages .NET.
Ces modes de dialogue via DLL ou via un
assemblage .NET sont supports par
WINDEV Mobile 20.
COMPILATION DYNAMIQUE
RPLICATION
DPLOIEMENT:
FACILE
PROCESSEURS SUPPORTS
GANTT
UTILITAIRES
Gestion Login
PC Slecteur de rpertoire
Pocket .Net
Pocket Inventaire
Pocket Inscrits
Tches
Extraction MIME
Poker
Envois de SMS
Clavier Virtuel
Map
Cet exemple est une version allge de l'outil WDMap. Il permet de
visualiser et de modifier des tables
de donnes au format HFSQL
Mobile directement sur un terminal.
PC Browser CDB
Pool de threads
Cet exemple prsente lutilisation des threads.
(processus parallles).
Statistiques
COMPOSANTS ET
EXEMPLES LIVRS
Notes de Frais
Tlphonie
Notes
ClientFTP
Ces exemples prsentent l'utilisation des diffrentes fonctions de gestion des sockets.
Sondage
Emprunt
Permet d'intgrer facilement dans vos applications WinDev Mobile un champ Signature prt
l'emploi.
Fonctions Financires
Limitations dure
Stocks
Permet de mettre en place un systme de limitation dans le temps, ainsi qu'un systme d'activation de logiciels.
GPS
Rservation Plage
Ces exemples permettent de grer les rservations sur des plages prives.
Chronomtre
APN
MotDePasse
www.pcsoft.fr
27
COMPATIBILIT
WINDEV / WINDEV Mobile
(applications natives)
COMMUNICATION
AVEC LES MOBILES
Et autres bases
de donnes via
Webservices
Android
iOS
HFSQL
Classic
HFSQL
C/S
SQL
Server
Oracle
AS/400
SQLite
/
/
/
/
WP
W8 RT
W Mobile/CE
28 WINDEV Mobile 20
/
/
iOS
TOUT EST
COMPATIBLE
Fichier
texte
Fichier
binaire
XML
Toutes
les
bases
Cloud
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
Avec WINDEV Mobile 20, vous accdez facilement et nativement aux ressources de
votre appareil mobile. Vos applications s'intgrent compltement votre existant
(SI, bases de donnes, webservices, email, ...). Grce WINDEV Mobile 20, votre
appareil mobile devient un priphrique intelligent de votre SI.
www.pcsoft.fr
29
QUESTIONS REPONSES
Document non contractuel. WINDEV. Logiciel professionnel - Support technique: 15 requtes gratuites sur la version en cours de commercialisation.
Certaines fonctionnalits et certains exemples sont disponibles en cours de version
Le mme WINDEV Mobile 20 permet de crer des applications pour iPhone et iPad,
Android, Windows Phone, Windows CE et Mobile ?
Oui. Et vos fentres et votre code sont compatibles.
La possession de WINDEV est-elle ncessaire ?
Non, WINDEV Mobile est un logiciel autonome.
Si vous possdez un existant WINDEV; vous pouvez passer directement vos applications Windows ou Linux en applications iOS, Android ou Windows Mobile.
LA PRESSE
UNANIME
Services Mobiles faciles
On peut commencer dvelopper en
10 minutes
RESEAUX & TELECOMS
Dveloppement : les quatre vrits
de la mobilit
Jacques Krief a faonn puis dploy
la premire application fonctionnelle
de la fdration sportive de basketball en quatre jours, sous l'atelier
01
WINDEV Mobile de PC Soft.
WINDEV Mobile : le compagnon
idal en entreprise
De plus en plus utiliss, les terminaux
mobiles en entreprise remplissent des
tches trs diverses: connexion aux
donnes, applications mtiers, suivi
de stocks, progiciels, etc... PC SOFT
avec WINDEV Mobile offre une
rponse [...] entirement intgre,
idale pour l'entreprise.
PROGRAMMEZ !
Des applications pour les terminaux mobiles
DISTRIBUTIQUE
EXEMPLES
DAPPLICATIONS
CONSULTEZ
100 TMOIGNAGES
DE SOCITS
PASSEZ
LACTION !
FORMATION : FACILE !
COMMANDEZ AUJOURDHUI,
DPLOYEZ DANS UNE SEMAINE !
Grce lAtelier de Gnie Logiciel WINDEV Mobile
vous pouvez enfin dvelopper vite sur tablette, smartphone et terminaux industriels.
Linformatique mobile envahit notre monde: plus dun
milliard de smartphones et tablettes seront vendus en
2015. WINDEV Mobile 20 est votre meilleur alli pour
dvelopper ds aujourdhui et trs vite les applications performantes sur ces matriels.
COMMANDEZ AUJOURDHUI
30 WINDEV Mobile 20
www.pcsoft.fr
31
PLATEFORME INTGRE
DE DVELOPPEMENT
Fournisseur Officiel de la
Prparation Olympique
www.pcsoft.fr