Vous êtes sur la page 1sur 19

Nouvelle version

PLATEFORME
INTÉGRÉE DE
DÉVELOPPEMENT
MOBILE
Smartphone, Tablette, Terminal
Android, iOS, Windows CE
Windows 10 UWP
CODE MULTI-PLATEFORMES :
Windows, .Net, Linux, Java,
PHP, Internet, Android, UWP, iOS...

www.pcsoft.fr
“ ON PEUT COMMENCER
À DÉVELOPPER SUR MOBILE

’’
EN 10 MINUTES SOMMAIRE
«Réseaux et Telecom» 4 La méthode de
développement
7 Les fenêtres

WINDEV Mobile 25 est phénomé- 8 Adaptive Design

nal pour développer sur 11 Les champs

Smartphones, Tablettes et 14 Le WLangage

Terminaux industriels. 16 Les fonctionnalités


spécifiques aux mobiles

Grâce à WINDEV Mobile 21 Diffusion des applis

25 vous développez très 22 Android

vite des applications 24 iOS (iPhone, iPad)

natives.  27 Windows 10 UWP


28 Windows CE
Vous possédez un exis- 30 Les bases de données
tant WINDEV ? Vous le 34 Questions/Réponses
récupérez directement.
Tout est en français*.
Vos applications
sont librement
diffusables.

* versions anglaise
et espagnole
disponibles

2 • WINDEV Mobile 25
LE DÉVELOPPEMENT NATIF
SUR TOUS LES MOBILES VOS APPLICATIONS SONT
Un environnement de développement complet, adapté au monde du mobile
NATIVES & CROSS-PLATEFORME

Un même projet (même code, mêmes fenêtres, mêmes requêtes) permet de compiler une application native
pour Android, iOS, Windows 10 UWP et même Windows CE. Ce même projet permet également de générer
des applications pour Windows, Linux et un site Internet dynamique.
Cette portabilité universelle de vos sources assure la réutilisabilité du patrimoine applicatif de votre société.

COMPATIBILITÉ AVEC LES Etant donné que la


APPLICATIONS WINDEV taille des écrans est VERSION 
PROGRAMMEZ EN L5G: 90% plus petite sur les E X P R E S S
Vous possédez des applications WINDEV ? mobiles, il suffit sim-
LE CYCLE DE VIE DE VOS DE CODE EN MOINS La compatibilité entre WINDEV et plement de retailler GRATUITE
APPLICATIONS EST GÉRÉ Le langage de 5ème génération WLangage WINDEV Mobile est impressionnante: code, les fenêtres WINDEV et
Téléchargez-la !
WINDEV Mobile 25 est livré en standard permet de développer plus vite qu’avec un analyse, UML, classes, requêtes, champs de grossir les boutons
avec tous les outils qui permettent de gérer langage traditionnel. Ses fonctions évoluées (contrôles), états (rapports) ! pour pouvoir les cliquer au doigt... ce qui est
le cycle de vie des applications: Générateur rendent le code facile à écrire et à lire, faci- Vous récupérez et partagez la majorité très facile!
de fenêtres, Langage L5G, Débogueur, litent à la fois le développement et la mainte- du code, des classes, des requêtes et des Vous ré-utilisez ainsi votre existant sur les
Générateur de rapports, Générateur d’ins- nance (voir pages 14-15). fenêtres (UI). mobiles.
tallations, mais aussi Générateur d’analyses Un RAD mobile permet même de générer des La programmation de la base de données est
Merise et UML, Tableau de Bord du pro- applications opérationnelles! (voir page 10). identique.
jet, Gestionnaire de Sources collaboratif, Pour découvrir la facilité et la puissance du
Générateur de dossier de programmation, WLangage, n’hésitez pas à télécharger la
Suivi des plannings,... version Express gratuite de WINDEV Mobile.

LES FONCTIONNALITÉS OUVERTURE TOTALE


tant WINDEV ou WEBDEV, vous pouvez le
ré-utiliser. SPÉCIFIQUES DES MOBILES Vous avez accès aux API du matériel.
LA MÉTHODE DE UN ENVIRONNEMENT DE
WINDEV Mobile 25 offre les fonctionnali-
tés habituelles du développement, et bien
Si cela est nécessaire, vous pouvez ainsi
coder des traitements très spécifiques.
DÉVELOPPEMENT DÉVELOPPEMENT AUTONOME entendu les fonctionnalités spécifiques à
VOUS UTILISEZ DÉJÀ
Quels que soient le matériel cible et le sys- l’utilisation des matériels mobiles, comme la
gestion de l’accéléromètre, de la boussole, WINDEV ?
tème d’exploitation, la méthode de dévelop-
le positionnement GPS, la 4G, la lecture des Vous développez comme vous savez le
CRÉEZ DES APPLICATIONS pement est similaire.
SMS reçus, les codes-barres, la gestuelle... faire, en WLangage, avec le bénéfice
NATIVES POUR TOUS LES L’environnement de développement est inté- de l’environnement que vous connaissez
La mise en oeuvre des différentes techno-
SYSTÈMES MOBILES gré, puissant, complet, intuitif, et il est adapté déjà, et en réutilisant votre code existant.
logies de connexion (Bluetooth, WiFi, infra-
WINDEV Mobile 25 permet de créer facile- aux spécificités des mobiles. rouge, 3G, 4G, réplication, synchronisation...) Vous pouvez ouvrir vos projets WINDEV
ment des applications natives pour tous les Avec ou sans base de données, avec ou sans avec le Système Informatique en place dans Mobile directement dans l’environnement
mobiles: smartphones, tablettes et terminaux connexion au S.I., il n’a jamais été aussi facile l’entreprise est un jeu d’enfants avec WINDEV de WINDEV si vous le souhaitez.
industriels. Et si vous possédez déjà un exis- de développer sur mobile. Mobile 25 !

4 • WINDEV Mobile 25 www.pcsoft.fr •5
PORTABILITÉ DE
LES FENÊTRES
VOS APPLICATIONS

CRÉEZ LES CHAMPS PAR DRAG & DROP LES «7 ONGLETS»:


La création et le placement des champs s’effectuent visuelle- RÉVOLUTIONNAIRE
ment, en déplaçant le type de champ choisi depuis le ruban de Une fois le champ placé, il suffit de définir visuellement
l’éditeur vers la position désirée sur la fenêtre. ses caractéristiques (saisie obligatoire, masque, aspect
graphique, lien avec la base de données, ancrage, ...) à
l’aide de la technologie des «7 Onglets».
Puis vous saisissez le code dans les événements
Encore utilisé en milieu industriel
correspondants: entrée de champ, sortie de champ,
survol,...

PUISSANT ÉDITEUR VISUEL ANIMATIONS DE FENÊTRES cours, mais restent bien entendu modifiables. 
D’INTERFACE UTILISATEUR L’ouverture de fenêtres peut bénéficier d’ani- Les interfaces créées respectent donc par
Windows CE Android iPhone (FENÊTRES ET CHAMPS) mations: swipe droit et gauche, parallaxe, défaut la charte graphique que
flip de libellé, découvrement, rotation, zoom vous avez choisie.
Notez avant tout qu’une même fenêtre réa-
lisée avec WINDEV Mobile fonctionne sous arrière/avant, panneau défilant, balayage, WINDEV Mobile 25 est
tous les systèmes: iOS, Android, Windows, en cube en rotation... livré avec de nombreux
respectant leurs standards. gabarits, et vous pou-
WINDEV Mobile 25 propose le générateur DES CHAMPS (CONTRÔLES) vez également créer
ANDROID, IOS, d’UI (Interface Utilisateur: les fenêtres et leur TRÈS PUISSANTS vos propres gabarits
WINDOWS UWP, contenu) considéré comme le plus efficace (voir page 13).
Les champs permettent de créer des fenêtres
WINDOWS CE du marché. ergonomiques via de simples «glisser/dépla-
Avec WINDEV Mobile 25, le même La construction des fenêtres est visuelle et cer» depuis l’éditeur de fenêtres.
projet peut être compilé pour assistée. Sous WINDEV Mobile 25, un champ est un
les différents OS mobiles: iOS, Le générateur de fenêtres de WINDEV Mobile concept très puissant, qui économise des
Android, Windows CE, UWP,... iOS 25 permet de créer rapidement et sans avoir
de compétences spécifiques de superbes
centaines de lignes de code.
Un champ de saisie propose, sans
Recompilez !
interfaces conviviales et ergonomiques. qu’il soit nécessaire de coder
TOUS LES TYPES DE une seule ligne, des dizaines de
MOBILES TEST IMMÉDIAT DE VOS fonctionnalités, des masques
Développez pour tous les mobiles:
APPLICATIONS de saisie et des sécuri-
Android tés automatiques: saisie
téléphones, smartphones, ter- Directement sur le PC de développement, un
obligatoire ou pas, trans-
minaux, terminaux durcis, clic sur l’icône «GO» permet un test immédiat
iPad Windows 10 UWP formation en majuscules,
tablettes, chromebooks,... de la fenêtre en cours de modification, et types de caractères auto-
de l’application. Ce GO peut également être risés en saisie, lien direct
effectué directement sur le matériel. avec la base de données,...
Ces fonctionnalités se défi-
CROSS-PLATEFORME nissent depuis l’éditeur de
Grâce à l’Adaptive Design et aux ancrages, fenêtres grâce à la tech-
les fenêtres d’une application peuvent être nologie des «7 onglets».
communes à tous les matériels et à toutes les Elles peuvent être également
tailles d’écran. modifiées par programmation
si nécessaire.
TOUTES LES RÉSOLUTIONS
DES ÉCRANS & LES DPI CHARTE GRAPHIQUE
WINDEV Mobile 25 gère toutes les tailles, les Un gabarit définit la charte graphique
résolutions écran et les DPI. d’une application. Les champs créés adoptent
Les modes portrait et paysage sont gérés. par défaut les caractéristiques du gabarit en
iOS
6 • WINDEV Mobile 25 www.pcsoft.fr •7
UNE FENÊTRE UNIQUE POUR
TOUTES LES TAILLES D’ÉCRAN

Notez : sur matériel Android une Action Bar Android


FENÊTRE COMMUNE est présente, et sur matériel Apple une barre de navi- LE CHAMP DISPOSITION (LAYOUT)
IOS & ANDROID gation iOS est présente: c’est automatique. Un champ peut être rendu invisible par programmation. Le champ Disposition de WINDEV Mobile
AU STANDARD DE CHAQUE permet le repositionnement automatique en exécution des autres champs de la fenêtre lors du
SYSTÈME passage en invisible de champs par programmation. Cela évite les «trous» dans l’interface.
Les fenêtres d’une application doivent bien
entendu respecter le standard du matériel sur EDITION MULTIPLE Les téléphones n’ont pas la même taille Tout est dynamique.
lequel elles s’exécutent ! TABLETTE vk TÉLÉPHONE, d’écran, les tablettes existent en plusieurs Lors de l’ajout d’un champ dans la fenêtre en
Par exemple, sous Android, l’application PORTRAIT vk PAYSAGE, tailles d’écran, etc. édition, le champ apparait immédiatement
doit posséder une «action bar» en haut des IOS vk ANDROID Cette visualisation multiple est très utile pour dans toutes les autres visualisations.
fenêtres. vérifier le résultat des ancrages. L’édition multi-vue est complétée par le panel
Lors de la création ou de la modification Vous voyez immédiatement l’impact d’une de visualisation présenté page suivante.
d’une fenêtre, il est possible de visualiser en modification sur toutes les cibles.

...
temps réel l’aspect de la fenêtre dans plu- En exécution, l’application sélectionne auto-
sieurs configurations: dans un autre système, matiquement la disposition d’écran à utiliser,
en portrait ou en paysage, sur téléphone ou selon la résolution du matériel, et selon
Sous iOS, la barre est différente.
sur tablette. l’orientation.

WINDEV Mobile 25 permet de créer des


fenêtres qui respectent automatiquement les
standards Android et iOS. Il n’y a rien à pro-
grammer. Lors de la description de la fenêtre
dans les «7 onglets», il suffit de définir les
propriétés communes et celles qui sont spé-
cifiques.
Vous éditez et maintenez une seule et même
fenêtre pour iOS et Android.
Tablette Tablette
Notez la position différente des champs selon paysage portrait
l’orientation de l’écran. C’est le développeur qui
fixe chaque position.
S’il y a une chose qui change entre les diffé-
rents mobiles, c’est bien la taille des écrans !
Et sur un même mobile, il y a 2 possibilités
d’affichage: portrait et paysage !
Comment développer facilement et une seule
fois pour tous ces modes ?
C’est facile avec la fonctionnalité d’Adaptive
Design et d’ancrages de WINDEV Mobile 25.

POSITIONNEMENT Téléphone
DIFFÉRENT DES CHAMPS portrait
SELON L’ORIENTATION
(PORTRAIT/ PAYSAGE)
La position des champs diffère souvent selon
l’orientation du terminal. Par exemple en
mode portrait des textes sont présents sous
une image, alors qu’en mode paysage ils sont
présents à côté de l’image. Téléphone
Sous l’éditeur de WINDEV Mobile 25, il est Portrait Paysage paysage
possible de positionner différemment les
champs dans une même fenêtre selon son
orientation, sans rien avoir à coder.

8 • WINDEV Mobile 25 www.pcsoft.fr •9
LES CHAMPS
VISUALISEZ ET VÉRIFIEZ (LES CONTRÔLES) DATE ET HEURE
ANDROID, IOS

VOS FENÊTRES SUR


TOUS LES MATÉRIELS : Le champ de saisie de type date ou heure
LE PANEL DE VISUALISATION permet l’affichage et la saisie de la date et de
STYLES DES CHAMPS l’heure en fonction du terminal utilisé.
Les téléphones ont des tailles d’écran et des Un style définit les caractéristiques des ANDROID, IOS, WINDOWS 10 UWP, WIN CE
définitions différentes. champs. Grâce à la notion de style, l’as- LIBELLÉ
A tout moment, le panel de visualisation vous pect d’un champ respecte immédiatement la
permet de simuler le comportement de vos charte graphique de l’application.  Le champ «libellé» (static text) permet d’af-
fenêtres (ancrages et agencements) sur un De nombreux styles sont livrés, et vous pou- ficher des informations depuis le code, un
ensemble de matériels que vous avez définis: vez créer les votres. traitement ou une base de données.
un iPhone X, un iPhone 8, un Samsung Galaxy Les styles supportent l’héritage. Tout est personnalisable: police, couleur,
S8, un Google Pixel, un iPad Pro, etc. cadre,...
Parmi les nombreux paramètres des styles, on
Vous voyez le résultat réel dans chaque trouve: taille et police des caractères, image Le libellé peut être formaté: monétaire,...
matériel. de fond des champs de saisie, modification de
ANDROID, IOS, WINDOWS 10 UWP, WIN CE
Le mode de visualisation «panel» permet de l’image des interrupteurs et des sélecteurs,
vérifier que les interfaces sont correctes pour personnalisation du bandeau de sélection des SÉLECTEUR
les cibles matérielles visées: zones répétées et des listes, personnalisation Le champ «sélecteur» (radio button) permet
• ancrages correctement positionnés de l’affichage des combos, support des cadres à l’utilisateur d’effectuer un choix dans une
• gestion des modes portrait/ paysage simples et arrondis, ... liste.
• apparence sur des écrans de définition
différente Le panel est mis à jour en temps réel sous l’éditeur: TECHNOLOGIE DES
• vérification des agencements: dissociation vous voyez immédiatement le résultat de vos modifications «7 ONGLETS»
correcte des tailles, positions et ancrages
La définition des caractéristiques des
• compatibilité des polices champs s’effectue à travers la technologie
• ... Le clic sur un matériel lance un GO de la
fenêtre afin de pouvoir tester le comporte- des «7 onglets»: quelques clics suffisent à
La visualisation est effectuée en temps réel. définir les champs et leurs caractéristiques ANDROID, IOS, WINDOWS 10 UWP, WIN CE
ment et la navigation (l’UX).
Chaque matériel peut être zoomé. détaillées et puissantes. INTERRUPTEUR
Le champ «interrupteur» (check box) permet
d’effectuer des choix dans une liste de pro-
ANDROID, IOS, WINDOWS 10 UWP, WIN CE
positions.
Légende: la barre bleue présente au-dessus d’un titre de
sujet indique pour quels systèmes la fonctionnalité décrite
est nativement disponible.

LE RAD Le RAD de WINDEV Mobile 25 propose 14 RAD POUR TABLETTE


modèles.
Plusieurs modèles de RAD pour tablettes sont
proposés.
RAD POUR TÉLÉPHONE ANDROID, IOS, WINDOWS 10 UWP, WIN CE
Ces modèles sont conçus pour la taille des BOUTON
RAD MOBILE: Plusieurs modèles de fenêtres sont proposés. écrans de tablettes. Ils s’adaptent automati-
DE BELLES FENÊTRES Ces modèles sont adaptés à la taille des quement à l’orientation de l’écran. 3 styles différents. Changer de style ? Le Le champ «bouton» (button) permet de lan-
écrans sur téléphone et ils fonctionnent à la bouton Appeler change de style en 1 clic cer une action. Comme pour tous les champs,
Besoin de générer rapidement une Gestion Parmi les modèles pour tablette:
de Fiches correspondant aux tables (fichiers fois sur téléphone et sur tablette. son style est personnalisable: taille, police,
• Image + Fiche en affichage ANDROID, IOS, WINDOWS 10 UWP, WIN CE couleur, icône,...
de données) de l’analyse ? Le RAD est là • Image + Fiche en saisie
pour ça ! • Image + Fiche • Image + Texte long
CHAMP DE SAISIE Les boutons ronds et les boutons flottants
2 types de RAD sont proposés : un RAD en affichage Le champ de «saisie» (input) permet la saisie sont gérés automatiquement.
• Galerie d’images
générique, pour téléphones et tablettes, et • Image + Fiche • Zone Répétée + Fiche en affichage et l’affichage d’informations. Le clavier virtuel
un RAD spécifique aux tablettes. en saisie • Zone Multiligne + Fiche en affichage
LES CHAMPS (CONTRÔLES) s’ouvre en entrée dans le champ si le terminal
ANDROID, IOS, WINDOWS 10 UWP, WIN CE

Le RAD tablette prend en compte la grande • Image + Texte • ... Tous les types de champs mobiles sont pro- n’est pas pourvu d’un clavier physique. Plus CHAMP JAUGE
taille de l’écran et affiche donc plus d’élé- long posés. de 50 propriétés sont disponibles pour le Le champ «jauge» (progress bar) permet d’af-
ments. • Fiche en saisie RAD : LE CODE GÉNÉRÉ Notez que ces champs sont compatibles avec champ de saisie: saisie obligatoire, type de ficher une jauge pour visualiser l’avancement
• Fiche + Zone Lors de la création d’une fenêtre avec le RAD, données, masque, cadrage,... d’un traitement.
les applications et sites développés sous
répétée les assistants posent des questions adaptées Pour découvrir la totalité des propriétés dis-
WINDEV et WEBDEV.
• Galerie d’images à chaque modèle: tables à utiliser, niveau de ponibles sur chaque champ, testez la version
• Zone Répétée Chaque type de champ apporte ses dizaines
détail de la fiche,... Express gratuite de WINDEV Mobile!
• Zone Multiligne ou ses centaines d’automatismes et de sécu-
Les liaisons avec les données sont générées rités intégrés. ANDROID, IOS, WINDOWS 10 UWP, WIN CE
• ... automatiquement
ANDROID, IOS
Les fonctionnalités détaillées de chaque CHAMP DE SAISIE À JETONS CHAMP POTENTIOMÈTRE
Le RAD génère un code clair, facile à com- champ sont tellement riches, qu’elles rem-
prendre, facilement modifiable, facilement plissent des centaines de pages de descrip-
réutilisable et facilement maintenable.
tion! 
Pour découvrir les caractéristiques exhaus-
Le champ de «saisie» à jetons permet de
tives de chaque champ le mieux est de tester créer des interfaces actuelles: visualiser des
la version Express gratuite de WINDEV Mobile. Le champ «Potentiomètre» est disponible.
choix, sélectionner des options,...
Un style peut être appliqué au potentiomètre.

10 • WINDEV Mobile 25 www.pcsoft.fr • 11
ANDROID, IOS, WINDOWS 10 UWP, WIN CE ANDROID, IOS, WINDOWS 10 UWP, WIN CE ANDROID, IOS, WINDOWS 10 UWP, WIN CE Le contenu de chaque ligne et sa hauteur
COMBO LES GRAPHES FACILES  ZONE RÉPÉTÉE peuvent être différents.
Le champ «combo» (combo box) permet de Le champ «zone répétée» (table view) per- La gesture est supportée: les mouvements du
Un grapheur est disponible avec WINDEV
dérouler une liste de choix, afin que l’utilisa- met d’afficher un ensemble de champs par doigt sur une ligne (vers la droite et vers la
Mobile: vous créez des graphes sur Mobile
teur en choisisse un. ligne, souvent alimentés depuis une base de gauche) permettent de lancer un traitement
sans avoir à programmer.
Lors d’un déroulé par l’utilisateur, un rouleau données. personnalisé ou de faire apparaître automati-
L’affichage temps réel des données est géré. quement le bouton «Supprimer» ou une série
peut apparaître pour que l’utilisateur puisse
effectuer sa sélection. de boutons.
Le champ Zone Répétée gère automatique-
ANDROID, IOS, WINDOWS 10 UWP, WIN CE ment les ruptures.
ANDROID, IOS IMAGE Le «pull to refresh» est supporté.
PLANNING ET AGENDA Le champ «image» permet d’afficher auto-
ANDROID, IOS, WIN CE
matiquement des images et des photos. La
Le champ «planning» permet de gérer faci- CHAMP TABLE
photo peut provenir d’une base de données,
lement des plannings. La gestion des tâches
être modifiée par programmation,... Le champ «table» reprend les puissantes
«au doigt» est facilitée: création de tâches,
déplacement,... Idem pour les agendas. Les formats standard sont supportés: JPG, fonctionnalités du champ table de WINDEV.
PSD, PNG, PDF, SVG, BMP... Le déplacement (scrolling vertical et horizon-
ANDROID, IOS, WINDOWS 10 UWP, Les différents modes d’affichage sont gérés: tal) s’effectue au doigt. La saisie est gérée
WIN CE homothétique, centré, 100%,... Le zoom et le automatiquement. Le tri et la recherche sont
Défilement horizontal
CALENDRIER scroll au doigt sont gérés automatiquement. ANDROID, IOS, WINDOWS 10 UWP, WIN CE gérés en standard. Le «pull to refresh» est
Le champ «Calendrier» FENÊTRE INTERNE supporté.
ANDROID, IOS
permet l’affichage et la Le champ «Fenêtre Interne» permet de réu-
sélection de dates ou d’une
GALERIE D’IMAGES tiliser facilement une fenêtre existante à
fourchette de dates. Le champ «galerie d’images» permet de l’intérieur d’une autre fenêtre.
Le champ est adapté à la gérer sans programmation un ensemble ANDROID, IOS ANDROID, IOS

gesture. d’images, l’affichage de l’image sélectionnée, ANDROID, IOS, WINDOWS 10 UWP, WIN CE CHAMP TABLEAU DE BORD CHAMP HTML
les parcours, etc. GESTION DES PLANS Le champ «HTML» permet d’afficher un contenu au format
ANDROID, IOS, WINDOWS 10 UWP,
WIN CE ANDROID, IOS, UWP, WIN CE Dans les fenêtres, la gestion des champs HTML: les balises sont interprétées, les liens sont actifs auto-
sur les plans multiples est supportée. matiquement.
LISTE ONGLET
Idéal pour présenter de l’information.
Le champ «liste» (list Le champ «onglet» (tab) permet de créer des ANDROID, IOS, WINDOWS 10 UWP, WIN CE
Le champ HTML peut interagir avec le WLangage et avec
control) permet d’afficher onglets, qui contiennent eux-mêmes d’autres LECTURE DE VIDÉO Javascript.
une liste d’informations, champs et traitements.
fixées par programme ou Lors de navigation entre des volets, des effets
transmises par un autre de transition apparaissent automatiquement.
process ou lues dans une Le «swipe» est disponible.
base de données.
ANDROID, IOS
ANDROID, IOS, WINDOWS 10 UWP, WIN CE
CHAMP NOTATION
MENU
Le champ «notation» permet de saisir une
Le champ «menu» permet de créer un menu note (évaluation).
qui lancera des traitements. Le champ «tableau de bord» gère auto-
En plus des étoiles, plusieurs modèles de matiquement des widgets. L’utilisateur final
visuels sont livrés. Le champ «multimédia» permet de lire auto-
ANDROID, IOS, WINDOWS 10 UWP matiquement des fichiers vidéo ainsi que des dispose les widgets comme il le souhaite, les
CARTE fichiers de musique. Les formats audio et supprime, les redimensionne, ...

Le type de champ «Carte» vidéo populaires sont supportés: MP3, AVI,


ANDROID, IOS, WINDOWS 10 UWP, WIN CE ANDROID, IOS
permet d’afficher une carte Wav, ...
NOMBREUX GABARITS 25 CHAMPS MÉTIER LIVRÉS
Google Maps (ou une carte ANDROID, IOS, WINDOWS 10 UWP, WIN CE LIVRÉS
Apple sous iOS). Le concept de Champ Métier permet à vos applis de bénéficier de champs «prêts à l’emploi», à
CAMÉRA Afin de définir facilement le look de comportements standard, sophistiqués, déjà paramétrés et personnalisables.
Le champ carte permet de
se géolocaliser, de créer un Le champ «caméra» permet de prendre des vos applications, de nombreux gabarits Parmi les champs métier livrés pour WINDEV Mobile 25, vous bénéficiez de: • bouton minuterie
parcours, d’afficher des points photos ou de filmer une vidéo, et d’en récu- «prêts à l’emploi» sont livrés. Ils per- • bouton téléchargement • compteur • connexion avec Facebook • galerie • horloge • lecteur de
d’intérêt (P.O.I.) et des itiné- pérer le résultat (voir aussi page 17). mettent d’appliquer automatiquement un codes-barres • menu en boutons ronds • saisie de code PIN • saisie vocale • sélecteur de couleur
raires, ... look aux fenêtres de vos applications. • sélecteur de date et de périodes • sélecteur de langue • signature au doigt • tableau de bord •
ANDROID, IOS
La carte affichée est interac-
ANDROID, IOS, WINDOWS 10 UWP, WIN CE différents modèles de zones répétées • ...
tive: il est possible de zoomer, MOTS DE PASSE: MODÈLE DE CHAMPS : HÉRITAGE Vous gagnerez un temps fou et vous bénéficierez d’une UI de pointe: les champs de vos applica-
de se déplacer,... GROUPWARE UTILISATEUR tions sont puissants sans que vous n’ayez rien à paramétrer...
La notion de «modèle de champs» permet MÉTÉO - ZONE RÉPÉTÉE AVEC
Le type Marqueur permet de Pour sécuriser l’utilisation de vos applica- de gérer l’héritage et la surcharge de code et APPEL DE WEBSERVICE
tions, un Groupware Utilisateur est livré.
COMMENTAIRE/NOTATION SIGNATURE AVEC LE DOIGT
positionner des P.O.I. sur une de propriétés pour tous les types de champs.
carte. Le symbole de repré- Il gère de manière puissante et fine les
sentation de ces P.O.I. est per- comptes et leurs droits. ANDROID, IOS, WINDOWS 10 UWP
sonnalisable par la propriété Les champs affichés dans les fenêtres PERSISTANCE DES CHAMPS
..Image. peuvent dépendre automatiquement des Lorsque l’option de «persistance» du champ
droits de l’utilisateur: par exemple la quantité est cochée, le contenu d’un champ est mémo-
Carte Google Maps en stock s’affiche uniquement pour un com- risé entre 2 lancements de l’application. Cela
sur laquelle sont affi- mercial ou un acheteur.
chés des marqueurs évite à l’utilisateur final de re-saisir une infor-
Exemple de marqueurs mation qui revient souvent : date,....

12 • WINDEV Mobile 25
LE LANGAGE DE LES FAMILLES DE FONCTIONS Les ordres du WLangage
sont disponibles en fran-
PROGRAMMATION DU WLANGAGE çais en anglais.

// Récupère la position en cours


PositionActuelle est une géoPosition = GPSRécupèrePosition()
En plus des ordres traditionnels Manipulation des champs inter- • Ordres de parcours, modifica- Fonctions NFC
// On parcourt les magasins de la base de données rupteurs et sélecteurs tion Fonctions Beacon
POUR TOUT Magasin d’un langage (Pour, Si Alors
Fonctions Wifi • Ordres utiles Fonctions Bluetooth LE
Sinon, Tant Que,...), le WLangage
// Calcul de la distance séparant le magasin de la position Fonctions de dessin • Gestion personnalisée des Fonctions natives XML
NOIR ou BLANC ? actuelle dispose de familles de fonctions Graphiques: courbe, histo- erreurs Presse-papiers
Français ou PositionMagasin est une géoPosition de 5ème Génération. gramme, camembert... • Gestion des filtres (partie de Gestion des projets
Anglais ? PositionMagasin..Latitude = Magasin.Latitude
PositionMagasin..Longitude = Magasin.Longitude Inutile de «réinventer la roue» en Fonctions HTTP, JSON, UUID... table temporairement sur Fonctions Socket (SSL,...)
disque)

// Récupère
la position
//Si laendistance
cours est inférieure à la distance configurée permanence. Les emails Fonctions système
PositionActuelle is agéoDistance(PositionMagasin,
geoPosition = GPSGetPosition() Les SMS • Gestion des triggers Les threads, Tâches parallèles
SI PositionActuelle)< CST_DISTANCE
Le détail de ces familles, ainsi Fonctions inApp • Réplication Tâches arrière-plan
// On parcourt les magasins de la base de données que la syntaxe des fonctions est Fonctions de géolocalisation • Transactions Les disques, les fichiers et les
FOR EACH Magasin

disponible sur doc.pcsoft.fr . Gestion du mobile (Vibreur, led, • Autres fonctions répertoires
// Calcul de la distance séparant le magasin de la position Voici les «Familles de fonctions»: volume, ...) Fonctions d’impression Archivage et compression de
actuelle Fonctions Capteur Manipulation des champs listes fichiers (ZIP, 7Z...)
PositionMagasin is a geoPosition
Gestion des contacts du mobile et combos 3-tier
PositionMagasin..Latitude = Magasin.Latitude
Gestion des fenêtres Gestion de l’agenda du mobile Fonctions de gestion des valeurs Fonctions Synthèse vocale
PositionMagasin..Longitude = Magasin.Longitude
Gestion des champs de fenêtre Fonctions iCalendar binaires Fonctions de reconnaissance
//Si la distance est inférieure à la distance configurée Gestion de l’Action Bar Fonctions de notifications Fonctions financières vocale
Fonctions mathématiques Gestion du Push Gestion des matrices Fonctions de débogage
Oui, grâce à la facilité du WEBSERVICES SOAP & REST Gestion des tables visuelles Fonctions statistiques Fonctions Tableau
WLangage. Gestion du multitouch
La manipulation des Webservices est très Gestion des chaînes de carac- Mécanisme des exceptions géné- Animations d’images Fonctions File et Pile
Le WLangage existe en tères
facile en WLangage. rales Fonctions multimédia (vidéo, Fonctions Carte
français, en anglais et en
Les données manipulées par les Webservices Les dates et les heures Fonctions de gestion des Bases son...) Fonctions Facebook
chinois.
apparaissent comme de simples structures Fonctions Calendrier de Données (HFSQL et autres) Fonctions de gestion des zones Etc...
VARIABLES ET et les opérations apparaissent comme de Fonctions Planning • SQL mémoire
TYPES simples procédures. JSON est natif. Fonctions Zone multiligne Fonctions multi-langues
• Affectations  Découvrez la liste exhaustive des ordres
Fonctions Fenêtres internes   Fonctions FTP, FTP sécurisé WLangage sur doc.pcsoft.fr
La déclaration des variables est simple et MULTIPLATEFORME
naturelle.
Le code écrit en WLangage est multi-plate-
Message est un Email
formes: 32 ou 64 bits, Android, iOS et UWP
TableauDeClient est un tableau de Clients
Le WLangage propose tous les types parmi
mais également Windows, Linux, Java, TEST ET DÉBOGAGE DÉBOGAGE DIRECT SUR IPHONE/IPAD ET SUR
MATÉRIEL ANDROID
Javascript, PHP, ... : un avantage incompa-
lesquels les entiers, les booléens, les moné-
WLANGAGE : LANGAGE DE taires, les numériques, les réels, les chaînes
rable. DÉBOGAGE SUR LE PC GRÂCE AU SIMULATEUR Le débogage peut s’effectuer directement sur le matériel; voir pages
5ÈME GÉNÉRATION de caractères... 23 et 25.
CODE CIBLE CONDITIONNEL Le développement s’effectue directement sur le PC. 
Le langage intégré de WINDEV Mobile, le
Le test des applications s’effectue également sur le PC, grâce à un mode UN DÉBOGUEUR PUISSANT
WLangage est un modèle de puissance, de LE TYPE CHAÎNE : PUISSANT Pour un traitement donné, pour gérer les «simulation» très puissant.
facilité et d’intuitivité. cas particuliers, l’éditeur de code permet de Le débogueur dispose des fonctionnalités avancées: point d’arrêt,
Le WLangage permet de gérer des textes
C’est un langage cross-plateforme de 5ème ANSI, Unicode, UTF-8 ou des contenus saisir un code différent selon la plateforme reprise, modification de code à la volée, visualisation du contenu des
génération (L5G): les ordres sont évolués. d’exécution. variables... Détail: l’éditeur de code supporte le mode sombre.
binaires grâce aux types chaîne et buffer.
Un ordre WLangage remplace des dizaines ou Les conversions sont faites automatiquement Le code adéquat sera automatiquement com-
des centaines de lignes de L4G, simplifiant et pilé selon la cible. Ainsi, un code source
selon les fonctions ou les propriétés utilisées.
fiabilisant ainsi la programmation. unique, peut contenir du code spécifique à
Msg est une chaîne UNICODE
chaque plateforme: NFC, gestion du stylet...
FACILITÉ ET PUISSANCE: UN Msg = ”Salut! 你好 ! привет !”
LANGAGE NATUREL CODE COVERAGE
POO
Le WLangage est un langage de programma- L’éditeur de code de WINDEV Mobile 25
tion proche du langage naturel. Il est rapide La programmation orientée objet (POO) est
d’utilisation optionnelle en WINDEV Mobile. indique le pourcentage de lignes de code
à apprendre. testées: le «code coverage».
Le code est rapide à écrire et très facile à Les classes et les syntaxes du WLangage
autorisent une programmation orientée objet Les lignes de code qui n’ont jamais été exé-
relire. cutées sont indiquées sous l’éditeur de code.
moderne et efficace.
Le codage et la maintenance s’en trouvent
considérablement améliorés. Les méthodes des classes de base peuvent
être redéfinies visuellement depuis l’explora-
UN LANGAGE TRÈS PUISSANT
POUR CHAQUE Client
Message est un Email teur de projet; les méthodes virtuelles sont Le WLangage est riche et puissant.
Message.Destinataire=Client.AdresseMail gérées automatiquement. Vous pouvez le découvrir grâce à la ver-
EmailEnvoieMessage(Message) La gestion de la mémoire des instances est sion «Express» (gratuite, et sans limite de
FIN automatique dans la très grande majorité des durée) de WINDEV Mobile à télécharger sur   Ici, une fenêtre en création et son test en mode Débogage de code en cours
Comprenez-vous ce code? cas, pour les allocations et les libérations. PCSOFT.FR . «simulation» sur le PC.

14 • WINDEV Mobile 25 www.pcsoft.fr • 15
ANDROID, IOS prendre des photos et l’appli peut les inclure
ACTIVATION/DÉSACTIVATION automatiquement dans l’état des lieux, et les
D’APPLICATION
LES FONCTIONNALITÉS Les événements d’Activation et
envoyer automatiquement au siège.

ANDROID, IOS, WINDOWS 10 UWP


Désactivation d’application permettent de
SPÉCIFIQUES AUX MOBILES définir un traitement lorsque l’application «Action bar» (sur Android)
GESTION DU MULTIMEDIA
est mise en arrière-plan ou réactivée par Il est possible de personnaliser l’Action Bar Pour compléter le puissant champ Caméra,
l’utilisateur. (Android) et l’Active Bar (iOS): les icones des fonctions de gestion du multimédia sont
WLANGAGE : 90% DE CODE La famille de fonctions BT propose de nom- Cela permet par exemple de rafraîchir auto- disponibles en WLangage.
contenues, le menu contextuel, et la présence
EN MOINS breuses fonctionnalités, parmi lesquelles : matiquement des données, ou de demander d’un bouton «retour» ou pas, les volets, ... L’application peut par exemple ajouter des
• listage des périphériques Bluetooth un mot de passe quand l’application est
WINDEV Mobile 25 utilise le langage de 5ème Le même champ permet de créer à la fois
génération : le WLangage (voir pages précé- • changement de la visibilité du téléphone réactivée. Action Bar et Active Bar (interface commune
dentes). • acceptation des connexions Android/iOS, voir page 8).
ANDROID, IOS, WINDOWS 10 UWP
Toutes les fonctionnalités habituelles d’un • obtention des infos sur un périphérique
• ...
SPLASH SCREEN AU LANCE- ANDROID, IOS
puissant langage de programmation sont
disponibles: déclaration des variables, affec-
MENT DE L’APPLICATION RFID
tation, boucles, POO, etc... ANDROID, IOS Un splash screen peut être affiché automati- Le WLangage permet de gérer nativement
Facile à apprendre et très puissant, le FONCTIONS DE PARTAGE quement au lancement de l’application. le RFID.
(EMAIL/SMS/FACEBOOK,...) Affichage d’un message de type toast Plusieurs paramètres permettent de person-
WLangage fait gagner un temps précieux aux
équipes de développement. La fenêtre standard de partage d’un contenu naliser ce lancement. ANDROID, IOS
ANDROID, IOS
Le WLangage est disponible en français et en peut être affichée automatiquement. NFC
anglais (téléchargez la version Express gra-
FAITES VIBRER LE TÉLÉPHONE! ANDROID, IOS, WINDOWS 10 UWP, WIN CE

ACCÈS À LA LISTE DE Le WLangage permet de gérer nativement


tuite pour découvrir le WLangage). NFC (en lecture/écriture pour Android, et
CONTACTS images dans l’album photo, ou récupérer en
ANDROID, IOS, WINDOWS 10 UWP
lecture pour iOS).
Le parcours, la recherche, la création, la fonction de différents critères des images
ACCÉLÉROMÈTRE ET modification et la suppression des contacts ANDROID, IOS, WINDOWS 10 UWP, WIN CE depuis l’album photo.
CAPTEURS D’ORIENTATION du téléphone sont gérés en WLangage à CHAMP CAMÉRA / PHOTO
Certains matériels disposent d’un accéléro- l’aide de la famille de fonctions Contact. ANDROID, IOS, WINDOWS 10 UWP
Le champ Caméra affiche en direct les images SYNTHÈSE VOCALE
mètre et de capteurs d’orientation et peuvent Vos applications peuvent donc partager les captées par l’objectif du téléphone.
donc être pilotés par des mouvements de ANDROID, IOS, WINDOWS 10 UWP données avec les contacts. Par exemple votre La famille de fonctions WLangage
Photos et vidéos sont gérées.
l’utilisateur. La famille de fonctions Capteur TOAST application peut ajouter automatiquement un SynthèseVocale permet de faire parler le
permet de gérer ces dispositifs. contact dans la liste des contacts. Ce qui est visualisé peut être sauvé (format
matériel !
Un «Toast» est un message furtif qui apparaît JPG et PNG, films au format mpg, 3gp).
à l’écran pour informer l’utilisateur, sans que Il suffit de passer une chaine de caractères ou
ANDROID, IOS, WINDOWS 10 UWP ANDROID, IOS, WINDOWS 10 UWP, WIN CE Ce champ permet également l’affichage de
l’utilisateur n’ait besoin de valider, et sans que un fichier texte.
BOUSSOLE ACTION/ NAVIGATION BAR photos et vidéos.
le message ne bloque quoi que ce soit. L’événement clic sur le champ caméra ANDROID, IOS
Certains matériels disposent d’une boussole Pour afficher un toast, il suffit d’utiliser la permet d’exécuter un traitement lors du clic sur RECONNAISSANCE VOCALE
intégrée: WINDEV Mobile 25 permet de gérer fonction ToastAffiche. ce champ, comme déclencher la prise de photo
cette boussole dans vos applications. Grâce à la famille de fonctions Vibration, Les téléphones savent également écouter!
ANDROID, IOS
il est possible de faire vibrer le téléphone à
la demande. «Navigation bar» (sur iOS)
ou l’enregistrement vidéo (puis son arrêt). 
Par exemple, un agent immobilier peut Il suffit de parler à la fonction ...
PERSONNALISATION DU
CLAVIER À L’ÉCRAN
ANDROID, IOS ANDROID, IOS
Un bouton du clavier virtuel peut être person-
nalisé par vos applications: touche @, .COM...
GESTURE & GESTION DU IOT (INTERNET OF THINGS) : tion de l’ « IoT » (Internet of Things/ Internet MQTT
MULTITOUCH, 3D TOUCH... ment vertical ou horizontal d’un ou plusieurs
LE BLUETOOTH DES OBJETS des objets). Le protocole MQTT (MQ Telemetry
doigt(s) en gardant le contact avec l’écran, Le but de cette norme est de permettre aux
ANDROID, IOS Un terminal mobile est souvent tactile: les CONNECTÉS (LOW ENERGY) Transport) ) est supporté.
petit mouvement rapide d’un ou plusieurs objets connectés de fonctionner plusieurs
WIFI applications se manipulent avec le ou les
doigt(s) sur l’écran, écartement ou rapproche-
doigt(s). La norme Bluetooth LE (pour Low Energy) mois sans changer de pile ! BEACON
ment de deux doigts sur l’écran. permet de gérer des périphériques ­à basse
Les applications développées avec Dans ce but, la famille de fonctions BTLE est La famille de fonctions WLangage
Le passage d’une fenêtre à l’autre est possible consommation d’énergie. disponible.
WINDEV Mobile 25 reconnaissent les mouve- Beacon permet de gérer les beacons.
d’un mouvement du doigt. Elle est fondamentale dans le cadre de la ges-
ments du ou des doigts sur l’écran: défilement,
La gestion du WiFi avec WINDEV Mobile 25 zoom («pinch»),... L’appui long sur un bouton ou une image
est très complète. En programmation, des événements sont pro- («Long press») est également géré.
La famille de fonctions Wifi propose les fonc- posés pour gérer les traitements: déplace- Polar - Emetteur de fréquence cardiaque H7
Le 3D touch est géré.
tionnalités nécessaires à la gestion du WiFi.

ANDROID, IOS, WIN CE

BLUETOOTH

La gestion de Bluetooth avec WINDEV Mobile


25 est également très complète.
Bluetooth LE (Low Energy), principalement
utilisé pour la gestion des objets connectés
(IoT), est également géré.

16 • WINDEV Mobile 25 www.pcsoft.fr • 17
ReconnaissanceVocaleDéclenche pour ANDROID, IOS, WINDOWS 10 UWP ANDROID, IOS, WINDOWS 10 UWP, WIN CE ANDROID, IOS ANDROID, IOS

que le texte qui est dit soit transformé en FORMULAIRES HTTP THREAD ET NOTIFICATION PUSH GESTION DES RESSOURCES
chaîne de caractères ! TÂCHES PARALLÈLES DU BUNDLE /PACKAGE
Un formulaire HTML renvoie comme résultat, Une notification est un message qui s’affiche à effectuer lors du clic de l’utilisateur final sur
une fois validé par l’internaute, un formulaire Les processeurs des terminaux mobiles sur le terminal et qui sert à avertir l’utilisateur la notification. Des fonctions permettent de gérer finement
ANDROID, IOS
HTTP, qui contient les données des différents deviennent de plus en plus puissants, et dis- final d’un événement donné. les ressources embarquées dans le bundle (le
RECONNAISSANCE champs du formulaire HTML. posent de plusieurs coeurs. Les familles de bundle pour iOS, package pour Android).
D’EMPREINTE DIGITALE fonctions Thread et TâcheParallèle sont Une notification push est envoyée depuis une
L’application peut lister les ressources, et en
disponibles. application distante.
La fonction WLangage VérifieIdentité-
ANDROID, IOS, WINDOWS 10 UWP extraire.
IDENTIFICATION À VOS L’application d’envoi de notifications peut
Utilisateur permet de vérifier l’empreinte être réalisée avec WINDEV ou WEBDEV. Lors
digitale.
APPLIS VIA TWITTER, ANDROID, IOS ANDROID, IOS, WINDOWS 10 UWP

FACEBOOK, INSTAGRAM... API : CALLBACK NATIF VERS de l’envoi de la notification, il est possible NOTER L’APPLICATION SUR LE
ANDROID, IOS, WINDOWS 10 UWP
WLANGAGE de spécifier une icone, un message, un son STORE
à jouer, si une led doit être allumée, ou une
COMPOSITION AUTOMATIQUE Il est possible d’appeler des API qui utilisent La fonction AppliOuvreFiche permet de
des Callback. vibration déclenchée. demander à l’utilisateur de noter l’applica-
DE NUMÉRO DE TÉLÉPHONE La notification peut également être envoyée tion. La fonction ouvre la page du Store qui
La fonction TelDialerCompose du ANDROID, IOS depuis un logiciel tiers. demande de noter l’application.
WLangage permet de programmer le déclen- EXÉCUTER UN TRAITEMENT Il est possible de programmer le traitement Affichage d’une notification Push
chement d’un appel au numéro spécifié. Un mode de plus en plus courant d’identifica- EN ARRIÈRE-PLAN SANS ANDROID, IOS

tion aux applications est celui-ci: l’utilisateur CONSOMMER DE BATTERIE SABLIER


ANDROID, IOS, WINDOWS 10 UWP Une fenêtre peut apparaître de la gauche ou ANDROID, IOS, WINDOWS 10 UWP
final utilise ses paramètres (email, mot de Continuer à exécuter un traitement quand Une roue qui tourne apparait dans la barre
ENVOI DE SMS de la droite d’un écran. AFFICHEZ DES
passe) d’un réseau social (Facebook, Twitter, l’application est en arrière-plan est souvent système quand une application transfère des
Google, Instagram...) pour s’authentifier dans La fenêtre qui apparaît peut être affichée par- CODES-BARRES À L’ÉCRAN
Une application peut ouvrir la boite d’envoi utile sur mobile: rappel de rendez-vous (affi- données via un réseau sans fil : Wifi, 4G,... La
tiellement par-dessus la fenêtre précédente, Le champ Code-Barres permet d’afficher des
des SMS, qui contient déjà le texte du SMS et l’application tierce (ici: la vôtre !). cher une notification), calcul de chiffre d’af- fonction WLangage SablierRéseau permet
ou peut décaler partiellement cette fenêtre. codes-barres à l’écran: carte de fidélité, carte
le ou les destinataires. WINDEV Mobile 25 permet la mise en place faires en temps réel, récupération de don- de faire apparaître ou disparaître cette roue.
facile de ce mode d’authentification pour vos nées... La fenêtre peut apparaître soit par gesture de de cantine, ouverture de porte...
Il ne reste plus à l’utilisateur qu’à valider l’envoi. l’utilisateur, soit par programmation.
applications (protocole oAuth2). Il suffit d’indiquer à quelle fréquence ce trai- ANDROID, IOS

ANDROID , IOS, WINDOWS 10 UWP


tement doit s’exécuter. ANDROID, IOS
URI
ANDROID, IOS, WINDOWS 10 UWP
Entre les appels, la procédure ne consomme FENÊTRE SPLITTÉE
CONNAÎTRE LE TYPE DE ICALENDAR ni batterie ni CPU.
Les fonctions URI permettent de gérer les
CONNEXION ET L’ÉTAT DU fichiers «externes» (installés) ou accessibles
iCalendar est un standard pour les échanges depuis le téléphone.
RÉSEAU de données d’agenda et de planning. ANDROID, IOS
Vous pouvez programmer les traitements de
La fonction WLangage RéseauMobileEtat Un fichier texte (extension .ics) contient le ACHAT ET ABONNEMENT votre choix sur les fichiers sélectionnés.
permet de connaître le type de connexion au détail des rendez-vous. INAPP
réseau, et la qualité du signal de réception. WINDEV Mobile 25 permet de lire et d’écrire ANDROID, IOS

Il peut être en effet utile à une application de les données dans un fichier de type iCalendar. GÉOLOCALISATION TEMPS
savoir si elle est connectée à Internet par WiFi RÉEL SANS CONSOMMATION
ou en 3G ou en 4G.
ANDROID, IOS, WINDOWS 10 UWP, WIN CE DE BATTERIE  
Par exemple si le signal est de mauvaise
XML Cette géolocalisation appelle automatique-
ANDROID, IOS, WINDOWS 10 UWP
qualité, un transfert de données pourra être Le type avancé XML est disponible. ment une procédure lorsque l’appareil est
interdit. L’importation d’un fichier XML dans l’envi- IMPRESSION PDF déplacé. Cet appel est effectué directement
ronnement de développement déclare auto- par le système d’exploitation, même si l’appli
ANDROID, IOS, WINDOWS 10 UWP, WIN CE matiquement tous les types correspondants Sur les matériels où le split est supporté, 2 est fermée.
GESTION DES LANGUES nécessaires à la manipulation facile du fichier fenêtres de 2 applications WINDEV Mobile 25 Par exemple, cette procédure peut enregis-
XML. Achat InApp, depuis une application différentes peuvent être affichées simultané- trer la position, envoyer la position, détecter
NON LATINES (ici sur Android) ment côte à côte.
La manipulation du fichier XML devient la proximité d’un point donné: autre utilisa-
Les langues non latines (Russe, Chinois...) enfantine car les balises sont manipulables A l’intérieur d’une application, il est parfois teur, magasin, borne de recharge, garage,
sont supportées. ANDROID, IOS
«en clair» dans le code source. Par exemple possible d’acheter des options de cette appli- station-service, bar, restaurant...
Livre[1].Auteur accède au contenu de cation, ou de s’abonner à des fonctionnalités. LIRE CODES-BARRES ET Il est facile d’imprimer en PDF.
ANDROID, IOS, WINDOWS 10 UWP, WIN CE
la balise «Auteur» du premier livre du fichier Cet achat ou cet abonnement s’effectue par QR CODES L’impression s’effectue soit par programma-
WEBSERVICES REST & SOAP XML. le store, et se nomme alors «achat inApp». Les codes-barres QR Code, PDF147, UPC-E, tion soit à l’aide de l’éditeur d’états.
WINDEV Mobile 25 offre le support intégré WINDEV Mobile 25 permet de proposer ces Code39, Code93, Code128, Aztec, EAN 8, EAN La visualisation des PDF peut s’effectuer via
ANDROID, IOS
des Webservices. L’appel de Webservices est options payantes dans les applications. 13, DataMatrix sont décodés. le champ «Lecteur PDF», sans sortir de l’appli.
aisé à mettre en oeuvre. 
JSON Une application peut acquérir le code-barres
JSON est supporté en natif. L’éditeur de code ANDROID, IOS, WINDOWS 10 UWP et déchiffrer son contenu automatiquement. ANDROID, IOS
Le Webservice utilisé est importé dans le pro-
apporte une assistance à la saisie. SLIDING MENU POLICES NATIVES IOS &
jet source, et l’environnement de développe-
FENÊTRE COULISSANTE ANDROID
ment le reconnaît ensuite: types déclarés par ANDROID, IOS, WIN CE
le Webservice, procédures à appeler,... iOS utilise des polices de caractères dont cer-
FONCTIONS FTP
Le développement est ainsi facilité. taines sont spécifiques à Apple: AppleGothic,... 
Le protocole FTP permet l’échange de Android utilise également ses propres polices.
ANDROID, IOS, WINDOWS 10 UWP, WIN CE fichiers. Le WLangage offre la famille de En cours de développement sur le PC, WINDEV
fonctions FTP.
GET ET POST Mobile 25 permet d’utiliser ces polices spéci-
Il est ainsi possible de réaliser des échanges fiques sous l’éditeur de fenêtres.
La fonction HttpRequête permet, entre automatiques de données et de documents Si une police n’est pas disponible sous
autres, d’envoyer des requêtes «get» ou par programmation. Windows, une police de substitution est tem-
«post» à un serveur d’application (WEBDEV porairement utilisée.
ou autre), ce qui est pratique pour échanger Fenêtre coulissante. 
La fenêtre en dessous apparaît grisée A l’exécution, la police native sera employée.
des données entre applications.

18 • WINDEV Mobile 25 www.pcsoft.fr • 19
définir facilement un itinéraire.
DIFFUSION
ANDROID, IOS ANDROID, IOS, WINDOWS 10 UWP

GÉRER LA PERTE ET LA LA TÉLÉMÉTRIE SUR VOS


REPRISE DE CONNEXION APPLICATIONS 
DE VOS APPLICATIONS
ANDROID, IOS

Un terminal mobile peut perdre la connexion BOUTON FIXE À L’ÉCRAN La télémétrie permet de connaitre avec pré-
en cours, parce qu’il rentre dans un bâtiment (DONC FLOTTANT DANS LA cision l’utilisation qui est faite de vos appli-
par exemple. FENÊTRE) cations: fréquence de lancement, fenêtres,
WINDEV Mobile 25 propose un mécanisme champs et boutons utilisés, détail des maté-
facilitant la gestion des pertes et des reprises riels, durée des actions, «top 10»,...
de connexion. Cela est particulièrement utile pour des appli-
Par exemple, l’application peut basculer sur cations mobiles dont les concepteurs n’ont
des données locales lors de la perte de pas forcément de contacts avec les utilisa-
connexion, et lancer une synchronisation teurs. Le site pcsoft.fr présente
immédiate lors de la reprise de connexion. WINDEV Mobile 25 propose en standard des des centaines d’applis
Il suffit d’indiquer la procédure à appeler en fonctionnalités puissantes de télémétrie. réalisées avec WINDEV
Un bouton flottant est fixe à l’écran: il flotte Mobile, et diffusées sur
cas de perte ou de reprise de la connexion.
dans la fenêtre. App Store et Google Play.
ANDROID, IOS
Il s’agit d’un bouton qui sera toujours visible
ANDROID, IOS, WINDOWS 10 UWP
quel que soit le scroll effectué par l’utilisateur.
CONNAÎTRE L’IDENTIFIANT ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE
EMPÊCHER LA MISE EN VEILLE UNIQUE DU MATÉRIEL DÉPLOIEMENT PAR
DE L’APPAREIL Ce type de bouton permet de créer des appli-
cations au look Material Design. Chaque matériel Android ou iOS (téléphone, INSTALLATION DIRECTE
La fonction SysMiseEnVeille permet d’em- tablette) dispose d’un numéro unique inséré Les applications internes à l’entreprise sont
pêcher la mise en veille de l’appareil. ANDROID, IOS par le fournisseur de la ROM. en général installées directement sur les
Un paramètre permet d’autoriser ou non la ECRITURE D’UN NOMBRE SUR La fonction sysIdentifiant permet de lire terminaux.
mise en veille selon que l’appareil est branché L’ICONE DE L’APPLICATION ce numéro. C’est facile grâce à WINDEV Mobile 25.
sur le secteur ou fonctionne sur batterie. Ce numéro peut être utilisé à des fins de Chaque système d’exploitation a sa poli-
Une application peut donc rester active et sécurité, pour n’autoriser une application à tique de déploiement, Android et Windows
visible en permanence ou pendant la durée fonctionner que sur des terminaux identifiés. sont plutôt permissifs, Apple impose des
souhaitée. contraintes particulières. Tout est détaillé
ANDROID, IOS
dans les chapîtres «Spécificités» (p 23, 26 et
ANDROID, IOS
La fonction SysIconeBadge permet d’inclure POPUP  27) de chaque système.
GESTURE SUR LES un nombre sur l’icone de l’application. L’ouverture de fenêtres «PopUp» est gérée.
GRAPHES   ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE
Cela est utile pour afficher un nombre de Il est également possible de créer des fenêtres
La gesture est également sup- messages par exemple. non maximisées et détourées. DÉPLOIEMENT PAR LES
portée sur les graphes. STORES
Le graphe peut être déplacé au ANDROID, IOS
Les applications développées avec
doigt. Avec 2 doigts, l’utilisateur NOTIFICATION WINDEV  Mobile  25 se déploient facilement
peut agrandir ou réduire un gra- sur PlayStore, Apple Store et Windows Store,
phique. Un double «tap» rétablit pour une distribution gratuite ou payante. 
l’échelle d’origine. Chaque système d’exploitation (iPhone,
Android, Windows) a sa propre politique de
publication.
ANDROID, IOS, WINDOWS 10 UWP
Merci de consulter le paragraphe
CRÉATION D’ITINÉ- «Spécificités» de chaque système dans les
RAIRE SUR LE CHAMP CARTE pages qui suivent.

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

CRÉATION DU PACKAGE OU
DU BUNDLE
Une notification déroulée WINDEV Mobile 25 vous assiste dans la créa-
tion des fichiers d’install, appelés «Package»
Grâce à la famille de fonctions Notification
en Android et en Windows ou «Bundle» chez
de WINDEV Mobile 25, il est facile d’ajouter et
Apple.
supprimer des notifications. 
Il est possible d’inclure directement dans
Une application en arrière-plan peut envoyer Ici «Pop Up» de sélection de couleur le package (le bundle) des fichiers de don-
une notification au système.
nées HFSQL, des images, des documents,...
ANDROID, IOS
ANDROID, IOS Les fonctions WLangage permettent à l’ap-
HTTPS ET WEBSERVICES plication de lister les ressources, et de les
ENVOI ET RÉCEPTION DE MAILS SÉCURISÉS extraire.
Des fonctions d’envoi et de réception de mails 2 stores
L’utilisation des connexions et des populaires:
sont disponibles dans le WLangage. Webservices sécurisés est proposée. ANDROID, IOS, WIN 10 MOBILE-UWP, WIN CE
APP Store pour
Il est également possible de déclencher par DÉPLOIEMENT FACILE DE iOS, et Play Store
programme l’ouverture de la fenêtre standard ANDROID, IOS FICHIERS DE DONNÉES pour Android
d’envoi d’emails, en ayant par exemple rempli CRÉATION D’ÉTATS PDF  (TABLES)
le contenu (sujet, titre, pièce jointe...) par
L’itinéraire est dessiné par l’application programmation. WINDEV Mobile permet de créer des états PDF Si nécessaire un mécanisme d’extraction
en WINDEV Mobile 25 à l’aide du puissant éditeur d’états: WYSIWYG, automatique depuis le package téléchargé
Sur une carte Google, les fonctions de type codes-barres, graphiques, tableaux, multico- permet d’installer automatiquement des
CarteAjouteItinéraire permettent de lonnes, images, etc. bases de données sur le mobile.

Rappel: ce chapitre présente uniquement les fonctionnalités spécifiques aux mobiles.  


Tous les aspects habituels de la programmation sont disponibles sous WINDEV Mobile 25.
20 • WINDEV Mobile 25
FONCTIONS SPÉCIFIQUES DÉPLOIEMENT EXEMPLES LIVRÉS
ANDROID: FACILE
POUR ANDROID
WINDEV MOBILE 25 permet de créer des LOOK «MATERIAL DESIGN»
applications natives pour iPhone, iPad et iPod
Le look Material Design est popularisé par
Touch, Android, Windows 10 UWP, Windows
Google.
CE, etc...
Par défaut, les applications créées par Le déploiement de vos applications s’effectue
En plus des champs et des fonction-
WINDEV Mobile 25 utilisent les éléments facilement :
nalités communes présentés ci-avant,
de Material Design: look et animation • soit en copiant directement l’application
WINDEV Mobile 25 propose des spécificités
de l’Action Bar, look des fenêtres «Info», LANCEMENT D’UNE depuis le PC sur le terminal,
supplémentaires pour Android.
«Erreur», «Dialogue», «combo», des champs
Les fonctionnalités ci-dessous s’ajoutent APPLICATION AU • soit en utilisant «Play Store».
Interrupteur, Potentiomètre...
donc aux fonctionnalités communes. DÉMARRAGE DU TERMINAL Les applications diffusées sur «Play Store»
Pour développer une application cross-plate- FONCTIONS IMPRESSION Lors de la génération de l’application, il est peuvent être gratuites ou payantes. Si l’ap-
formes tout en utilisant ces spécificités, il GOOGLE CLOUD PRINT possible d’indiquer que l’application doit se plication est payante, vous percevez des
suffit d’utiliser le «code cible conditionnel» lancer automatiquement à l’allumage de l’ap- revenus à chaque téléchargement de votre
(voir p 14). La fonction gglImprimeDocument permet application.
pareil.
d’imprimer un document existant via l’im- Pour être diffusée, une application doit être
pression Cloud de Google. C’est par exemple utile sur un appareil de
GÉNÉRER DES REVENUS : démonstration en libre-service. signée. Les fonctionnalités de signature sont
CHAMP PUBLICITÉ fournies par WINDEV Mobile 25.
NOTIFICATIONS PAR LED Installez WM Sports (gratuit) pour découvrir un modèle représentatif d’application WINDEV Mobile
Le champ «Publicité» est disponible pour COULEUR TERMINAUX INDUSTRIELS Le format de diffusion App Bundle est sup-
Android. Il utilise le protocole «AdMob» de porté, ainsi que la génération d’APK par cible.
Google.  ur Android, il existe un type supplémen-
S
tés GPS (longitude, latitude, altitude, vitesse enregistrement dans une base de données
Vos applications peuvent donc afficher les taire de notification par allumage de la LED PARMI LES EXEMPLES et direction)
façade. WINDEV Mobile gère également ces ANDROID  Notes de frais : saisie et de suivi de notes de
publicités proposées par Google, et générer • Géolocalisation : gestion de recherche de frais. Disponible sur Play Store.
des revenus. notifications.
De nombreux exemples sont livrés en Android. proximité • WM Food : Affiche la composition d’un
Parmi ces exemples vous trouverez: • Lecteur RSS : lecteur de flux RSS avec produit alimentaire en scannant son code-
• WM Sports : suivi sportif : calcul de dis- gestion des images et de favoris barres (base Openfoodfacts). Disponible sur
tance, vitesse moyenne, affichage sur une • MotDePasse : «coffre» à mots de passe Play Store.
carte, etc. Disponible sur Play Store. (digicode, sites Internet, etc...). Disponible • Sondage : gestion d’un sondage sur tablette.
• Client FTP : client FTP pour terminal sur Play Store. • Shopping : Gestion de liste d’achat.
Android. Disponible sur Play Store. • Notes (pense-bête) : prises de notes gra- Disponible sur Play Store.
• Explorer : explorateur de fichiers pour phiques • Quizz : Gestion de quizz.
Allumez la led du téléphone dans la Android • Synthèse vocale : exemple d’utilisation des • ToDo List : gestion d’une liste de tâches
Affichez des pubs sur vos applis mobiles couleur de votre choix • Gestion Contacts : exemple de gestion fonctionnalités de synthèse vocale • ...
et générez des revenus ! personnalisée de contacts • Système : exemple d’utilisation de fonc-
CRÉATION DE WIDGETS • Gestion de commandes : exemple de ges- tionnalités systèmes spécifiques à Android
Un Widget est une fenêtre qui peut être punai- WINDEV Mobile permet de créer des applica- tion de prise de commandes (gestion de (toast, notifications, Wifi...)
FENÊTRES PRÉDÉFINIES sée sur un écran d’accueil. WINDEV Mobile 25 tions Android dans le domaine industriel. clients, de produits, etc.) • Jeu : exemple d’application ludique, typi-
permet de créer des Widgets­. • Inscrits : gestionnaire de présence (sémi- quement destinée à être diffusée sur Play
Pour créer plus rapidement vos fenêtres,
SÉCURITÉ: OBFUSCATION DU naire,...) Store. Disponible sur Play Store.
WINDEV Mobile 25 propose un ensemble de
fenêtres prédéfinies: il vous suffit de partir
CODE GÉNÉRÉ • GPS : exemple d’utilisation des fonctionnali- • Inventaire : réalisation d’inventaire avec
d’une fenêtre qui correspond à celle que vous Le code généré pour les applications Android
désirez créer. peut être obfusqué (rendu illisible) afin de le
protéger contre les opérations de décompila- DEBOGAGE D’APPLICATION DIRECTEMENT SUR LE TÉLÉ-
tion et de rétro-ingénierie. PHONE, LA TABLETTE OU LE TERMINAL
Les chaînes sont également cryptées: iden-
Le débogage d’application sur le matériel est utile en particulier pour tracer une fonction-
tifiants...
nalité qui ne peut pas être émulée efficacement sur PC: position GPS, imprimante embar-
quée, scanner, accès aux contacts et à l’agenda du téléphone, prise des photos et vidéos,
APPEL DE LIBRAIRIES JAVA (ET gesture (suppression de ligne par balayage,...), ...
MAVEN)
WINDEV Mobile 25 permet de déboguer l’application Android en cours de développement
Il est possible d’appeler nativement des librai- directement sur le matériel.
ries Java fournies par des tiers par exemple Il suffit de positionner des
pour le pilotage d’un périphérique du maté- points d’arrêt dans le code,
riel,... à l’avance ou en cours de
Sous l’éditeur de code, il est également pos- débogage.
Widget créé avec WINDEV Mobile 25 sible de taper directement du code Java à la Lorsque l’exécution passe sur
place du code WLangage (fonctionnalité utile le point d’arrêt, l’application
PILOTEZ UNE MONTRE en dépannage !). se met en attente (freeze),
ANDROID OU TIZEN et l’éditeur de code affiche
Il est facile de créer des notifications spéci- DEX le code concerné. Vous pou-
fiques pour les Smart Watch qui fonctionnent Les applications développées avec WINDEV vez visualiser le contenu des
sous Android ou Tizen. Mobile 25 fonctionnent avec le concept DEX variables, la pile des appels,...
Les notifications peuvent lancer des actions. d’affichage sur moniteur écran. puis continuer l’exécution: en
pas à pas,...

22 • WINDEV Mobile 25 www.pcsoft.fr • 23
CHAMP CARTE APPLE APPLE WATCH RECONNAISSANCE 3D DU
FONCTIONS SPÉCIFIQUES Le champ Carte permet d’afficher une carte VISAGE DANS VOS APPLICA-
TIONS
aux formats gérés par l’iPhone: Google Maps
POUR IOS et Apple Plans.
Par programmation, la carte peut être mani-
pulée, des repères peuvent être positionnés,
WINDEV MOBILE 25 permet de créer des Les fonctionnalités suivantes s’ajoutent donc
le mode d’affichage (plan ou satellite) peut
applications natives pour iOS, Android, aux fonctionnalités communes.
être changé, etc...
Windows 10 UWP, Windows CE, etc. Pour développer une application cross-plate-
En plus des champs et des fonctionna- formes tout en utilisant ces spécificités il
lités communes présentés ci-avant, suffit d’utiliser le «code cible conditionnel»
WINDEV Mobile 25 propose des spécificités (voir p 14).
supplémentaires pour iOS.

SUPPORT DE IOS 13 ET DE
IPAD OS La version 25 de WINDEV Mobile permet de
iOS 13 est supporté en WINDEV Mobile 25. créer des applications natives pour l’Apple Certains iPhone disposent d’un scanner 3D
Les particularités des derniers iPhone sont Watch. Ces applications peuvent dialoguer de reconnaissance faciale.
gérées. avec les applis sur l’iPhone ou l’iPad. Les applications écrites avec WINDEV Mobile
iPAD OS est également géré. Plus de 300 fonctions du WLangage sont déjà 25 peuvent utiliser ce mécanisme pour véri-
disponibles dans cette version. fier l’identité de l’utilisateur grâce à ce dis-
CHOISIR LA BARRE SYSTÈME positif.
ET LA BARRE DE NAVIGATION DLNA
TOUS LES MATÉRIELS IOS
WINDEV Mobile 25 permet à l’application de DLNA signifie Digital Living Network Alliance, SUPPORTÉS
choisir pour chaque fenêtre: et désigne une alliance d’entreprises du sec-
• de ne pas avoir de barre système, teur informatique et électronique qui se sont WINDEV Mobile 25 permet de développer
unies pour définir et faire évoluer une norme des applications pour tous les terminaux iOS:
• de choisir sa barre système, 3 exemples de barres système de communication standard entre leurs diffé- iPhone, iPad et iPad Mini, iPod Touch, ...
• de choisir sa barre de navigation.
rents matériels.
Le DLNA s’appuie sur Ethernet et WiFi. DLNA SUPPORT DU STYLET
est supporté par WINDEV Mobile. Certaines tablettes Apple acceptent l’usage
du stylet Apple.
FENÊTRES PRÉDÉFINIES INTELLIGENCE ARTIFICIELLE
PARTAGE DE FICHIERS VIA L’application développée
Pour créer plus rapidement vos fenêtres, ITUNES (IA) : MACHINE LEARNING avec WINDEV Mobile 25
WINDEV Mobile 25 propose un ensemble de SUR IPHONE ET IPAD peut récupérer de
fenêtres prédéfinies: il vous suffit de partir nombreuses infor-
Les derniers modèles d’iPhone sont équipés
d’une fenêtre qui correspond à celle que vous mations sur l’usage
d’un processeur qui dispose de fonction-
désirez créer. nalités dédiées aux réseaux de neurones, du stylet:
capable d’effectuer 5 milliards d’opérations • pression
par seconde! • inclinaison du stylet
Apple fournit un SDK (CoreML) qui permet de • angle par rapport à l’axe de la tablette.
tirer parti de ces fonctionnalités. Ces informations sont utiles par exemple
WINDEV Mobile 25 permet de s’interfacer pour les applications de dessin.
Une application iOS peut être autorisée à avec ce SDK, et ainsi d’implémenter des fonc-
partager des fichiers avec un PC ou un Mac. tionnalités d’IA dans vos applications. CRÉATION DE WIDGETS
L’utilisateur final peut ainsi manipuler ses WINDEV Mobile 25 permet de créer des
données sur le matériel de son choix.  Widgets­ sous iOS.
Il est également possible de copier des
Exemples de fichiers de données HFSQL par ce moyen.
fenêtres prédéfinies GO ET DEBOGAGE D’APPLICATION DIRECTEMENT SUR
COMPILATION DES
APPLICATIONS L’IPHONE, EN COURS DE DÉVELOPPEMENT, SANS MAC
Les applications sont compilées sous WINDEV Lors du développement d’une appli pour iOS (iPhone ou iPad), la version 25 de WINDEV
Mobile 25. Elles doivent ensuite être signées.  Mobile permet de tester
(faire GO) directement sur
Il suffit d’utiliser son certificat «ios deve-
l’iPhone ou l’iPad l’applica- Vos applications créées
loper» souscrit auprès de la société Apple
tion en cours de développe- pour l’iPad fonctionnent
pour signer une application. Cette opération
ment, sans avoir besoin de la également sur Mac
s’effectue sur un Mac.
recompiler sur Mac.
SWIFT DANS VOS APPLIS Pour le débogage, l’applica-
tion sur le téléphone est pilo-
DÉVELOPPEZ POUR MAC:
WINDEV MOBILE 25 tée par le débogueur.
CATALYST
Il est possible d’appeler ou d’inclure native- Le débogueur est alors WINDEV Mobile 25 permet de créer des appli-
ment du code Objective-C et du code Swift accessible: points d’arrêt, pas cations destinées à fonctionner sur Mac.
dans vos applications. à pas, contenu des variables, Il s’agit d’applications Catalyst, proposant
Il est également possible de taper direc- piles… un mode d’exécution proche de celui des
tement du code Swift à la place de code tablettes (iPad).
WLangage (utile en dépannage !).

24 • WINDEV Mobile 25 www.pcsoft.fr • 25
CE
E N E M E DÉPLA
J
SANS
DÉPLOIEMENT IOS: JAMAIS ILE
FONCTIONS SPÉCIFIQUES DEV MOB
en ligne de la société Apple, est bien sûr
possible. MON WIN
FACILE Toute application déployée sur l’AppStore
doit au préalable être validée et acceptée par POUR WINDOWS UWP
DÉPLOIEMENT la société Apple.
DES APPLICATIONS
WINDEV Mobile 25 permet le déploiement de
Pour les 3 méthodes de déploiement, les conditions
dépendent uniquement de la société Apple et sont sus-
WINDEV MOBILE 25 permet de créer des ÉTATS PDF
vos applications selon les 3 méthodes propo- applications natives pour iPhone et iPad,
ceptibles d’évoluer. Il peut être nécessaire de posséder une
Android, Windows UWP, Windows CE, etc. L’éditeur d’états permet la créa-
sées par Apple, à votre choix : licence ou un abonnement auprès de la société Apple,
tion d’états PDF facilement.
• AppStore ou encore un matériel spécifique de la société Apple. Ces En plus des champs et des fonction-
conditions peuvent évoluer. Merci de vous connecter au site nalités communes présentés ci-avant,
• Ad Hoc Distribution de la société Apple pour vérifier l’exactitude de ces informa-
WINDEV Mobile 25 propose des spécificités
ANCRAGES
• In-House Distribution. tions et des conditions particulières à la date où vous lisez
cette information. supplémentaires pour UWP. Les ancrages et les agence-
Les fonctionnalités suivantes s’ajoutent donc ments permettent de s’adapter aux
aux fonctionnalités communes. différentes tailles d’écran.
EXEMPLES LIVRÉS
APPLICATIONS NATIVES UWP DÉBOGAGE
PARMI LES EXEMPLES IOS  WINDEV Mobile 25 génère des applications Le débogueur est disponible en mode «simu-
La distribution d’une application à travers natives pour UWP (UWP est l’acronyme de lateur» sous l’éditeur de WINDEV Mobile.
l’AppStore est tributaire de l’acceptation par De nombreux exemples, avec leur code
source, sont livrés en iOS. Universal Windows Platform).
la société Apple (votre application doit subir API: APPEL NATIF
Parmi ces exemples, vous trouverez :
et réussir un processus de validation). GESTION DES TUILES D’ASSEMBLAGES .NET
Une application distribuée à travers l’AppS- • WM Sports
Il est possible d’appeler des assemblages
tore est visible et accessible par le public. • Food
.Net («bibliothèques de classe universal
Les distributions de type «Ad Hoc» et • Géolocalisation Windows») et des API («composants Windows
«In-house» (voir ci-après) permettent • Gestion de sondages Universal») depuis votre code WLangage.
de diffuser des applications sans • ToDo List Les classes des assemblages sont manipu-
validation de la part de la société • Shopping (liste d’achat code-barres) lables nativement depuis l’environnement
Apple, et sans avoir à les exposer
• Chrono, (appel des méthodes de ces classes).
au grand public.
• Clic sur Graphe, Il est possible d’implémenter des
Vos applications professionnelles
• CRM, Emprunt, méthodes «delegate» qui seront appe-
sont ainsi protégées de toute publi-
• Expressions régulières, lées en retour.
cité inadéquate, et du chargement
• Fonctions financières, Une tuile est composée d’une icone, d’une
possible par des tiers.
• Gestion contacts,
couleur de fond, et optionnellement d’un WINDOWS STORE
Vous maîtrisez la distribution de vos contenu.
applications, et vous n’avez pas de • Gestion de commandes, La diffusion des applica-
Il est possible de personnaliser la couleur de tions UWP développées avec
commissions à reverser. • Inscrits, fond et l’icone. WINDEV Mobile 25 s’effec-
• Lecteur RSS, La famille de fonctions WLangage Tuile per-
DÉPLOIEMENT «AD HOC» tue soit par copie directe s u r
• Mot de passe, met de modifier le format de la tuile (texte, le matériel, soit par l e
Le mode de déploiement Ad Hoc permet • Notes, image, texte & image, etc...) et son contenu Windows Store.
de déployer une application sur 100 maté- • Notes de frais, qui peut être défilant. Pour le déploiement sur le store, les condi-
riels d’un type donné maximum (limite • Poker, Il est également possible d’afficher un comp- tions dépendent uniquement de la société
fixée par Apple). teur dans un coin de la tuile.
Microsoft et sont susceptibles d’évoluer. Il peut
• Stocks, être nécessaire de posséder une licence ou un
L’installation s’effectue manuellement
• Système, abonnement auprès de la société Microsoft.
depuis chaque matériel. CHAMP CARTE BING
• Tic Tac Toe,
L’application n’est pas soumise au processus
• ClientFTP Le champ carte sous Windows UWP permet
de validation de la société Apple et n’est pas
exposée au public.  • Quizz d’afficher les cartes «Bing». PARMI LES
• Etc... Il est possible d’ajouter des EXEMPLES
DÉPLOIEMENT «IN-HOUSE» itinéraires, des mar- UWP 
queurs,...
Le mode de déploiement «In-House» sup- Parmi les
prime les contraintes du nombre maximum exemples livrés
de matériels: l’application peut être déployée en UWP vous
sur autant de matériels que l’on désire. trouverez:
Ce type de déploiement supprime également • Gestion des
la contrainte de l’installation matérielle. Le mots de passe
déploiement est effectué via un serveur • Gestion de
Web, ce qui élimine les opérations manuelles pense-bête
depuis chaque matériel. (note)
L’application n’est pas soumise au processus • Chrono
de validation de la société Apple. • Gestion de  
commandes
Ce type de déploiement nécessite l’acquisi-
• Quizz
tion d’une licence particulière auprès de la
société Apple.

DÉPLOIEMENT SUR APPSTORE


Le déploiement sur AppStore, le magasin

26 • WINDEV Mobile 25 www.pcsoft.fr • 27
Windows CE est encore utilisé dans le milieu industriel

• Bluetooth mat CAB et au format MSI est gérée. GANTT


FONCTIONS SPÉCIFIQUES • WiFi
MISE À JOUR D’APPLICATION   Gestion Login
Permet d’afficher un diagramme de GANTT.
• Câble (ActiveSync sur ancien Windows ou
POUR WINDOWS CE application directement pilotée) La mise à jour d’une application s’effec-
Gère l’identification dans une application à partir
d’un Login et d’un mot de passe.
• Modem ou liaison Internet tue automatiquement par connexion au PC
ou à distance via ActiveSync (avec ancien PC Sélecteur de répertoire
• Téléphone (Edge, 3G, 4G...) Sélecteur d’un répertoire depuis une application
WINDEV MOBILE 25 permet de créer des ETATS IMPRIMÉS • Autres dispositifs. Windows), 3G, 4G, Internet, Wifi. WINDEV.
applications natives pour iPhone, iPad et
iPod Touch, Android, Windows UWP, Windows
WINDEV Mobile 25 permet de créer facile-
ment des états grâce au générateur d’états LES BASES DE UTILITAIRES LES EXEMPLES LIVRÉS
CE, etc.
En plus des champs et des fonction-
inclus en standard dans l’environnement. DONNÉES UTILITAIRES SPÉCIFIQUES LIVRÉS
.Net
L’état est créé au format standard mobile Exemple d’utilisation d’un assemblage DotNet (ici
nalités communes présentés ci-avant, PCL EN STANDARD pour lister les réseaux Wifi).
WINDEV Mobile 25 propose des spécificités L’ACCÈS AUX DONNÉES:
Il est également possible de créer des états LOCAL, TEMPS RÉEL OU En plus des utilitaires habituels (ceux de Gestion Contacts
supplémentaires pour Windows CE. en utilisant les ordres d’impression de la WINDEV), WINDEV Mobile 25 est livré avec Gestion de contacts. Diaporama & Album Photo
RÉPLICATION
Ces fonctionnalités s’ajoutent donc aux fonc- famille iImprime du WLangage. des outils complémentaires pour Gestion de commandes
tionnalités communes. Pour les imprimantes ne respectant pas la L’accès aux données est effectué selon vos Windows CE, utiles lors des Gestion de commandes/factures
norme PCL, il est également possible de besoins et votre choix: local (données sur le phases de développement, mise simplifiée.
WINDOWS CE programmer directement les séquences de terminal), soit en temps réel sur le lieu d’uti- au point et présentation. Inventaire
contrôle. lisation (réseau sans fil), soit en temps réel WDEXPLORER permet de Permet de réaliser les inventaires.
Aujourd’hui, les applications développées partout dans le monde (3G, 4G, ...), soit par
sous Windows CE sont principalement des visualiser depuis un PC les Inscrits
IMPRESSION DE CODES- réplication, les données étant alors synchroni- fichiers et répertoires pré- Gestionnaire de présence: permet
applications professionnelles et industrielles, sées (par ActiveSync ou par réplication).
déployées sur des terminaux spécifiques:
BARRES : TOUS ! sents sur un appareil mobile. de noter les personnes présentes
lors d’un séminaire.
Imprimer un code-barres depuis le terminal WDCEDB permet de visuali-
terminaux durcis, ... HFSQL Envois de SMS
peut être pratique ! ser et d’accéder aux données
WINDEV Mobile 25 permet le développement WINDEV Mobile est livré en standard avec la Clavier Virtuel
WINDEV Mobile permet de le faire directe- contenues dans les fichiers
et la maintenance faciles d’applications desti- puissante base de données HFSQL.
ment. CEDB (.cdb) d’un mobile: ren- Map
nées à fonctionner sous Windows CE. Cette base de données facilement embar- dez-vous, contacts... Version allégée de l’outil Visualisateur d’images pour terminal. Il permet de
Les codes-barres supportés sont: UPCA, visualiser, d’importer et/ou d’exporter les photos
quable ne nécessite pas d’administration. WDCapture permet de réa- WDMap. Permet de visualiser de
WINDOWS CE VERS ANDROID UPCE, EAN13, EAN8, Interleaved 2 of 5,
liser depuis un PC des copies modifier des tables de données au d’un terminal à partir d’un PC.
Codabar, Code MSI, Code 39, Code 93, Code
Microsoft a annoncé l’arrêt du support de 128, EAN 128, PDF 417, Datamatrix...
AS/400 d’écran ou des vidéos de ce format HFSQL Mobile directement Pool de threads
qui s’affiche sur le mobile sur un terminal. Cet exemple présente l’utilisation des threads.
Windows CE. Un accès natif AS/400 est proposé (complé-
connecté au PC. PC Browser CDB (processus parallèles).
Si vous désirez passer à Android pour RFID  ment).
Accès à des bases de données stan-
vos applications industrielles, notez WDRegistre permet de visuali- Téléphonie
Grâce à WINDEV Mobile 25, dard (.cdb). Application de téléphonie utilisable avec un termi-
que la conversion des applications vous développez facilement
CEDB  ser facilement le contenu de la
nal disposant d’un accès téléphonique.
base de registres d’un appareil Notes de Frais
Windows CE en application Android est des applications gérant la WINDEV Mobile 25 supporte nativement les Permet de gérer des notes de frais.
mobile. Notes
simplissime grâce à WINDEV Mobile 25: vous technologie «RFID». fichiers de type «CEDB», qui sont utilisés Cet exemple permet de dessiner des «notes» gra-
ClientFTP
conservez vos fenêtres et votre code ! L’application lit et écrit à distance des infor- par de nombreuses applications standard Cet exemple permet de visualiser le phiques et de les enregistrer avec mots-clés.

LES GRAPHES FACILES 


mations stockées sur une puce dotée d’une
antenne intégrée. La puce est contenue (ou
(Outlook par exemple).
COMPOSANTS contenu d’un serveur FTP. Il permet
aussi de télécharger des fichiers.
Gestion des listes d’achats
Ces exemples permettent de gérer une liste de
Un grapheur est disponible en CE: vous créez collée) dans un objet ou un emballage: traça- ET EXEMPLES Utilisation des sockets magasins, de rayons, de produits et d’achats.
des graphes sans avoir à programmer. bilité totale !
LIVRÉS Ces exemples présentent l’utilisation des diffé-
rentes fonctions de gestion des sockets.
Réservation Plage
Ces exemples permettent de gérer les réserva-
Vos applications lisent et écrivent directe- tions sur des plages privées.
ACCÈS À TAPI (TÉLÉPHONIE) Sondage
ment dans le Planning, dans Outlook, dans la Exemples pour réaliser des sondages.
Windows CE étant un système d’exploita- Chronomètre
L’accès à TAPI (fonctions de téléphonie) s’ef- Liste des tâches...
tion de conception ancienne, de nombreux Emprunt Chronomètre à la fois visuel et digital.
fectue de façon native par le WLangage: exemples et composants directement uti- Simulation d’emprunts, tableaux d’amortissement APN
composition automatique de numéro de télé- L’ACCÈS AUX BASES DU S.I.  lisables dans vos applications sont livrés correspondants. Cet exemple gère l’appareil photo du terminal.
phone, ... WINDEV Mobile permet l’accès facile aux pour faciliter l’utilisation des terminaux qui Fonctions
bases de données existantes du S.I. (Système utilisent ces systèmes. Financières
APPEL DE DLL ET d’Information). Les applications accèdent Utilisation des
D’ASSEMBLAGES .NET en temps réel ou par réplication aux bases PARMI LES COMPOSANTS fonctions finan- Ces exemples et composants
actuellement en place. LIVRÉS : cières. sont livrés avec leurs sources.
La plupart des fournisseurs de matériel com- Stocks
plémentaire (GPS, scanner, lecteur de codes- RÉPLICATION   Signature Ces exemples per- Vous pouvez utiliser libre-
barres, lecteur RFID, ...) fournissent avec leur Permet d’intégrer facilement dans vos applica- mettent de gérer
WINDEV Mobile permet la synchronisation de tions WinDev Mobile un champ «Signature» prêt
ment ces exemples dans
matériel des pilotes d’accès. des stocks. Il est
fichiers par «ActiveSync» (anciens Windows) à l’emploi. possible de synchroni- vos applications, ou pour
Ces pilotes d’accès sont fournis sous forme ou par le mécanisme de «Réplication ser les données saisies
Limitations durée analyser leur architec-
de DLL natives et quelquefois d’assemblages Un lecteur, un modèle de puce RFID Universelle», qui permet la réplication entre Permet de mettre en place un système de limita- sur terminal et sur PC.
.NET. (il existe des dizaines de modèles) bases de données différentes, par exemple tion dans le temps, ainsi qu’un système d’activa- MotDePasse ture!
Ces modes de dialogue via DLL ou via un HFSQL avec Oracle. tion de logiciels. Exemple de «coffre» à mots de passe.
assemblage .NET sont supportés par QUEL LIEN AVEC LE PC ? GPS Tâches
WINDEV Mobile 25.
Si une liaison doit être effectuée avec un PC, DÉPLOIEMENT CE: Permet d’interroger un GPS afin de récupérer une
longitude, une latitude, une vitesse de déplace-
Permet de saisir une liste de
tâches avec gestion de priorités,
COMPILATION DYNAMIQUE
vous disposez des modes suivants: FACILE ment, une altitude. date d’échéance, rappel auto-
• Réplication (synchronisation) uni ou bi-di- Spécifique : Falcon, Motorola, Pidion, matique
La compilation dynamique (exécution de rectionnelle INSTALLATION MSI ET CAB Opticon, Datalogic, Paxar, Intermec Extraction MIME
code créé dans une application) est dispo- • Liaison infrarouge Pour accéder aux fonctionnalités spécifiques des Cet exemple permet d’extraire les
nible sous WINDEV Mobile 25. La génération d’applications mobiles au for- matériels de chacune de ces marques. pièces contenues dans un email.

28 • WINDEV Mobile 25 www.pcsoft.fr • 29
LES BASES DE DONNÉES:
POUR TOUS LES SYSTÈMES

ANDROID, IOS, WINDOWS 10 UWP, WIN CE SQL, soit via des fonctions de haut niveau du ANDROID, IOS, WIN CE

HFSQL: LE SGBDR FIABLE, WLangage. REPRISE DE CONNEXION 


RAPIDE, FACILE & GRATUIT La reprise de connexion après déconnexion
ANDROID, IOS, WINDOWS 10 UWP, WIN CE
intempestive (coupure WiFi ou 3G, 4G...) est
ACCÉDER À UNE BASE TIERCE automatique.
L’accès à une base tierce (Oracle, SQL L’application déconnectée se reconnecte en
Server,...) depuis un mobile s’effectue par conservant tous les contextes de bases de
l’intermédiaire de la famille de fonctions données.
WINDEV Mobile 25 est livré en standard avec SQLExec. Par exemple si l’application était positionnée
la puissante base de données HFSQL (HFSQL
Il suffit d’installer un Webservice (fourni) qui sur le client «DUPONT» lorsqu’une inaccessi-
est le nouveau nom de HyperFileSQL).
a accès à la base tierce. bilité au réseau intervient, lorsque le réseau
La diffusion de HFSQL est gratuite. se rétablira, l’application sera de nouveau
ANDROID, IOS, WINDOWS 10 UWP, WIN CE positionnée sur le client «DUPONT» et toutes
ANDROID, IOS, WINDOWS 10 UWP, WIN CE
DESCRIPTION DES STRUCTURES les variables du programme seront correcte-
HFSQL CLASSIC: EMBARQUÉE DE DONNÉES  ment affectées.
La base de données HFSQL peut être installée La description des structures de bases de C’est une sécurité automatique pour vos
directement sur le terminal. données s’effectue à l’aide de l’éditeur d’Ana- applications.
Vos applications bénéficient de la puissance lyses intégré à l’environnement de dévelop-
de HFSQL. pement, et livré en standard.
ANDROID, IOS, WINDOWS 10 UWP, WIN CE

HFSQL fonctionne sous Android, iOS, COMPATIBILITÉ BINAIRE


Windows 10 UWP, Windows CE, ainsi que sous ANDROID, IOS, WINDOWS 10 UWP, WIN CE TOTALE ANDROID, IOS,
Windows, Mac et Linux. ADMINISTRATION  WINDOWS, LINUX...
L’administration des bases de données est La compatibilité entre HFSQL Classic,
ANDROID, IOS, WINDOWS 10 UWP, WIN CE
facile. HFSQL Client/Serveur et HFSQL Mobile est
ACCÈS À totale: données et index sont stockés selon
HFSQL CLIENT/SERVEUR Tous les outils nécessaires sont livrés: réin-
dexation, modification automatique des don- un format binairement identique. nées, puis de les remettre à jour, et ce sans ment un connecteur natif à SQLite, ce qui per-
Les applications WINDEV Mobile 25 accèdent nées,... Par exemple une base de données peut être connexion permanente. met une synchronisation facile des données CAPACITÉS HFSQL MOBILE
directement aux données qui sont stockées Le Centre de Contrôle HFSQL centralise cette directement copiée d’un iPhone sur un télé- Par exemple les commerciaux sont sur le Lignes par table 300 millions
dans des bases HFSQL Client/Serveur ins- gestion pour la partie Client/Serveur. phone Android ou même sur un serveur ANDROID, IOS, WINDOWS 10 UWP, WIN CE
terrain, utilisent leur tablette pour présenter Taille d’une table 16 To
tallées sur un serveur Windows ou Linux, HFSQL Client/Serveur Windows ! Il n’y a HÉBERGEMENT DE VOS
des produits, prennent des commandes direc-
en 64 bits ou en 32 bits, via WiFi, réseau, ANDROID, IOS, WINDOWS 10 UWP, WIN CE aucune conversion à opérer. DONNÉES DANS LE CLOUD Taille d’une ligne 16 To
tement chez le client.
Internet, 3G ou 4G...  SÉCURITÉ: CRYPTAGE Les tables (fichiers de données) et index Taille d’une colonne 65 535 octets
Comme il n’est pas certain qu’une liaison 3G
Cela signifie qu’une application présente sur (CHIFFREMENT) peuvent facilement être partagées ou échan-
ou 4G fonctionne au fin fond d’un bâtiment, ni Colonnes par table 65 535
un mobile agit en temps réel sur les données gées avec le back office par exemple.
du S.I. HFSQL permet le cryptage des données et qu’un réseau Wifi soit accessible, l’application Clés par table 65 535
des index.  ANDROID, IOS, WINDOWS 10 UWP, WIN CE utilise la base de données embarquée pré- Les bases de données HFSQL peuvent être
Chaque terminal peut donc accéder facile- Taille d’une clé 65 535 octets
C’est une fonctionnalité de sécurité impor- RÉPLICATION MOBILE sente sur la tablette. hébergées dans le cloud.
ment aux données de l’entreprise. 
tante pour des appareils mobiles qui peuvent Une fois l’intervention du commercial ter- La société PCSCloud.net propose des solu- FONCTIONNALITÉS
être plus facilement soustraits à leurs pos- La réplication universelle entre un mobile et minée, par exemple dans sa voiture, celui-ci
ANDROID, IOS, WINDOWS 10 UWP, WIN CE tions faciles à mettre en oeuvre, soit sur un
sesseurs. HFSQL Client/Serveur ou les bases tierces Cryptages 128 bits
PROGRAMMATION peut lancer une réplication avec la base de serveur privé, soit sur un serveur mutualisé
(Oracle, SQL Server,...) est disponible.
La clé de décryptage peut être présente dans données de l’entreprise. (HFSQLDrive.net). Intégrité référentielle
La programmation de la base de données est une table, dans un programme, saisie par Cette fonctionnalité permet aux matériels
Les données sont ainsi accessibles en perma- Réplication
facile: elle s’effectue soit via des requêtes l’utilisateur, ou déduite de différents éléments. mobiles d’utiliser d’embarquer des don- ANDROID
nence, sans avoir à se soucier de l’infrastruc-
SQLITE: CONNECTEUR NATIF ture logicielle et matérielle. Import Export

RÉPLICATION
L’accès natif à SQLite permet d’accéder nati- Transactions
ANDROID, IOS, WINDOWS 10 UWP, WIN CE
vement aux fichiers de données présents sur
DONNÉES MÉDICALES Embarquable
les terminaux Android à l’aide des ordres habi-
tuels du WLangage (FichierVersEcran, ...). HFSQL permet de répondre aux contraintes Compression/Décompression des mémos
du label HDS applicable en France. (Blobs) à la volée
WINDEV 25 et WEBDEV 25 proposent égale-
TECHNOLOGIES
Maintenance automatique
Imaginez, 512 Giga Octets sur une carte mémoire. Gestion des accès concurrents avec HFSQL
Client/Serveur
Vous pouvez maintenant embarquer facilement et à faible
coût des bases de données (chiffrées si nécessaire) de Zéro administration
plusieurs centaines de millions de lignes sur vos tablettes Reprise après incident automatique
et téléphones.
Déploiement automatique

www.pcsoft.fr • 31
COMMUNICATION COMPATIBILITÉ NATIVE
AVEC LES MOBILES WINDEV / WINDEV Mobile
Et autres bases
de données via
Webservices
VOUS AVEZ UN EXISTANT
WINDEV ?
PASSEZ-LE SUR MOBILE
EN QUELQUES HEURES !
Les applications WINDEV passent très
rapidement sur mobile: retaillez les
fenêtres pour les adapter à la taille
des mobiles, agrandissez les boutons
APPLICATION
pour qu’ils soient utilisables au doigt, NATIVE
supprimez les traitements qui ne sont
plus nécessaires sur mobile, adaptez
WINDOWS
un peu le code (un assistant analyse
votre existant WINDEV et vous indique
le code à modifier), et hop, vous voilà
en possession d’une superbe applica-
tion mobile !
La portabilité des projets vous per-
met de disposer d’applications mobiles
performantes en un délai record.

NATIF iOS NATIF

NATIF

TYPES DE CONNEXION AUX BASES DE DONNÉES DU S.I.

HFSQL HFSQL Fichier Fichier Toutes


SQL Server Oracle AS/400 SQLite XML Cloud
Classic C/S texte binaire les bases

Android • • /• • • • • •/• •/• •/• • •/•


iOS • • /• • • • • •/• •/• •/• • •/•
UWP • •/• • • • • •/• •/• •/• • •/•
Win CE • • /• • • •/• • •/• •/• •/• • •/•
Avec WINDEV Mobile 25, vous accédez facilement et nativement aux ressources de
• Accès par serveur web votre appareil mobile. Vos applications s’intègrent complètement à votre existant (SI,
• Accès natif bases de données, webservices, email, ...). Grâce à WINDEV Mobile 25, votre appareil
mobile devient un périphérique intelligent de votre SI.
TOUT EST NATIF,
DONC PERFORMANT ET ÉCONOME EN BATTERIE
Avec WINDEV, vos projets sont cross-plateformes: le code bien entendu, mais  
également les fenêtres, les états, les requêtes, les bases de données, les analyses...
32 • WINDEV Mobile 25 www.pcsoft.fr • 33
CONSULTEZ 100 TEMOIGNAGES

QUESTIONS REPONSES Partagez l’expérience  :


sur pcsoft.fr, vous
Le même WINDEV Mobile 25 permet de créer des applications pour iPhone et iPad, trouverez plus de 100
Android, UWP, Windows 10 UWP, et même Windows CE ? retours d’expérience en
Oui. Et vos fenêtres et votre code sont les mêmes. vidéo, et vous pourrez
La possession de WINDEV est-elle nécessaire ? consulter le numéro
Non, WINDEV Mobile est un logiciel autonome. spécial témoignages de
Document non contractuel. WINDEV Mobile. Logiciel professionnel - Support technique: 15 requêtes gratuites sur la version en cours de commercialisation. Certaines fonctionnalités et certains exemples sont disponibles en cours de version

Si vous possédez un existant WINDEV; vous pouvez passer directement vos appli- «01Net».
cations Windows ou Linux en applications iOS, Android ou Windows 10 UWP.
Quel est le principal avantage de
WINDEV Mobile 25 ?
Déjà le fait de pouvoir réaliser une EXEMPLES
application mobile avec une telle
facilité est un avantage phéno- D’APPLICATIONS
ménal !
La portabilité du code, des
fenêtres, des classes, des don-  pplication itinérante autonome: prise de
A
nées... est un autre atout sans commandes, livraison, relevé de compteurs, SAV,
équivalent. ...
La diffusion d’une application Gestion de rendez-vous personnalisée, reliée au
réalisée avec WINDEV Mobile SI de l’entreprise
donne-t-elle lieu à versement de Gestion de devis, facturation temps réel sur
redevances? le chantier (envoi de la facture par email)
Non, la diffusion des applications Gestion de compte bancaire, ordres de bourse,
réalisées avec WINDEV Mobile est
libre et gratuite. gestion de compte titres
Déployez sans contraintes ! Application avec réplication (physiquement, par
Peut-on tester l’application en cours Bluetooth ou WiFi, ou par 4G ou Internet ou par
de développement directement sur le Cloud)
LA PRESSE le PC de développement ?
Oui. Le développement s’effectue
Application réseau local sans fil: le mobile dia-
logue avec le réseau de l’entreprise en temps réel
EN PARLE sur un PC habituel, et l’application
en cours de développement peut
Application avec accès sécurisé aux données de
votre entreprise
être testée à tout moment à l’aide
«WINDEV Mobile : le compagnon du simulateur ou sur le matériel. Application temps réel à distance, via 4G
idéal en entreprise»
De plus en plus utilisés, les terminaux
Comment est-il possible que le
Support Technique sur
WINDEV Mobile soit gratuit ?
Gestion temps réel de stock de véhicules dans
des concessions automobiles
Suivi de récolte, marquage GPS de cep de
PASSEZ A L’ACTION !
mobiles en entreprise remplissent
des tâches très diverses: connexion PC SOFT a confiance dans la faci- vigne à surveiller
aux données, applications métiers,
lité de développement avec ses Création en «live» de pages sur un bien immobi- FORMATION : FACILE !
logiciels, et offre donc un Support lier avec prise de photos automatisée
suivi de stocks, progiciels, etc... PC Technique gratuit sur WINDEV WINDEV Mobile 25 est livré avec un
SOFT avec WINDEV Mobile offre une Mobile. Quinze requêtes (télépho- Commande de machine industrielle manuel d’auto-formation complet en
niques ou Internet) sont offertes*. Application de géolocalisation, optimisation français: la formation est facile.
réponse [...] entièrement intégrée,
Existe-t-il une communauté riche de tournée
idéale pour l’entreprise.
sur WINDEV Mobile ? Tableau de bord temps réel pour décideur
PROGRAMMEZ !
Oui; vous posez vos questions et COMMANDEZ AUJOURD’HUI,
Surveillance d’atmosphère (température, humidité,
partagez l’expérience de la com- gaz...) avec transmission des données par LoRa
DÉPLOYEZ DANS UNE
«Des applications pour les termi- munauté des développeurs profes-
ou Sigfox SEMAINE !
sionnels sur un forum profession-
naux mobiles» nel en français (ou anglais). Grâce à l’Atelier de Génie Logiciel
Ouverture de porte de chambre d’hotel par NFC
DISTRIBUTIQUE WINDEV Mobile 25 vous pouvez enfin
Quelle durée de formation prévoir? Carte de restaurant sur tablette
développer vite sur tablette, smart-
Si vous connaissez WINDEV, une Gestion des abonnements et appli de lecture de phone et terminaux industriels.
journée est suffisante. revue sur tablette
Si vous ne connaissez pas WINDEV L’informatique mobile envahit notre
comptez une semaine. Affichage de suggestion de programme télé selon monde: plus d’un milliard de smart-
le profil de l’utilisateur phones et tablettes seront vendus
Une autre question? Contactez-
nous, nous sommes à votre service! Jeu, Quizz, QCM, eLearning en 2020.
Agrégation de données WINDEV Mobile 25 est votre meilleur
POLITIQUE ENVIRONNEMENTALE Traceur de temps time tracker pour presta- allié pour développer dès aujourd’hui
Lorsque PC SOFT imprime des documents «papier», taire de service les applications performantes sur
PC SOFT, le fournisseur de papier ou l’imprimeur, (certifié ces matériels.
Applis à diffuser sur un «Store»
FSC «Forest Stewardship Council» et PEFC «Programme
for the Endorsement of Forest Certification schemes») Et toute autre application dont vous avez l’idée
: Comparateur de prix, recherche de restaurant,
replante autant d’arbres que ceux qui ont été utilisés pour
l’impression. Le label FSC a été créé par l’ONG FSC, qui
application immobilière, location de chantier, COMMANDEZ
catalogue, cave à vins, téléphonie, répertoire
rassemble entre autres Greenpeace, Les Amis de la Terre
et le WWF. Par ailleurs, nous privilégions la pâte à papier
d’adresses, gestion de parcelles, liste de médica- AUJOURD’HUI VOTRE
ments, calcul de poids idéal, vérification de voi-
principalement fabriquée à partir de déchets de bois ture, secouriste interactif, messenger... WINDEV MOBILE 25 !
(par exemple en provenance de scieries pour l’ameu-
34 • WINDEV Mobile 25 blement) et de coupes d’éclaircie dans les forêts.
VERSION 
EXPRESS
GRATUITE
Téléchargez-la !
Version illimitée dans le temps

Siège Montpellier : 3 Rue de Puech Villa BP 44408


34197 MONTPELLIER, France Tél: 04.67.032.032
Agence Paris : 142 Avenue des Champs Elysées
75008 PARIS, France Tél: 01.48.01.48.88
PC SOFT Informatique - SAS au capital de 2 297 548 Euros
SIRET 330 318 270 00064 WWW.PCSOFT.FR

Vous aimerez peut-être aussi