Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
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
* 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é.
4 • WINDEV Mobile 25 www.pcsoft.fr •5
PORTABILITÉ DE
LES FENÊTRES
VOS APPLICATIONS
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
...
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.
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
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, ...
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.
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.
BLUETOOTH
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
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
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.
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.
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.
26 • WINDEV Mobile 25 www.pcsoft.fr • 27
Windows CE est encore utilisé dans le milieu industriel
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
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
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