DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WINDEV Mobile 2025 !
Aide / Nouveautés / Nouveautés de la version 2025
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
WINDEV Mobile 2025: Profitez des 208 nouveautés communes de la version 2025
WINDEV Mobile 2025 bénéficie bien entendu des 208 nouveautés communes de la version 2025, et en particulier des évolutions des éditeurs, de l'IA générative de code, des palettes, du nouveau bouton segmenté, des webservices plus rapides, des évolutions de l'éditeur de code dont le coffre-fort de mots de passe, de l'anonymisation RGPD de HFSQL, du nouveau type de graphe Pourcentage Imagé, des nouveautés du GDS, des nouveautés du WLangage et de la POO, etc.
Et la version 2025 de WINDEV Mobile bénéficie bien entendu également de nombreuses nouveautés spécifiques au monde de la mobilité.
Un look moderne par défaut
La version 2025 de WINDEV Mobile propose un nouveau RAD.
Ce nouveau RAD adopte un look et une UX adaptés aux attentes actuelles des utilisateurs.
Simplicité de génération: des modèles par défaut
La méthodologie de création du RAD s'est simplifiée: en fonction du contenu des tables (des tables), une présentation par défaut est sélectionnée.
Les questions superflues sont supprimées.
Par exemple, si une table contient uniquement un libellé, un détail et une rubrique image, la fenêtre est générée par défaut.
8 modèles différents pour coller à tous les besoins
En version 2025, 8 modèles de fenêtre différents sont utilisés:
  • galerie,
  • zone répétée,
  • zone répétée avec sélection,
  • table,
  • table avec sélection,
  • détail,
  • ajout,
  • modification.
Directement utilisable, et tout est modifiable
Le code WLangage généré est facilement modifiable.
Par défaut, le thème de l'application en cours est utilisé.
Les fenêtres générées sont modifiables.
Exemples de fenêtres générées par le RAD:
Présentation
WINDEV Mobile 2025 propose de nouveaux types de champs, ainsi que des évolutions sur les champs existants, pour créer des UI encore plus riches.
Contenu chronologique dans une zone répétée: comment remonter?
Un contenu très long est souvent affiché chronologiquement, mais en se positionnant sur la fin du contenu, pour voir les derniers éléments.
Des exemples connus sont Whatsapp, Messenger ou Telegram.
Lors d'une consultation, pour des raisons évidentes de performances, le contenu est chargé dynamiquement lors de la navigation dans la Zone Répétée.
En version 2025, ce type de comportement est géré automatiquement grâce au concept de "Zone Répétée Infinie" avec remplissage par le haut.
Le nouveau traitement WLangage "Remplissage par le haut" fait son apparition dans ce but.
Contenu très long dans une table
Le comportement de parcours de contenu par le haut décrit dans la nouveauté 432 ci-dessus est également disponible pour les champs Table.
Zone répétée: appui long déclenche le Drag&Drop de ligne
Un champ Zone Répétée sur mobile donne la possibilité à l'utilisateur final de changer l'ordre des lignes par un simple Drag & Drop.
Un appui long déclenche l'action. Il n'y a rien à programmer.
Cette fonctionnalité peut être désactivée.
Bouton segmenté
Le nouveau champ Bouton Segmenté est disponible également sur mobile.
Voir Nouveauté 242.
Préremplissage automatique des champs
Un téléphone conserve des données personnelles, qu'il pourra proposer en préremplissage de champ (un peu comme un navigateur).
Pour chaque champ de chaque fenêtre d'une appli mobile, il devient possible d'indiquer quelle donnée du téléphone proposer, et en particulier les mots de passe gérés par le téléphone.
Les "7 onglets" proposent la liste du type de données accessibles: Nom, Prénom, Adresse.
Ajout de rendez-vous dans le calendrier du téléphone sans demande de mot de passe
Un téléphone dispose en général de 2 calendriers (agendas): celui du téléphone lui-même, et celui du compte Android ou iOS.
WINDEV Mobile 2025 permet maintenant de pouvoir ajouter automatiquement un rendez-vous dans le calendrier par défaut du téléphone.
Cet ajout ne nécessite pas la connaissance de mot de passe et ne demande pas d'autorisation à l'utilisateur.
La programmation est simple, il suffit d'utiliser la nouvelle fonction WLangage RendezVousAjoute.
Texte qui déborde du champ: il défile automatiquement
La ligne du bas est plus large que le champ, et défile pour que son contenu puisse être lu
La ligne du bas est plus large que le champ, et défile pour que son contenu puisse être lu
Un texte présent dans un champ libellé ou dans un champ bouton peut être plus large que la taille du champ: contenu dynamique provenant d'une base de données ou construit par programmation, message d'avertissement, validation d'action, libellé traduit en allemand.
Il suffit de cocher le paramètre "texte défilant" dans l'onglet Détail des "7 onglets", et d'indiquer si le texte doit cycler ou pas.
Pour ne pas créer de point de fixation visuelle, le défilement s'effectue n fois, puis s'arrête.
Nouveau graphe
Le nouveau champ graphe Pourcentage Imagé est disponible sur mobile.
Champ Editeur d'images: redresser et nettoyer automatiquement une photo prise par le téléphone
L'éditeur d'images permet de prendre des photos.
En version 2025, l'éditeur d'images est également capable de redresser ces photos de document et de supprimer les éléments indésirables.
Divers
  • Opacité sur les champs.
Nouveau champ métier récupérer automatiquement un code de double authentification reçu par SMS
Les doubles authentifications se basent souvent sur l'envoi d'un code par SMS.
Le Champ Métier "Récupération de SMS" permet à l'appli de récupérer automatiquement ce code dans l'application.
Voir nouveauté 444.
Champ métier "Signature manuscrite sur PDF"
Ce nouveau Champ Métier permet de rajouter sa signature manuscrite sur un document PDF directement depuis son téléphone. Voir Nouveauté 458.
Validation d'action par réception d'un code par SMS à saisir
iOS demande à l’utilisateur de valider le code reçu
iOS demande à l’utilisateur de valider le code reçu
Un mode opératoire courant de validation dans une appli est de demander la saisie d'un code reçu par SMS.
La saisie de code dans le processus de paiement ou d'identifications est souvent fastidieuse pour l'utilisateur du téléphone qui doit naviguer entre plusieurs applis.
Le Champ Métier "Récupération de code SMS" permet à votre appli d'automatiser la récupération et la saisie du code.
Ce Champ Métier utilise entre autres la nouvelle fonction WLangage SMSDétecteCodeUsageUnique.
Une UX qui dépend de l'OS du téléphone
L'UX du Champ Métier dépendra du téléphone de l'utilisateur.
Sous Android, l'opération est totalement transparente, tandis qu'iOS rajoute une sécurité en demandant un clic à l'utilisateur final.
Tous ces aspects sont gérés automatiquement par ce nouveau Champ Métier de la version 2025: vous avez juste à copier ce Champ Métier dans votre appli!
Personnalisation totale
Et bien entendu, ce Champ Métier est totalement paramétrable, tout peut être modifié et personnalisé: champ, code, etc.
Manipulation de feuilles XLSX & fonctions WLangage de la famille XLSX en mobile
WINDEV Mobile 2025 propose les fonctions WLangage de manipulation des feuilles XLSX.
Il est possible de:
  • charger, sauver un document,
  • ajouter et supprimer des feuilles,
  • ajouter, formater et éditer des cellules,
  • déclencher le recalcul des formules,
  • etc.
Pour plus de détails, consultez Fonctions de gestion des fichiers XLS.
Coffre-fort
La nouveauté Coffre-fort à mots de passe pour l'éditeur de code est disponible également en mobile.
Pour plus de détails, consultez Coffre-fort de chaînes secrètes.
Google font utilisable dans vos applis Android et IOS
Les Google Fonts sont des polices de caractères, gratuites pour la plupart, proposées par Google.
Ces polices de caractères sont utilisables en Android et également en iOS, ce qui facilite la réalisation d'applications au look identique sur les deux OS.
Signature électronique Yousign
La nouveauté "Signature électronique par Yousign" est également disponible en mobile.
Voir nouveauté 156.
Fonctions WLangage DropBox: disponibles en mobile
En version 2025, il devient possible d'utiliser les fonctions WLangage Dropbox, en plus de GoogleDrive et OneDrive.
Palettes
Les nouvelles palettes sont disponibles également pour mobile.
Indispensables pour que l'utilisateur final passe en mode sombre (ou autre) d'un clic depuis votre application.
Un tap et votre appli passe en mode sombre.
Nouveau thème pour mobiles
Le thème "Emeraude" pour mobiles est livré avec la version 2025: utilisez-le librement pour personnaliser vos applis!
Utilisez librement ces thèmes pour vos applis, ainsi que tous les thèmes livrés avec WINDEV Mobile.
Et n’oubliez pas: vous pouvez appliquer une palette, et également créer vos propres thèmes.
WINDEV Mobile vous apporte les aides nécessaires à la création de superbes UI.
Créer un document PDF en prenant des photos avec un téléphone
Les nouvelles fonctions WLangage ScanDepuisDocumentVersImage et ScanDepuisDocumentVersPDF permettent de prendre des photos avec un téléphone, et de transformer la photo en document exploitable.
Les éléments parasites sont supprimés, et le document est corrigé de l'éventuelle parallaxe de prise de vue.
Un usage utile de la fonctionnalité est le scan d'un document signé de façon manuscrite.
Tout est automatique
La fonction WLangage lance la prise de vue sur le téléphone, et matérialise le document détecté sous forme de paralélogramme.
L'utilisateur peut modifier la zone.
Une fois la zone validée, l'éventuelle parallaxe est corrigée.
L'utilisateur peut scanner plusieurs pages à la suite.
Un document PDF contenant toutes les pages est généré.
Options avancées
Le scan propose un comportement avancé.
Dans ce mode, le résultat renvoyé est un tableau de variables de type Image.
Cela permet d'effectuer tous les traitements spécifiques désirés.
Il est par exemple possible d'appliquer un OCR sur les images scannées en appelant les fonctions WLangage OCRDétecteZoneTexte et OCRExtraitTexte.
Divers
Les utilisateurs finaux sous Android bénéficient des fonctionnalités supplémentaires de modification d'image:
  • application de filtre,
  • gomme,
  • recadrage,
  • etc.
Signez (manuscrit) directement un PDF sur votre téléphone
Apposez votre signature manuscrite sur un document PDF directement depuis votre téléphone.
Ce document PDF peut être un scan réalisé avec le téléphone.
Il suffit de prendre en photo, une fois pour toutes, votre signature et votre paraphe (la fonctionnalité est incluse dans le Champ Métier) et de les positionner à l'emplacement souhaité.
Le nouveau Champ Métier "Signature manuscrite dans un PDF" est livré en version 2025.
Toutes les Nouveautés communes à la mobilité
Le développement sous iOS n'a jamais été aussi puissant qu'avec WINDEV Mobile 2025. Vous bénéficiez de nouvelles puissantes fonctionnalités qui viennent s'ajouter à toutes celles dont vous disposez déjà.
iOS évolue, et WINDEV Mobile 2025 évolue également.
WINDEV Mobile 2025 pour iOS bénéficie:
  • des nouveautés communes générales de la version 2025,
  • plus des nouveautés communes aux mobiles,
  • plus des nouveautés spécifiquement destinées à iOS.
iOS 18, nouvel iPhone 16, Watch series 10
La nouvelle version iOS 18, ainsi que WatchOS 10 sont supportées par WINDEV Mobile 2025.
Toutes les versions de l'iPhone 16 et la montre AppleWatch Series 10 sont supportées.
Casque à réalité augmentée Apple vision pro: gestion du survol
Avec le masque Vision Pro de Apple, le passage des yeux sur un champ déclenche l'état "Survol".
Si un code est présent dans l'événement "Survol", ce code sera exécuté.
WLangage: PDF extrait page
La manipulation des fichiers PDF était déjà disponible sous iOS.
Parmi les 81 nouveautés spécifiques à iOS, la fonction PDFExtraitPage, qui permet d'extraire une ou plusieurs pages d'un document PDF et d'en créer un nouveau document PDF sera appréciée.
Swipe sur fenêtre interne: parcours en boucle ...
Un usage du champ Fenêtre Interne peut être de proposer différents contenus que l'utilisateur change en swippant.
En version 2025, lorsque le dernier contenu est atteint, un swippe supplémentaire redémarre la visualisation.
Ce fonctionnement est obtenu en cochant une simple option dans les "7 onglets".
Grip de ligne dans une zone répétée pour déplacer la ligne
Dans une Zone Répétée il devient possible d'ajouter un "grip" de début ou de fin de ligne.
Ce grip permet à l'utilisateur de déplacer la ligne.
Grip en début de ligne
Grip en début de ligne
8 nouveaux types
5 nouvelles fonctions WLangage pour Apple Watch, 12 constantes
Le WLangage s’enrichit de 5 nouvelles fonctions pour l’Apple Watch et 12 nouvelles constantes (liste à découvrir sur le site PCSOFT.FR).
EnModeRecyclageExécuteProcédureRéactiveHImporteCSVJSONOuvreLecteur
RécupèreDéfinitionVariable
Toutes les Nouveautés communes à la mobilité
Le développement sous Android n'a ja mais été aussi puissant qu'avec WINDEV Mobile 2025.
Vous bénéficiez de nouvelles fonctionnalités puissantes qui viennent s'ajouter à toutes celles dont vous disposiez déjà.
Android évolue, et WINDEV Mobile 2025 évolue également spécifiquement pour Android, en particulier avec le support de Android 15.
WINDEV Mobile 2025 pour Android bénéficie:
  • des nouveautés communes générales de la version 2025,
  • plus des nouveautés communes aux mobiles,
  • plus des nouveautés spécifiquement destinées à Android.
Support de Android 15
La dernière version de Android est supportée par WINDEV Mobile 2025.
Récupération du numéro de téléphone du téléphone en cours d'utilisation
La nouvelle fonction WLangage TelRécupèreNuméro permet de récupérer les numéros du téléphone sur lequel l'appli s'exécute.
Bien évidemment, Android demande une autorisation à l'utilisateur avant de permettre cette opération!
Si plusieurs cartes SIM sont présentes sur le téléphone, l'utilisateur doit choisir le numéro à transmettre.
Manipulation de PDF en WLangage
La manipulation de fichiers PDF est maintenant disponible sous Android, à travers la famille de fonctions WLangage PDF.
Partage de proximité entre 2 ou plusieurs téléphones, même sans "données mobiles", même en mode avion
La fonctionnalité de partage de proximité entre plusieurs téléphones est disponible sous Android.
Cette fonctionnalité permet d'échanger des données entre 2 ou plusieurs téléphones, même en mode avion, tous réseaux déconnectés.
Les appareils n'ont pas à être en contact ou très proches, ce qui rend la fonctionnalité intéressante dans de nombreux domaines.
Pour information, la détection d'un appareil à proximité s'effectue via bluetooth, avec donc la portée de Bluetooth. Puis la liaison s'effectue soit par Bluetooth, Bluetooth Low Energy ou WiFi direct.
Sous Android, il existe 3 modes de partage:
  • partage de fichier point à point,
  • partage en étoile: un diffuseur et des récepteurs,
  • partage en cluster: chacun est à la fois diffuseur et récepteur.
Ces 3 modes sont supportés par WINDEV Mobile 2025.
Le mode de connexion est automatiquement optimisé par votre appli.
La nouvelle famille de 11 fonctions WLangage PartageProximité permet de mettre en oeuvre facilement cette fonctionnalité.
(voir Nouveauté 673)
Exemple d'usages:
  • échange de photos ou de vidéos,
  • envoi d'une fiche client,
  • quizz lors d'une réunion professionnelle,
  • envoi de programme de la séance par un coach sportif à ses élèves présents,
  • tableau blanc collaboratif,
  • ...
Partage point à point
Partage point à point
Partage en étoile
Partage en étoile
Partage en cluster
Partage en cluster
Récupération d'informations OPENID sur l'utilisateur connecté par OAuth
Une application peut avoir besoin (et le droit) de récupérer des informations sur un utilisateur connecté: nom, adresse postale, adresse email, numéro de téléphone, etc.
La fonction WLangage OpenIDLitIdentité permet de récupérer ce type d'information.
Les informations accessibles sont définies par les permissions (scopes) qui sont transmises lors de la demande de récupération.
Programmation des threads: paramètres d'exécution
Le type avancé Thread est disponible sous Android.
La programmation des Threads Sécurisés est également disponible sous Android.
Webservices REST: OPENAPI disponible
Les webservices sont très utilisés sur mobile.
En version 2025 il est également possible d'appeler des webservices REST possédant une documentation OPENAPI de manière native dans l'éditeur de code.
WLangage: type YAML
Le format YAML est un format d'échange conçu pour être humainement lisible.
Sous Android, le type YAML est maintenant disponible.
Expressions régulières disponibles également en Android
Une expression régulière est une chaîne de caractères qui définit un modèle de recherche très précis.
Les expressions régulières de recherche, modification et validation arrivent sous Android!
Divers
  • OAuth: tokens JWT supportés.
  • Centre de Contrôle Android: multisélection des fichiers disponible.
  • Possibilité de bloquer la rotation de l’écran à 180° pour l’appli.
  • Gestion des Enums dans les composants externes.
  • POO: copie des propriétés des classes.
  • POO: Constructeurs multisyntaxes supportés.
  • Appel des procédures locales des fenêtres internes possible depuis la fenêtre hôte.
WLangage 97 nouvelles constantes
97 nouvelles constantes sont disponibles pour Android:
crChampcrEcrancrFenêtrecrypteAES192
hExpSansLigneNomRubriqueiAnglePoliceiAutomatiqueiTaillePolice
ppAnnuléppBufferppClusterppConnexion
ppDéconnexionppEchecConnexionppEnCoursppErreur
ppEtoileppFichierppPointAPointppRefusConnexion
ppTerminéraAdresseCodePostalraAdressePaysraAdresseRegion
raAdresseRueraAdresseVilleraAucunraAutomatique
raCarteBancaireCodeSécuritéraCarteBancaireExpirationAnnéeraCarteBancaireExpirationDateraCarteBancaireExpirationMois
raCarteBancaireNuméroraDateNaissanceraDateNaissanceAnnéeraDateNaissanceJour
raDateNaissanceMoisraDeuxièmePrénomraEmailraMotDePasse
raNomraNomFamilleraNomUtilisateurraNouveauMotDePasse
raNouveauNomUtilisateurraNuméroTéléphoneraNuméroVolraPréfixeNom
raPrénomraSMSCodeUniqueraSuffixeNomrdvAnnulation
rdvÉchecrdvSuccèsrectExternerectInterne
rectSaisieBoutonADroiterectSaisieBoutonAGauchesaisieInvalideNonBloquantesaisieInvalideRien
sdcAnnulationsdcEchecsdcSuccèstaIndicateurRafraîchissementBas
taIndicateurRafraîchissementHauttaMotDePassethpAppareilConnectéthpCaméra
thpLocalisationthpMédiathpMicrothpSanté
thpServiceCourtthpSynchroDonneesthpUsageSpécialthreadArrêtDemandé
threadSécuriséxlsCompatiblexlsDonnéeErreurxlsEcriture
xlsFusionCelluleCentréexlsFusionCelluleSimplexlsNumColonnexlsNumLigne
xlsTitreErreurxlsTypeChaînexlsTypeDatexlsTypeDateHeure
xlsTypeDoublexlsTypeDuréexlsTypeErreurxlsTypeHeure
xlsTypeMonétairexlsTypeVidexlsVersionIndéfiniexlsVersionXls
xlsVersionXlsx
89 nouvelles fonctions WLangage pour Android
En version 2025, le WLangage s’enrichit de 89 nouvelles fonctions pour Android, ainsi que 89 nouvelles fonctions pour les Widgets Android et 12 nouvelles constantes.
Allemagne.VérifieNuméroFiscalAnimationChangeTypeAppelAJAXEnCoursAuthDéconnecte
AuthRévoqueTokenAuthVérifieAuthentificationBelgique.VérifieNuméroFiscalBrésil.VérifieNuméroFiscal
Canada.VérifieNuméroFiscalChampRectanglePaletteChangeComboFerme
PaletteDonnedpDriveConnecteEnModePageDansFenêtreEspagne.VérifieNuméroFiscal
EtatsUnis.VérifieNuméroFiscalFenExtHautFenExtLargFenExtPosX
FenExtPosYFenIntHautFenIntLargFenIntPosX
FenIntPosYfFichierTempfOuvreFichierTempPaletteGénère
gImagePalettegrRécupèreDonnéegrVignetteCatégorieHExporteChaîneJSON
HExporteCSVHExporteXLSHImporteCSVHImporteXLS
HRplAjouteTableItalie.VérifieNuméroFiscalOpenIDLitIdentitéPaletteCharge
PaletteSauvePartageProximitéAccepteConnexionPartageProximitéArrêteAttentePartageProximitéArrêteRecherche
PartageProximitéArrêteToutPartageProximitéAttendConnexionPartageProximitéDéconnectePartageProximitéDemandeConnexion
PartageProximitéEnvoiePartageProximitéEnvoieFichierPartageProximitéRechercheAppareilPartageProximitéRefuseConnexion
PDFAjouteFiligranePDFAjouteImagePDFExtraitPDFNbSignature
PDFRécupèreDateSignaturePDFRécupèreSignatureRegexChercheRegexRemplace
RegexVérifieScanDepuisCaméraVersImageScanDepuisCaméraVersPDFSMSDétecteCodeUsageUnique
Suisse.VérifieNuméroFiscalTableAjouteDébuttelRécupèreNuméroxlsAjouteFeuille
xlsCoordonnéesVersNomxlsDéfusionneCellulexlsDonnéexlsFerme
xlsFeuilleEnCoursxlsFusionneCellulexlsMsgErreurxlsNbColonne
xlsNbFeuillexlsNbLignexlsNomVersCoordonnéesxlsOuvre
xlsRecalculeToutxlsRécupèreFusionxlsSauvexlsSupprimeFeuille
xlsTitreColonnexlsTypeColonnexlsVersionZoneRépétéeAjouteDébut
ZoneRépétéeAjouteFIDébut
Débogueur: améliorations
Le débogueur de WINDEV Mobile pour Android évolue en version 2025 pour le plus grand bonheur des développeurs:
  • Point d'arrêt dans les procédures internes,
  • Point d'arrêt dans les procédures qui possèdent un automatisme de procédure,
  • Les traces, les erreurs et les exceptions visibles directement dans le volet dédié du débogueur,
  • Meilleur affichage des types avancés dans le débogueur,
  • Exécuter jusqu'au curseur.
La mobilité toujours plus facile
Des applis Windows Mobile, Windows CE et Windows Embedded sont encore utilisées dans le domaine industriel. UWP est encore utilisé pour quelques projets.
Le développement pour Windows Mobile, Windows CE et Windows Embedded s’effectue avec la version 26 de WINDEV Mobile.
Lorsque vous possédez une version 2025 de WINDEV Mobile, la version 26 vous est accessible dans ce but. Le développement avec UWP s’effectue avec la version 2024 de WINDEV Mobile, accessible avec une licence 2025.
Version minimum requise
  • Version 2025
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 01/02/2025

Signaler une erreur ou faire une suggestion | Aide en ligne locale