Вы находитесь на странице: 1из 17

PLATEFORME

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

WINDEV Mobile 20 est phnomnal pour


dvelopper sur Smartphones, Tablettes,
Terminaux industriels.
Grce WINDEV Mobile
20 vous dveloppez trs
vite des applications
natives (ou vous rcuprez directement un
existant WINDEV).
Tout est en franais.
Vos applications
sont librement
diffusables.

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

Avec WINDEV Mobile 20, une mme application peut


fonctionner sous les diffrents OS mobiles: iOS
(iPhone, iPad), Android, Windows CE & Mobile,
Windows 10, 8.1, 7..., Windows Phone... Recompilez !

16 Les bases de donnes

TOUS LES TYPES DE MOBILES

18 Diffusion des applications

Dveloppez pour tous les mobiles: tlphones,


smartphones, pocket PC, terminaux, terminaux durcis, tablettes, netbook,...

19 Android
22 iOS (iPhone, iPad)

ne
s Pho

25 Windows Phone 8.x

Un envie
obil
ronnesM
w
o
d
ment de
Win
dveloppement
complet,
adapt au
monde du
mobile

26 Windows Mobile & CE


30 Questions/Rponses

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

place dans lentreprise est un jeu denfants


avec WINDEV Mobile 20 !

PROGRAMMEZ EN L5G: 90%


DE CODE EN MOINS

Pour dcouvrir le
WLangage, nhsitez
pas tlcharger la
version Express gratuite de WINDEV
Mobile.

VERSION
EXPRESS
GRATUITE
Tlchargez-la !

ACCS AUX API


Le langage de 5me gnration WLangage
permet de dvelopper plus vite quavec un
langage traditionnel. Ses fonctions volues
rendent le code facile crire et lire, facilitent la fois le dveloppement et la maintenance. Un RAD spcifique mobile permet
mme de gnrer les applications !

Vous avez accs aux API du matriel. Si cela


est ncessaire, vous pouvez ainsi coder des
traitements trs spcifiques.

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

DBOGAGE DU TERMINAL REL DEPUIS LE PC


Dans certains cas, le dbogage sur le terminal rel est ncessaire: terminal particulier, terminal qui utilise des priphriques non mulables
sur PC, utilisation des donnes relles prsentes dans un logiciel spcifique au mobile (par exemple Outlook: contenu de mails, rendezvous, scanner, RFID...).
Grce la version 20, vous pouvez dboguer facilement sur le matriel rel (sous Windows Mobile), avec les donnes relles.
Notez quil ny a aucun logiciel supplmentaire installer sur le
mobile, tout est pilot depuis le PC.

PUISSANT DITEUR DIHM


VISUEL
(FENTRES ET CHAMPS)
WINDEV Mobile propose le gnrateur
dIHM (Interface Homme Machine, les
fentres et leur contenu) considr comme
le plus efficace au monde.
Le gnrateur dIHM (de fentres) de
WINDEV Mobile 20 permet de crer rapidement et sans comptences particulires de
superbes interfaces conviviales, ergonomiques et scurises.
La construction des fentres est assiste.
Les champs de saisie sont trs puissants, et
proposent un ensemble de scurits
(champs obligatoires ou pas, caractres
autoriss,...) et de formats de saisie.
La fameuse technologie des 7 onglets est
galement utilise pour grer laspect graphique des fentres.

TEST IMMDIAT DE VOS


APPLICATIONS
Un clic sur licne GO permet un test
immdiat de la fentre, et de lapplication,
directement sur le PC de dveloppement.

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.

TOUTES LES RSOLUTIONS


DES CRANS & LES DPI
WINDEV Mobile 20 gre toutes les tailles, les
rsolutions cran et les DPI.
Les modes portrait et paysage sont grs; si
ncessaire, une fentre peut tre bloque
en mode portrait ou paysage.
La gestion des ancrages de champs (le
champ sagrandit ou se rduit automatiquement selon la taille de lcran) permet de
crer des interfaces portables entre crans
de tailles diffrentes.

DES CHAMPS TRS PUISSANTS


Les champs disponibles sont trs puissants,
et permettent dun simple glisser/dplacer sous lditeur de fentres, de crer des
fentres ergonomiques sans effort.
Un champ de saisie propose, sans programmation, des dizaines de
fonctionnalits et scurits
automatiques: saisie obligatoire ou pas, transformation en majuscules,
types de caractres autoriss en saisie, lien direct
avec la base de donnes,...
Ces fonctionnalits se
mettent en place dun clic
depuis
lditeur
de
fentres (technologie des
7 onglets), et peuvent
tre modifies par programmation.

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.

CREZ LES CHAMPS PAR DRAG & DROP

LES 7 ONGLETS:

La cration des champs seffectue visuellement, en dpla- RVOLUTIONNAIRES


ant le type de champ voulu depuis le ruban de lditeur, Une fois le champ plac, il suffit de
lemplacement dsir sur la fentre.
dfinir ses caractristiques (saisie
obligatoire, masque, aspect graphique, lien avec la base de donnes, ancrage, ...) laide de la
technologie des 7 Onglets.
Puis vous saisissez le code dans
les vnements correspondants...

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.

Dboguez les terminaux et leurs priphriques


spciaux ou les donnes relles depuis le PC

www.pcsoft.fr

iOS

LEDITION MULTI-VUES

Notez la position diffrente des


champs selon lorientation de
lcran. Cest le dveloppeur
qui fixe chaque position.

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

Lors de la cration ou de la modification


dune fentre, il est possible de visualiser en
temps rel laspect de la fentre dans plusieurs autres configurations: dans un autre
systme, en portrait ou en paysage, sur tlphone ou tablette.

Portrait

Les tlphones de diffrentes marques nont


pas la mme taille dcran, les tablettes existent en plusieurs tailles dcran, etc.
Cette visualisation multiple peut galement
servir dans le cadre dun dveloppement
mono systme, mono terminal, par exemple
pour visualiser le rsultat sous 3 tailles
dcran de modles de tlphones diffrents.
Cette visualisation multiple est trs utile
pour vrifier le rsultat des ancrages appliqus.

Vous voyez immdiatement limpact dune


modification sur les autres cibles.
En excution, lapplication slectionne automatiquement la disposition dcran utiliser, dj selon la rsolution du matriel, et
ensuite selon lorientation.
Dans ce mode ddition multiple, lors de
lajout dun champ dans la fentre en dition, il apparait immdiatement dans les
autres visualisations...
Tout est dynamique.

Paysage

Notez : lAction Bar de Android est remplace par une


barre de navigation en iOS: ce remplacement est
automatique. Idem pour la barre de bas de lcran.

Tablette,
paysage

Tablette,
portrait

Les utilisateurs finaux demandent, ce qui est


lgitime, ce que les fentres de leurs applications respectent le standard de leur tlphone !
Par exemple, sous Android, les utilisateurs
attendent une action bar en haut des
fentres.

Sous iOS, les utilisateurs attendent une


barre de navigation avec un bouton
Retour.

WINDEV Mobile 20 permet de crer des


fentres respectant automatiquement les
standards Android et iOS, en laissant
WINDEV Mobile 20 le soin de grer les diffrences dergonomie: il ny a rien programmer.
Vous ditez et maintenez une seule fentre
pour iOS et Android.

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.

La dfinition des caractristiques des


champs seffectue travers la technologie
des 7 onglets: quelques clics suffisent
dfinir les champs et leurs caractristiques
dtailles et puissantes.
Le dtail complet des paramtres proposs
par les 7 onglets est consultable sur le
site pcsoft.fr, dans le Livre des fonctionnalits, 352 pages.

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

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.

Le bouton Appeler adopte ici 3 styles


diffrents. Changer de style ? 1 clic
ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE
ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

CHAMP DE SAISIE
LES CHAMPS (CONTRLES)

Crez des applications pour tous


les mobiles.

Tous les types de champs ncessaires au


dveloppement sur mobiles sont proposs.
Notez que ces champs sont compatibles
avec les applications et sites dvelopps
sous WINDEV et WEBDEV.
Chaque champ apporte son ergonomie ainsi
que ses dizaines ou centaines dautomatismes et de scurits intgrs.
Les fonctionnalits dtailles sont tellement
riches, quelles remplissent des centaines de
pages de description ! Pour dcouvrir les
caractristiques exhaustives de chaque
champ, merci de vous connecter sur le site
www.pcsoft.fr et de consulter le document
Livre des fonctionnalits de WINDEV (352
pages).

Le champ de saisie (input) permet la saisie et laffichage dinformations. Le clavier


virtuel souvre en entre dans le champ si le
terminal nest pas pourvu dun clavier physique. Plus de 50 proprits sont disponibles
pour le champ de saisie: saisie obligatoire,
type de donnes, masque, cadrage,...
Pour dcouvrir la totalit des proprits disponibles sur chaque champ, merci de
consulter le Livre des fonctionnalits (352
pages, gratuit) sur le site pcsoft.fr.
ANDROID, IOS

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.

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

BOUTON
Le champ bouton (button) permet de lancer une action. Comme pour tous les
champs, son style est personnalisable: taille,
police, couleur, icne,...

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

8 WINDEV Mobile 20

Lgende: la barre bleue prsente au-dessus dun titre de


sujet indique pour quels systmes la fonctionnalit dcrite
est disponible nativement.

www.pcsoft.fr

ANDROID, IOS, W8 RT, WIN MOBILE, CE

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.

La carte affiche est interactive: il est possible de zoomer, de se dplacer.


Pour illustrer lutilisation du champ carte en
programmation : le type Adresse du
WLangage permet de dsigner un lieu gographique.
Le type Marqueur permet de positionner
des P.O.I. sur une carte. Le symbole de
reprsentation de ces P.O.I. est personnalisable par la proprit ..image.

ANDROID, IOS, WIN MOBILE, CE

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.

ANDROID, IOS, WIN MOBILE, CE

CHAMP TABLE

CHAMP JAUGE

FENTRE INTERNE

Le champ jauge (progress bar) permet


dafficher une jauge pour visualiser lavancement dun traitement.

Le champ fentre interne permet de


rutiliser facilement une fentre existante
lintrieur dune autre fentre.

CHAMP POTENTIOMTRE

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


ANDROID, IOS, WIN MOBILE, CE

Le champ combo (combo box) permet de


drouler une liste de choix, afin que lutilisateur en choisisse un.
Lors dun droul par lutilisateur, un rouleau peut apparatre pour que lutilisateur
puisse effectuer sa slection.

ANDROID, IOS

Le champ table reprend les fonctionnalits


du champ table de WINDEV.
Le dplacement (scrolling vertical et horizontal) seffectue au doigt. La saisie est
gre automatiquement. Le tri et la
recherche sont grs en standard. Le pull
to refresh est support.

Exemples de marqueurs de P.O.I. livrs


pour Android.

COMBO

Le champ multimdia permet de lire automatiquement


des fichiers vido ainsi que des
fichiers de musique.
Les formats audio et vido
populaires sont supports: Wav,
mp3, AVI...

ANDROID, IOS, WP8, WIN MOBILE, CE

ANDROID, IOS, WIN MOBILE, CE

ANDROID, IOS, W8 RT, WIN MOBILE, CE

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

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

10 WINDEV Mobile 20

Un grapheur est disponible en Mobile: vous


crez des graphes sur Mobile sans avoir
programmer.

Le champ zone rpte (table view) permet dafficher un ensemble de champs par
ligne, souvent aliments depuis une base de
donnes.

Le champ Potentiomtre est support.


Un style peut tre appliqu au potentiomtre, ou il peut sagir du potentiomtre
standard.
ANDROID, IOS, W8 RT, WIN MOBILE, CE

NOMBREUX GABARITS LIVRS

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

PERSISTANCE DES CHAMPS

Afin de dfinir facilement un look adapt


aux applications, de nombreux gabarits
prts lemploi sont livrs. Ils permettent
dappliquer automatiquement un look spectaculaire et personnalis chacune des
fentres des applications que vous crez.

Lorsque loption de persistance du champ


est coche, le contenu dun champ est
mmoris entre 2 lancements de lapplication. Cela vite lutilisateur final de re-saisir une information qui revient souvent.

IMAGE

Une carte Google Maps sur laquelle


sont affichs des marqueurs (P.O.I)
Le champ carte permet de se golocaliser,
de crer un parcours, dafficher des points
dintrt (P.O.I.) ...

ANDROID, IOS, WIN MOBILE, CE

LES GRAPHES FACILES

ANDROID, IOS, WP8, WIN MOBILE, CE

Le champ image (image) permet dafficher automatiquement des images et des


photos. La photo peut provenir dune base
de donnes, tre modifie par programmation,...
La plupart des formats sont supports:
aucun code, aucune bibliothque nest
ncessaire pour afficher limage ou la photo.
Les diffrents modes daffichage sont grs,
galement sans code: homothtique, centr,
100%,...
Nhsitez pas consulter le Livre des fonctionnalits de WINDEV sur le site pcsoft.fr
pour tous les dtails sur chaque champ.

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

GESTION DES PLANS

ANDROID, WP8, WIN MOBILE, CE

MENU
Le champ menu permet de crer un
menu, qui lancera des traitements.

ANDROID, IOS, WIN MOBILE, CE

LECTURE DE VIDO /
MULTIMEDIA

Dans les fentres, la gestion des champs


sur les plans multiples est supporte.

www.pcsoft.fr

11

iOS

LES FONCTIONNALITS
PRINCIPALES SPCIFIQUES
AUX MOBILES
ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

WLANGAGE : 90% DE CODE


EN MOINS
WINDEV Mobile 20 utilise le langage de
5me gnration : le WLangage.
Toutes les fonctionnalits habituelles dun
puissant langage de programmation sont
disponibles: dclaration des variables, affectation, boucles, POO, etc...
Lintrt de la 5me gnration : les fonctions du WLangage permettent de programmer en une seule ligne de code lquivalent
de centaines de lignes dans dautres langages.
Le WLangage propose plusieurs centaines
de fonctions, ce qui vous ouvre un champ
dapplications quasi illimit.
Notez que votre programmation en
WLangage est compatible Windows, Linux et
Internet: vous capitalisez votre existant.
Ce langage de 5me gnration permet de
dvelopper jusqu 10 fois plus vite, et limine jusqu 90% des lignes de code.
Facile apprendre et trs puissant, le
WLangage fait gagner un temps prcieux
aux quipes de dveloppement.
Le WLangage est disponible en franais et
en anglais (tlchargez la version Express
gratuite pour dcouvrir le WLangage).
ANDROID, IOS, WP8

GESTION DE
LACCLROMTRE
Certains matriels disposent dun acclromtre et peuvent tre pilots par des mou-

La famille de fonctions Capteur permet de


proposer ce type dinterface.
Parmi les actions gres:
secousse (mouvement sec) (dbut et fin)
changement dacclration
changement dorientation
Ce type dinterface peut se mixer ou cohabiter avec une interface classique (boutons,...)
ANDROID, IOS, WP8

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

APPUI LONG (LONG PRESS)


Les tlphones ne proposent pas le concept
de clic droit (normal, il ny a pas de souris!). Ce concept est remplac par lappui
prolong du doigt sur lcran.
En gnral, un menu contextuel apparat
lors de cette action.
Pour une gestion facile de cet appui prolong en programmation, un vnement de
programmation est prsent dans la plupart
des champs.
La programmation de lappui prolong est
ainsi facilite: il suffit dindiquer le code
excuter dans cet vnement.
ANDROID, IOS

PERSONNALISATION DU
CLAVIER VIRTUEL
ANDROID, IOS

GESTURE & GESTION DU


MULTITOUCH
Un terminal mobile est souvent tactile: les
applications se manipulent avec le ou les
doigt(s).
Les applications dveloppes avec WINDEV
Mobile 20 reconnaissent les mouvements du
ou des doigts sur lcran: dfilement, zoom
(pinch),...

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

Le clavier virtuel apparat lorsquune saisie


est ncessaire si le terminal ne dispose pas
de clavier physique.
Un bouton de ce clavier peut tre personnalis par vos applications: par exemple si le
traitement est une recherche, lapplication
peut afficher une loupe dans le clavier.
La fentre Dtail des 7 onglets du
champ de saisie permet de personnaliser ce
bouton.
(Android offre encore plus de possibilits :
reportez-vous dans la partie Spcificits
Android svp).

connexion un point daccs


ajout/ suppression la liste des rseaux
disponibles
tat de la connexion
informations sur la connexion
gestion des cryptages WEP, WPA, WPA2,
WPA EAP, IEEE8021X...
...
ANDROID, WIN MOBILE, CE

BLUETOOTH

La gestion de Bluetooth avec WINDEV


Mobile 20 est trs complte.
La famille de fonctions BTxxx propose de
nombreuses fonctionnalits, parmi lesquelles :
listage des priphriques Bluetooth
changement de la visibilit du tlphone
acceptation des connexions
obtention des informations sur un priphrique
...
ANDROID, IOS, W8 RT

Ici cest une loupe de recherche


qui est affiche
ANDROID, IOS

WIFI

La gestion du WiFi avec WINDEV Mobile 20


est trs complte.
La famille de fonctions Wifi propose de
nombreuses fonctionnalits, parmi lesquelles:
dtection des points daccs
En programmation, des vnements sont
proposs pour grer les traitements: dplacement vertical ou horizontal d'un ou plusieurs doigt(s) en gardant le contact avec
l'cran, petit mouvement rapide d'un ou plusieurs doigt(s) sur l'cran, cartement ou
rapprochement de deux doigts sur l'cran.
Le passage dune fentre lautre est possible dun mouvement du doigt.

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

SPLASH SCREEN AU LANCEMENT DE L'APPLICATION


Un splash screen peut tre affich automatiquement au lancement de lapplication.
Plusieurs paramtres permettent de personnaliser ce lancement.
ANDROID, IOS, WIN MOBILE, CE

ACCS LA LISTE DE
CONTACTS

Lvnement de programmation clic sur


le champ camra permet dexcuter un
traitement lors du clic sur ce champ.
Il sagit typiquement de dclencher la prise
de photos ou lenregistrement du clip (puis
son arrt) en cliquant sur la prvisualisation. Ce champ permet galement laffichage de photos et vidos.

Le parcours, la recherche, la cration, la


modification et la suppression des contacts
prsents sur le tlphone sont grs en
WLangage laide de la famille de fonctions
Contact.
Vos applications peuvent donc partager les
donnes avec les contacts. Par exemple
votre application peut ajouter automatiquement un contact dans la liste des contacts.

Par exemple, un expert dassurance peut


prendre des photos et les intgrer directement dans son rapport, ou lapplication peut
les envoyer automatiquement au sige, et
les inclure automatiquement dans le rapport
concern (au format WINDEV ou Word par
exemple).
Les fonctions Vido permettent de piloter
ce type de champ.
Affichage dun message de type toast

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

MULTIMEDIA

ANDROID, IOS, WP8

FAITES VIBRER VOTRE


TLPHONE !

ANDROID, WIN MOBILE, CE

CHAMP CAMRA / PHOTO

Grce la famille de fonctions Vibration,


il est possible de faire vibrer le tlphone
la demande.

Le champ Camra affiche en direct les


images captes par lobjectif du tlphone.
Photos et films sont grs.
Ce qui est visualis peut tre sauv (photos
au format JPG et PNG, films au format mpg,
3gp).

Pour complter le puissant champ


Multimedia, des fonctions de gestion du
multimdia sont disponibles en WLangage.
La fonction AlbumSlecteur du WLangage
permet de slectionner une image dans la
galerie du matriel, ou de sauver des images
dans la galerie.
Lapplication peut par exemple ajouter des
images dans la galerie, ou rcuprer des
images dans la galerie, en fonction de leur
date par exemple.
VidoLanceAppli du
La
fonction
WLangage permet le lancement de lapplication standard de prises de vue et enregistrement de vidos, ainsi que la rcupration
des photos et vidos enregistres dans lapplication.

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.

ronnement de dveloppement dclare automatiquement tous les types correspondants


ncessaires la manipulation facile du
fichier XML.
La manipulation du fichier XML devient
enfantine car les balises sont manipulables
en clair dans le code source. Par exemple
Livre[1].Auteur accde au contenu de la
balise Auteur du premier livre du fichier
XML...

A lintrieur dune application iOS ou


Android, il est quelquefois possible dacheter des options de cette application.
Cet achat seffectue galement par le store,
et se nomme alors achat inApp.
Avec WINDEV Mobile 20 il est possible de
proposer des options payantes dans les
applications dveloppes et proposes
dans le store.

FONCTIONS FTP

SLIDING MENU
FENTRE COULISSANTE
ANDROID, IOS,

Le protocole FTP permet lchange de


fichiers.
La famille de fonctions WLangage FTP est
disponible.
Cela permet des possibilits dchanges
automatiques de donnes et de documents
par programmation.

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.

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

GESTION DES LANGUES


NON LATINES
Les langues non latines (Russe, Chinois...)
sont supportes.
ANDROID, IOS, WIN MOBILE, CE

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

effectuer lors du clic de lutilisateur final


sur la notification.

Une application peut dclencher lappareil


photo pour acqurir le code-barres QR Code
et dchiffrer son contenu automatiquement.

loppement.
A lexcution de lapplication, la police native
sera employe.

ANDROID, IOS, WIN MOBILE, CE

XML
Achat InApp, depuis une application
(ici sur iPhone)

Les codes-barres QR Code sont dcods.

Lensemble des fonctions WLangage de gestion des matrices est disponible pour iOS et
Android.
ANDROID, IOS

Affichage dune notification Push sur


un iPhone

ANDROID, IOS

iOS utilise des polices de caractres dont


certaines sont spcifiques Apple:
AppleGothic,... Ces polices appartiennent
Apple.

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

POUVOIR NOTER L'APPLICATION SUR LE STORE

Il est possible dimprimer en PDF depuis une


application mobile.
Sous iOS limpression seffectue soit par programmation soit laide dun tat.
En Android, limpression PDF est effectue
par programmation.

Android utilise ses propres polices galement.


WINDEV Mobile 20 permet dutiliser ces
polices sous lditeur. Si cette police nest
pas disponible sous Windows et quelle est
slectionne pour un champ de fentre
mobile, une police de substitution sera temporairement utilise pour laffichage sous
lditeur et le simulateur du poste de dve-

La fonction SysMiseEnVeille permet dempcher la mise en veille de lappareil.


Un paramtre permet dautoriser ou non la
mise en veille selon que lappareil est
connect au secteur ou fonctionne sur batterie.
Une application peut donc rester active et
visible en permanence ou pendant la dure
souhaite.

MATRICES

ANDROID, IOS

IMPRESSION PDF

POLICES NATIVES IOS &


ANDROID

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

14 WINDEV Mobile 20

Une notification est un message qui saffiche


sur le terminal et qui sert avertir lutilisateur final dun vnement donn.
Une notification push est envoye depuis
une application distante.
Lapplication denvoi de notification peut
tre ralise avec WINDEV 20 ou WEBDEV
20. Lors de lenvoi de la notification, il est
possible de spcifier une icone, un message,
un son jouer, si une led doit tre allume,
ou une vibration dclenche.
La notification peut galement tre envoye
depuis un logiciel tiers.
Il est possible de programmer le traitement

ANDROID, IOS

GET ET POST

Le type avanc XML est disponible.


Limportation dun fichier XML dans lenvi-

ANDROID, IOS

EMPCHER LA MISE EN VEILLE


DE L'APPAREIL

ANDROID, IOS,
ANDROID, IOS, WIN MOBILE, CE

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

Par exemple si le signal est de mauvaise


qualit, un transfert de donnes pourra tre
interdit, alors que si une connexion de
bonne qualit est disponible, les tlchargements pourront tre autoriss.

immdiate lors de la reprise de connexion.


Il est possible dindiquer la procdure
appeler en cas de perte ou de reprise de la
connexion.
La fonction permet galement de connaitre
le type de connexion: Wifi ou 3G - 4G.

JSON
JSON est support sous iOS et Android.
ANDROID, IOS

GESTURE SUR LES GRAPHES


La gesture est supporte sur les graphes.
Avec 2 doigts, lutilisateur peut agrandir ou
rduire un graphique. Le graphe peut tre
dplac au doigt. Un double tap rtablit
lchelle dorigine.

La fonction AppliOuvreFiche permet de


demander lutilisateur de noter lapplication. La fonction ouvre la page du Store qui
demande de noter lapplication.
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

LES BASES DE DONNES


ANDROID, IOS, W8 RT, WIN MOBILE, CE

HFSQL: LE SGBDR FIABLE ET


FACILE

WINDEV Mobile 20 est livr en standard


avec la puissante base de donnes HFSQL.
(HFSQL est le nouveau nom de
HyperFileSQL)
ANDROID, IOS, W8 RT, WIN MOBILE, CE

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

LIEN DIRECT AVEC HFSQL


CLIENT/ SERVEUR
Les applications WINDEV Mobile 20 accdent directement aux donnes qui sont stockes dans des bases HFSQL Client/Serveur
installes sur un serveur Windows ou Linux,
en 64 bits ou en 32 bits, via WiFi, rseau,
Internet, 3G ou 4G...
Cela signifie quune application prsente sur
un mobile agit en temps rel sur les donnes
du S.I.
Chaque terminal peut donc accder facilement aux donnes de lentreprise.
ANDROID, IOS, W8 RT, 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.

ANDROID, IOS, WIN MOBILE, CE

ANDROID, IOS, WIN MOBILE, CE

ACCDER UNE BASE TIERCE

REPRISE DE CONNEXION

Laccs une base tierce (Oracle, SQL


Server,...) depuis un mobile seffectue par
lintermdiaire de la famille de fonctions
SQLExec.
Il suffit dinstaller un Webservice (fourni) qui
a accs la base tierce.

La reprise de connexion aprs dconnexion


intempestive (coupure WiFi ou 3G, 4G...) est
automatique.
Lapplication dconnecte se reconnecte en
conservant tous les contextes de bases de
donnes.
Par exemple si lapplication tait positionne
sur le client DUPONT lorsquune coupure
de rseau intervient, lorsque le rseau se
rtablira, lapplication sera de nouveau positionne sur le client DUPONT et toutes les
variables du programme seront correctement affectes.
Cest une scurit automatique pour vos
applications, et un grand confort pour les
utilisateurs.

ANDROID, IOS, W8 RT, WIN MOBILE, CE

DESCRIPTION DES STRUCTURES


DE DONNES
La description des structures de bases de
donnes seffectue laide de lditeur
dAnalyses intgr lenvironnement de
dveloppement, et livr en standard.
ANDROID, IOS, W8 RT, WIN MOBILE, CE

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.

ANDROID, IOS, W8 RT, WIN MOBILE, CE

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

SQLITE: ACCS NATIF


Laccs natif SQLite permet daccder nativement aux fichiers de donnes prsents
sur les terminaux Android laide des ordres
habituels du WLangage (FichierVersEcran,
...).
Il est galement possible daccder ces

fichiers depuis un PC, pour synchroniser des


donnes par exemple.
WINDEV 20 et WEBDEV 20 possdent galement un accs natif SQLite, ce qui permet
une synchronisation facile des donnes
ANDROID, IOS, W8 RT, WIN MOBILE, CE

HBERGEMENT DE VOS
DONNES DANS LE CLOUD

Les bases de donnes HFSQL peuvent tre


hberges dans le cloud.
La socit PCSCloud.net (et dautres socits) propose des solutions faciles mettre
en oeuvre.
Les donnes sont ainsi accessibles en permanence, sans avoir se soucier de linfrastructure logicielle et matrielle.

CAPACITS HFSQL MOBILE


Colonnes par table

65 535

Cls par table

65 535

Taille dune cl

65 535 octets

Lignes par table

134 millions

Taille dune table

2 Go

Taille dune ligne

2 Go

Taille dune colonne

65 535 octets

FONCTIONNALITS
Cryptages 128 bits
Intgrit rfrentielle
Triggers
Import Export
Transactions
Embarquable
Compression/Dcompression des mmos
la vole

TECHNOLOGIES
Maintenance automatique

Imaginez, 128 Giga Octets sur une carte mmoire.

Vous pouvez maintenant embarquer facilement et


faible cot des bases de donnes (scurises) de taille
importante (jusqu 300 millions de lignes!) sur vos terminaux, tablettes, mobiles et tlphones.

Gestion des accs concurrents sur accs


direct HFSQL Client/Serveur
Zro administration
Reprise aprs incident automatique
Dploiement automatique

www.pcsoft.fr

17

iOS

iOS

DIFFUSION
DE VOS APPLICATIONS

LES SPCIFICITS DE ANDROID


(SMARTPHONE & TABLETTE)

Le site pcsoft.fr prsente


des centaines dapplis
ralises avec WINDEV
Mobile, et diffuses sur
iTunes et Google Play.
ANDROID, IOS, W8 RT, WP8, WIN MOBILE, CE

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.

WINDEV MOBILE 20 permet de crer des


applications natives pour iPhone, iPad et
iPod Touch, Android, Windows 8 RT,
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 Android.
Les fonctionnalits ci-dessous sajoutent
donc aux fonctionnalits communes.

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

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

DPLOIEMENT SUR LES


STORES
Les applications dveloppes avec
WINDEV Mobile 20 se dploient facilement sur PlayStore, Apple Store et
Windows Store, pour distribution gratuite
ou payante.
Si vous diffusez vos applications de
manire payante, vous gnrez des revenus chaque vente.
Selon le systme dexploitation (iPhone,
Android, Windows Phone), la mthode de
publication sur le market diffre.
Merci de consulter le paragraphe
Spcificits de chaque systme.

FONCTIONS IMPRESSION
GOOGLE CLOUD PRINT
La fonction gglImprimeDocument permet
dimprimer un document existant via limpression Cloud de Google.

Il est possible de personnaliser laction


bar: les icones contenues, le menu contextuel, et la prsence dun bouton retour ou
pas.
Il est galement possible de dfinir des
volets daction bar.

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.

Lassistant de cration de fentre


pour Android

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

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

En fond bleu, une action bar

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.

GNRER DES REVENUS :


CHAMP PUBLICIT

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.

Le champ Publicit est disponible pour


Android. Il utilise le protocole AdMob de
Google.
Vos applications peuvent donc afficher
les publicits proposes par Google, et
gnrer des revenus.
Les formats graphiques et texte sont
grs (Banner Ad et Text Ad).

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

Affichez des pubs sur vos applis


mobiles et gnrez des revenus !
Action bar sur une tablette
qui prsente les types de plats

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

Litinraire est dessin par lapplication


en WINDEV Mobile 20

Une fentre permettant de partager un


contenu via les mdias sociaux peut tre
affiche automatiquement.
La slection des mdias sociaux seffectue
facilement.

MULTILANGUE DANS LE NOM


DES APPLICATIONS
Lorsquune application est diffuse dans
plusieurs pays, son nom peut changer selon
les pays.
La version 20 de WINDEV Mobile permet de
grer automatiquement ces diffrents
noms.

notification par vibration


notification par allumage de la LED faade
notification riche.

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.

APPEL DE LIBRAIRIES JAVA


Il est possible dappeler nativement des
librairies Java fournies par des tiers: pilotage dun priphrique du matriel,...
Sous lditeur de code, il est galement possible de taper directement du code Java la
place du code WLangage (fonctionnalit
utile en dpannage !).

NOTIFICATION

Une notification, en haut gauche


Les icnes prsentes en haut dun cran
daccueil Android sont des Notifications
par icne.
Il est possible de les drouler pour en
visualiser le dtail.

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

Les tlphones savent galement couter !


Il suffit de dicter un texte la fonction
ReconnaissanceVocaleDclenche pour
que ce texte soit transform en chane de
caractres !
La synthse vocale est galement gre.

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

Allumez la led du tlphone dans la


couleur de votre choix

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,...)

Android Systme : exemple d'utilisation de


fonctionnalits systmes spcifiques
Android (toast, notifications, Wifi...)
Jeu : exemple dapplication ludique, typiquement destine tre diffuse sur Google
Play. Ce jeu est dailleurs propos sur Google
Play.

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.

Android Sport Assistant : exemple dap-

plication de suivi sportif : calcul de distance, vitesse moyenne, affichage sur


une carte, etc.
Android Chrono : exemple de ralisation
dun chronomtre analogique
Android Inventaire : exemple de ralisation dinventaire avec enregistrement
dans une base de donnes
Android Notes de frais : exemple complet
de saisie et de suivi de notes de frais.

DPLOIEMENT:
FACILE

Le dploiement de vos applications seffectue soit en copiant directement lapplication


depuis le PC sur le terminal, soit en utilisant
Play Store.
Les applications diffuses sur Play Store
peuvent tre gratuites ou payantes. Si lapplication est payante, vous percevez des
revenus chaque tlchargement de votre
application.
Pour tre diffuse, une application doit tre
signe. Les fonctionnalits de signature
sont fournies par WINDEV Mobile 20.
Dployer une application Android dveloppe avec WINDEV Mobile 20
est trs facile !

Android GPS : exemple d'utilisation des


fonctionnalits GPS (longitude, latitude, altitude, vitesse et direction)
Android Lecteur RSS : lecteur de flux RSS
avec gestion des images et de favoris
Android MotDePasse : exemple de ralisation d'un coffre mots de passe (digicode,
sites Internet, etc...)
Android Notes (pense-bte) : exemple de
ralisation de prises de notes graphiques
Android Synthse vocale : exemple d'utilisation des fonctionnalits de synthse
vocale

Android Poker : exemple ludique de

dcouverte de la programmation (gestion de champs images).


Android Stocks : exemple de lecture de
codes-barres de produits avec suivi de
stock.
Android Tic Tac Toe : exemple ludique
sur la base du jeu Tic Tac Toe.

www.pcsoft.fr

21

iOS
POPUP SUR IPAD

LES SPCIFICITS DE IOS


(IPHONE, IPAD)
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 iOS (iPhone et iPad).
Les fonctionnalits suivantes sajoutent
donc aux fonctionnalits communes.

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

Il est possible dappeler des API qui utilisent


des Callback.

iOS8 est support en WINDEV Mobile 20.


Un gabarit adapt iOS8 est livr.

HTTPS ET WEBSERVICES
SCURISS

POSSIBILIT DE CHOISIR LA
BARRE SYSTME

Lutilisation des connexions et


Webservices scuriss est possible.

Sous iOS 8, WINDEV Mobile 20 permet


lapplication de choisir pour chaque fentre:
de ne pas avoir de barre systme,
davoir une barre systme transparente
avec texte blanc,
davoir une barre systme transparente
avec texte noir.

FINANCE

La barre de navigation dune application iOS


peut adopter le gabarit du projet.

Lassistant de cration de fentres iOS


3 exemples de barres de navigation

ENVOI ET RCEPTION
DE MAILS

des

Lensemble des fonctions WLangage de gestion des fonctions financires est disponible
pour iOS.

GESTION DES RESSOURCES


DU BUNDLE
Ici Pop Up de slection de couleur
descarpins (extrait de fentre)

POSSIBILIT DE CHOISIR LA
BARRE DE NAVIGATION

Sur iPhone et sur iPad, 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 rouge Supprimer.

CALLBACK NATIF VERS


WLANGAGE

SUPPORT DE IOS 8,
IPHONE 6 ET IPHONE 6 PLUS

3 exemples de barres systme

INTERFACE SPCIFIQUE IOS:


BOUTON ROUGE DE
SUPPRESSION

Louverture de fentres PopUp sur les


iPad est possible.
Il est galement possible de crer des
fentres non maximises.

ment du code Objective-C la place de code


WLangage (fonctionnalit utile en dpannage !).

CRATION DITINRAIRE SUR


LE CHAMP CARTE
Sur une carte Google, les fonctions de type
CarteAjouteItinraire permettent de
dfinir facilement un itinraire.

PARTAGE DE FICHIERS VIA


ITUNES
Une application iOS peut tre autorise
partager des fichiers avec un PC ou un Mac.
A la gnration, WINDEV Mobile 20 propose
une option qui permet dactiver le partage
de fichiers.
Lutilisateur final peut ainsi manipuler ses
donnes sur le matriel de son choix.
Il est galement possible de copier des
fichiers de donnes HFSQL par ce moyen.

Des fonctions denvoi et de rception de


mails sont disponibles dans le WLangage.
Il est galement possible de dclencher par
programme louverture de la fentre standard denvoi demails avec contenu rempli
(sujet, titre, pice jointe...).

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-

Des fonctions permettent de grer finement


les ressources embarques dans le bundle
(le bundle est linstallation de lapplication
iOS installer).
Lapplication peut lister les ressources, et en
extraire plusieurs en une seule opration.

ECRITURE DE NOMBRE SUR


LICONE DE LAPPLICATION

TOUS LES MATRIELS IOS


SUPORTS
WINDEV Mobile 20 permet de dvelopper
des applications pour tous les terminaux
iOS: iPhone, iPad et iPad Mini, iPod Touch...

La fonction SysIconeBadge permet dinclure un nombre entre 1 et 99 sur licone de


lapplication.
Laffichage est gr par iOS.
Cela est utile pour afficher un nombre de
messages reus ou dinformations traiter
par exemple.

Ici criture du nombre 19


dynamiquement

CHAMPS CARTE APPLE


DLNA
APPUI DU DOIGT SUR LES
GRAPHES

Les applications se pilotent au doigt

22 WINDEV Mobile 20

Le champ Carte permet dafficher une carte


aux formats grs par liPhone (Google
Maps et Apple maps partir de iOS 5).
La carte affiche peut tre manipule, des
repres peuvent tre positionns, le mode
daffichage (plan ou satellite) peut tre
chang, etc....

Sous iOS, la gesture est supporte sur les


graphes.
Avec 2 doigts, lutilisateur peut agrandir ou
rduire un graphique.
Lappui du doigt sur une zone du graphe
affiche la valeur de cette zone, ou appelle un
traitement programm.

NOTIFICATION
Les notifications sont gres sur iOS.

DLNA signifie Digital Living Network


Alliance, et dsigne une alliance
d'entreprises du secteur informatique et lectronique qui
se sont unies pour dfinir et
faire voluer une norme de
communication standard entre
leurs diffrents matriels.
Le DLNA sappuie sur des
mthodes de connexion en
rseau existantes : Ethernet et
WiFi.
Le support de DLNA est assur sous
iOS.

Application WINDEV Mobile 20


sur iPad mini

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

DPLOIEMENT SUR APPSTORE


Le dploiement sur AppStore, le magasin en
ligne de la socit Apple, est possible pour
certaines applications.
Notez que toute application destine tre
dploye sur lAppStore doit au pralable
tre valide et accepte par la socit
Apple.

INDEV MOBILE 20 permet de crer des


applications natives pour iPhone, iPad et
iPod Touch, Android, Windows 8 RT,
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 Phone.
Les fonctionnalits suivantes sajoutent
donc aux fonctionnalits communes.

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

PARMI LES EXEMPLES IOS


De nombreux exemples, avec leur code
source, sont livrs en iOS.
Parmi ces exemples, vous
trouverez :

stocker
des donnes sur
le
tlphone localement.

Plusieurs exemples sont livrs en WP.


Parmi ceux-ci, vous trouverez :
Gestion des mots de passe
Gestion de pense-bte (note)
Chrono
Poker
Tic Tac Toe

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

WINDEV Mobile 20 gnre des applications


natives (.xap) pour WP (WP est lacronyme
de Windows Phone).

Le dbogueur est
disponible en mode simulateur sous lditeur de WINDEV Mobile.

WINDOWS PHONE STORE

API: APPEL NATIF


DASSEMBLAGES .NET
Il est possible dappeler des assemblages
.Net depuis le code WLangage.
Les classes de (ou des) lassemblage(s) sont
manipulables nativement depuis lenvironnement (appel des mthodes de ces
classes).

La diffusion dapplications Windows Phone


seffectue par publication sur le Windows
Phone Store de Microsoft.
Les applications dveloppes avec WINDEV
Mobile 20 se diffusent soit par copie directe
sur le tlphone (nombre de tlphones
limit) ou par le store.
Pour le dploiement sur le store, les conditions dpendent
uniquement de la socit Microsoft et sont susceptibles
dvoluer. Il peut tre ncessaire de possder une licence ou
un abonnement auprs de la socit Microsoft. Merci de
vrifier lexactitude de ces informations et des conditions
particulires la date o vous lisez cette information.

PARMI LES EXEMPLES WP

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, ...).

GESTION DES DONNES


LOCALES
La famille de fonctions f (fOuvre,
fEcrit,...) est disponible, ce qui permet de

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.

WINDOWS MOBILE &


WINDOWS CE
Aujourdhui, les applications dveloppes
sous Windows Mobile et Windows CE sont
surtout des applications professionnelles et
industrielles, dployes sur des terminaux
spcifiques (terminaux endurcis, ...).
WINDEV Mobile 20 permet le dveloppement facile dapplications destines fonctionner sous Windows Mobile ou Windows
CE.

LES GRAPHES FACILES


Un grapheur est disponible en Mobile: vous
crez des graphes sur Mobile sans avoir
programmer.

ACCS TAPI (TLPHONIE)


Laccs TAPI (fonctions de tlphonie) seffectue de faon native par le WLangage:
composition automatique de numro de
tlphone, ...

famille iImprime du WLangage.


Pour les imprimantes ne respectant pas la
norme PCL, il est galement possible de programmer directement les squences de
contrle.

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

LACCS AUX BASES DU S.I.


WINDEV Mobile permet laccs facile aux
bases de donnes existantes du S.I.
(Systme dInformation). Les applications
accdent en temps rel ou par rplication
aux bases actuellement en place, en
connexion filaire ou sans fil.

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

Tlphone (GPRS, 3G, 4G)


Autres dispositifs.

RPLICATION

Un lecteur, un modle de puce RFID


(il existe des dizaines de modles)

QUEL LIEN AVEC LE PC ?


Si une liaison doit tre effectue, vous disposez des modes suivants:
Rplication (synchronisation) uni ou bidirectionnelle
Liaison infrarouge
Bluetooth
WiFi
Cble (ActiveSync sur ancien Windows ou
application directement pilote)
Modem ou liaison Internet

WINDEV Mobile permet la synchronisation


de fichiers par ActiveSync (anciens
Windows) ou par le mcanisme de
Rplication Universelle, qui permet la
rplication entre bases de donnes diffrentes (par exemple HFSQL avec Oracle).

DPLOIEMENT:
FACILE
PROCESSEURS SUPPORTS

mat CAB (lapplication complte tient


dans un fichier dextension .CAB) permet de
coller ce fichier .CAB sur le terminal qui se
dbrouille ensuite tout seul pour installer le
logiciel. Le format MSI est galement gr.

Spcifique Falcon, Spcifique Symbol,


Spcifique Datalogic, Spcifique Paxar,
Spcifique Intermec

MISE JOUR DAPPLICATION

GANTT

La mise jour dune application seffectue


automatiquement par connexion au PC ou
distance via ActiveSync (avec ancien
Windows), GPRS, 3G, 4G, Internet.

UTILITAIRES

Pour accder aux fonctionnalits spcifiques des


matriels de chacune de ces marques.
Permet dafficher un diagramme de GANTT.

Gestion Login

Gre l'identification dans une application partir


d'un Login et d'un mot de passe.

PC Slecteur de rpertoire

Slecteur d'un rpertoire depuis une application


WINDEV.

UTILITAIRES SPCIFIQUES LIVRS


EN STANDARD

LES EXEMPLES LIVRS

En plus des utilitaires habituels (ceux de


WINDEV), WINDEV Mobile 20 est livr avec
des outils complmentaires
pour Windows Mobile et
CE, utiles lors des phases
de dveloppement, mise
au point et prsentation.
WDEXPLORER permet
de visualiser depuis un
PC les fichiers et rpertoires prsents sur un
appareil mobile.
WDCEDB permet de
visualiser et daccder aux
donnes contenues dans
les fichiers CEDB (.cdb) dun
mobile: rendez-vous,
contacts...
WDCapture permet de
raliser depuis un PC des
copies dcran ou des vidos
de ce qui saffiche sur le
mobile connect au PC.
WDRegistre permet de
visualiser facilement le
contenu de la base de
registres dun appareil mobile.

Exemple d'utilisation d'un assemblage DotNet (ici


pour lister les rseaux Wifi).

Pocket .Net

Pocket Gestion Contacts


Gestion de contacts.

Pocket Gestion de commandes

Gestion de commandes/factures simplifie.

Pocket Inventaire

Permet de raliser les inventaires.

Pocket Inscrits

Tches

Permet de saisir une liste de tches (avec gestion


de priorits, date d'chance, rappel automatique)

Extraction MIME

Cet exemple permet dextraire les pices contenues dans un email.

Poker

Cet exemple permet de jouer au Poker.

Tic Tac Toe

Cet exemple illustre lutilisation du stylet et le


dplacement dobjets.

Diaporama & Album Photo

Gestionnaire de prsence: permet de


noter les personnes prsentes lors
d'un sminaire.

Envois de SMS

Cet exemple permet d'envoyer des


SMS.

Clavier Virtuel

Claviers virtuels entirement personnalisables.

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

Visualisateur d'images pour terminal. Il permet de


visualiser, dimporter et/ou dexporter les photos
dun terminal partir dun PC.

Pool de threads
Cet exemple prsente lutilisation des threads.
(processus parallles).

Statistiques

COMPOSANTS ET
EXEMPLES LIVRS

Cet exemple permet daccder des bases de


donnes standard (.cdb).

Notes de Frais

Tlphonie

Windows Mobile et Windows CE tant des


systmes dexploitation de conception relativement ancienne, de nombreux exemples
et composants sont livrs pour faciliter lutilisation moderne des terminaux qui utilisent
ces systmes.

Cet exemple permet de visualiser le contenu d'un


serveur FTP. Il permet aussi de tlcharger des
fichiers, de les renommer ou de les supprimer.

Notes

Utilisation des sockets

Gestion des listes dachats

PARMI LES COMPOSANTS


LIVRS :
Signature

Permet de grer des notes de frais.

ClientFTP

Ces exemples prsentent l'utilisation des diffrentes fonctions de gestion des sockets.

Sondage

Exemples pour raliser des sondages.

Emprunt

Cet exemple permet de simuler des emprunts et


de visualiser les tableaux damortissement correspondants.

Permet d'intgrer facilement dans vos applications WinDev Mobile un champ Signature prt
l'emploi.

Fonctions Financires

Limitations dure

Stocks

Tous les processeurs architecture ARM


sont supports.

Permet de mettre en place un systme de limitation dans le temps, ainsi qu'un systme d'activation de logiciels.

INSTALLATION MSI ET CAB

GPS

La gnration d'applications mobiles au for-

ment, une altitude.

Permet d'interroger un GPS afin de rcuprer une


longitude, une latitude, une vitesse de dplace-

Utilisation des fonctions financires.


Ces exemples permettent de grer des stocks. Il
est possible de synchroniser les donnes saisies
dans les deux projets sur terminal et sur PC.

Cet exemple effectue des calculs de statistiques.


Application de tlphonie utilisable avec un terminal disposant dun accs tlphonique.
Cet exemple permet de dessiner des notes graphiques et de les enregistrer avec mots-cls.
Ces exemples permettent de grer une liste de
magasins, de rayons, de produits et dachats.

Rservation Plage

Ces exemples permettent de grer les rservations sur des plages prives.

Chronomtre

Chronomtre la fois visuel et digital.

APN

Cet exemple gre lappareil photo du terminal.

Ces exemples et composants sont livrs


avec leurs sources. Vous pouvez utiliser
librement ces exemples dans vos applications, ou pour analyser leur architecture !

MotDePasse

Exemple de coffre mots de passe.

www.pcsoft.fr

27

COMPATIBILIT
WINDEV / WINDEV Mobile
(applications natives)

COMMUNICATION
AVEC LES MOBILES
Et autres bases
de donnes via
Webservices

VOUS AVEZ UN EXISTANT


WINDEV ?
PASSEZ LE SUR MOBILE EN
QUELQUES HEURES !
Les applications WINDEV passent trs
rapidement sur mobile: retaillez les
fentres pour les adapter la taille des
mobiles, supprimez les traitements qui
ne sont pas ncessaires sur mobile,
adaptez un peu le code, et hop, vous
voil en possession dune super application mobile !
La portabilit entre WINDEV et
WINDEV Mobile vous permet de disposer dapplications mobiles trs performantes en un dlai record.
L o vos concurrents qui nont pas
choisi les bons outils de dveloppement doivent re-dvelopper, vous r-utilisez intelligemment votre existant !
Vous gagnez en temps, en qualit, en fonctionnalits et en budgets: bravo !

TYPES DE CONNEXION AUX BASES DE DONNES DU S.I.

Android
iOS

HFSQL
Classic

HFSQL
C/S

SQL
Server

Oracle

AS/400

SQLite

/
/

/
/

WP
W8 RT
W Mobile/CE

Accs par serveur web


Accs natif

28 WINDEV Mobile 20

/
/

iOS

TOUT EST
COMPATIBLE

Fichier
texte

Fichier
binaire

XML

Toutes
les
bases

Cloud

/
/
/
/
/

/
/
/
/
/

/
/
/
/
/

/
/

/
/

Avec WINDEV, tout est


compatible: le code bien
entendu, mais galement
les fentres, les tats, les
requtes, les bases de
donnes, les analyses...
Depuis le mobile, vous
accdez aux donnes soit
en local, soit travers le
SI de lentreprise, soit via
le cloud: tout est facile.

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

RALISEZ DE SUPERBES APPLICATIONS MOBILES


iOS

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

Quel est le principal avantage de WINDEV Mobile 20 ?


Le simple fait de pouvoir raliser une application pour mobile avec une facilit
similaire WINDEV est un avantage phnomnal!
La portabilit du code, des
fentres, des classes, des donnes... est un autre atout sans
quivalent.

EXEMPLES
DAPPLICATIONS

La diffusion dune application ralise avec WINDEV Mobile


donne-t-elle lieu versement de
redevances?
Non, la diffusion des applications
ralises avec WINDEV Mobile est
libre et gratuite, il ny a aucunes
redevances verser PC SOFT.
Dployez sans contraintes !
Peut-on tester lapplication en cours
de dveloppement directement sur
le PC de dveloppement ?
Le dveloppement seffectue sur
un PC habituel, et lapplication en
cours de dveloppement peut tre
teste tout moment laide du
simulateur prsent en standard.
Pourquoi le Support Technique sur
WINDEV Mobile est-il gratuit ?
PC SOFT a confiance dans ses logiciels, et offre donc un Support
Technique gratuit sur WINDEV
Mobile. Quinze requtes (tlphoniques ou Internet) sont offertes*.
Existe-t-il un Forum dentraide professionnel sur WINDEV Mobile ?
Oui; vous pouvez ainsi partager
lexprience de la communaut
des dveloppeurs professionnels.
Quelle dure de formation prvoir?
Si vous connaissez WINDEV, une
journe est suffisante; sinon une
semaine suffit.
Contactez-nous, nous sommes
votre service !

Application itinrante autonome: prise de


commandes, livraison, relev de compteurs, SAV,
...
Gestion de rendez-vous personnalise, relie au
SI de lentreprise

Gestion de devis, facturation temps rel

(envoi de la facture par email)


Gestion de compte bancaire, ordres de bourse,
gestion de compte titres
Application avec rplication (physiquement, par
Bluetooth ou WiFi, ou par tlphone ou Internet
ou par le Cloud)
Application rseau local sans fil: le mobile dialogue avec le rseau de lentreprise en temps rel
Application avec accs scuris aux donnes de
votre entreprise
Application temps rel distance, via 3G ou
4G
Gestion temps rel de stock de vhicules dans
des concessions automobiles
Suivi de rcolte, marquage GPS dlments
surveiller (cep de vigne par exemple)
Cration en live de page sur un bien immobilier
(avec prise de photos)
Commande de machine industrielle
Application de golocalisation, optimisation de
tourne
Tableau de bord pour dcideur
Carte de restaurant sur tablette
Gestion des abonnements et appli de lecture de
revue sur tablette
Affichage de suggestion de programme tl selon
le profil du lecteur
Jeu, Quizz, QCM, eLearning
Comparateur de prix, recherche de restaurant,
application immobilire, location de chantier,
catalogue, cave vins, tlphonie, rpertoire
dadresses, gestion de parcelles, liste de mdicaments, calcul de poids idal, vrification de voiture, secouriste interactif, ...
Agrgation de donnes

CONSULTEZ
100 TMOIGNAGES
DE SOCITS

PASSEZ
LACTION !
FORMATION : FACILE !

Partagez lexprience : sur


pcsoft.fr, vous trouverez de nombreux tmoignages vidos, et
vous pourrez consulter un numro
spcial tmoignages de 01Net.

WINDEV Mobile est livr avec une aide en ligne


complte, et ses manuels: un guide dauto formation et un un manuel des concepts.

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

VOTRE WINDEV MOBILE 20 !

Traceur de temps (time tracker) pour prestataire de service


Applis diffuses sur un Store ou sur un
Market
Et toute autre application dont vous avez lide...

30 WINDEV Mobile 20

www.pcsoft.fr

31

PLATEFORME INTGRE
DE DVELOPPEMENT

Fournisseur Officiel de la
Prparation Olympique

Sige Montpellier : 3 Rue de Puech Villa BP 444 08


34197 MONTPELLIER, France
Tl: 04.67.032.032 Fax: 04.67.03.07.87
Agence Paris : 142 Avenue des Champs Elyses
75008 PARIS, France Tl: 01.48.01.48.88
PC SOFT Informatique - SAS au capital de 2 297 548 Euros
SIRET 330 318 270 00064 - Code APE 5829B - Numro de TVA Europen: FR09 330 318 270

www.pcsoft.fr

Вам также может понравиться