Brochure Wm 20

Embed Size (px)

DESCRIPTION

better

Citation preview

  • PLATEFORME INTGRE DE DVELOPPEMENTMOBILE

    Smartphone, Tablette,Terminal

    Android, iOS (iPhone, iPad),Windows 10, CE, Mobile,Windows Phone

    CODE MULTI-PLATEFORMES : Windows, .Net, Linux, Java, PHP, J2EE, Internet, Ajax, Android, Windows Phone, iOS (iPhone, iPad) ...

    iOS

  • ON PEUT COMMENCER DVELOPPER SUR MOBILEEN 10 MINUTESRseaux et Telecom

    WINDEV Mobile 20 est phnomnal pourdvelopper sur Smartphones, Tablettes,Terminaux industriels.

    Grce WINDEV Mobile20 vous dveloppez trs

    vite des applicationsnatives (ou vous rcu-prez directement unexistant WINDEV).

    Tout est en franais.

    Vos applicationssont librement diffusables.

    SOMMAIRE3 La mthode de

    dveloppement

    5 Les fentres

    6 Edition unique

    9 Les champs

    12 Les fonctionnalits communes

    16 Les bases de donnes

    18 Diffusion des applica-tions

    19 Android

    22 iOS (iPhone, iPad)

    25 Windows Phone 8.x

    26 Windows Mobile & CE

    30 Questions/Rponses

    iOS

    AndroidiOS (iPhone, iPad)Windows PhoneWindows 8.xWindows CEWindows Mobile

    ANDROID, IOS, WINDOWS,PHONE, WINDOWS MOBILE & CEAvec WINDEV Mobile 20, une mme application peutfonctionner sous les diffrents OS mobiles: iOS(iPhone, iPad), Android, Windows CE & Mobile,Windows 10, 8.1, 7..., Windows Phone... Recompilez !

    TOUS LES TYPES DE MOBILESDveloppez pour tous les mobiles: tlphones,smartphones, pocket PC, terminaux, terminaux dur-cis, tablettes, netbook,...

    TOUS LES CONSTRUCTEURS

    Les applications ralises avecWINDEV Mobile 20 fonctionnentsur les terminaux de tous lesconstructeurs: Datalogic, Falcon,Intermec, Symbol, PSC, PAXAR,Psion Teklogix, Pidion, Gotive,HHP...Tous les smartphones sont suppor-ts: Apple iPhone, Qtek, Toshiba,HP, Asus, Acer, Compaq, Orange,Samsung, Paragon, HTC, Motorola,Palm, LG...Toutes les tablettes: Apple iPad,Samsung Galaxy Tab, Galaxy Note,Google Nexus, Kindle, Acer, Asus,Archos, Microsoft, Sony, Msi, HP,Toshiba, Motorola, HTC, Lenovo,LG, Huawei...

    CREZ DES APPLICATIONSNATIVES POUR TOUS LESSYSTMES MOBILESWINDEV Mobile 20 permet de crer facile-ment des applications natives pour tous lesmobiles: smartphones, tablettes et termi-naux industriels. Et si vous possdez unexistant WINDEV ou WEBDEV, vous pouvezle r-utiliser.

    UN ENVIRONNEMENT DE DVELOPPEMENT AUTONOMEQuels que soient le matriel cible et le sys-tme dexploitation, la mthode de dvelop-pement avec WINDEV Mobile 20 est simi-laire.Lenvironnement de dveloppement est

    intgr, puissant,complet, intuitif, et ilest adapt aux spci-ficits des mobiles. Avec ou sans base dedonnes, avec ousans connexion au S.I.il na jamais t aussifacile de dveloppersur mobile.

    LE CYCLE DEVIE COMPLETEST GRWINDEV Mobile 20est livr en standardavec tous les outils qui permet-tent de grer le cycle de vie desapplications: Gnrateur defentres, Langage L5G,Dbogueur, Gnrateur de rap-ports, Gnrateur dinstalla-tions, mais aussi Gnrateurdanalyses Merise et UML,

    www.pcsoft.fr 3

    Un envi-ronne-ment dedvelop-pementcomplet,adapt aumonde dumobile

    LE DVELOPPEMENT NATIFSUR TOUS LES MOBILES

    LA MTHODE DE DVELOPPEMENT

    PORTABILIT DE VOSAPPLICATIONS

    iOS

    Window

    s Mobil

    e

    Android

    Windows Ph

    oneiPhone

    (suite page 4)

    iOS

  • Tableau de Bord du projet, Gestionnaire deSources collaboratif, Gnrateur de dossierde programmation, Suivi des plannings,...

    LES FONCTIONNALITS SPCIFIQUES DES MOBILESWINDEV Mobile 20 offre les fonctionnalitshabituelles du dveloppement, et bienentendu les fonctionnalits spcifiques lutilisation des terminaux mobiles, commela lecture des SMS reus, la gestion de lac-clromtre, de la boussole, le positionne-ment GPS, les codes-barres...La mise en oeuvre des diffrentes technolo-gies de connexion (Bluetooth, WiFi, infra-rouge, GPRS, 3G, 4G, rplication, synchroni-sation...) avec le Systme Informatique en

    place dans lentreprise est un jeu denfantsavec WINDEV Mobile 20 !

    PROGRAMMEZ EN L5G: 90%DE CODE EN MOINS

    Le langage de 5me gnration WLangagepermet de dvelopper plus vite quavec unlangage traditionnel. Ses fonctions voluesrendent le code facile crire et lire, facili-tent la fois le dveloppement et la mainte-nance. Un RAD spcifique mobile permetmme de gnrer les applications !

    Pour dcouvrir leWLangage, nhsitezpas tlcharger laversion Express gra-tuite de WINDEVMobile.

    ACCS AUX API Vous avez accs aux API du matriel. Si celaest ncessaire, vous pouvez ainsi coder destraitements trs spcifiques.

    VOUS CONNAISSEZWINDEV ?Vous dveloppez comme vous savez le faire,en WLangage, avec le bnfice de lenviron-nement efficace que vous connaissez, et enrutilisant si ncessaire votre code existant.

    COMPATIBILIT WINDEVVous possdez des applications WINDEV ?La compatibilit entre WINDEV et WINDEVMobile est impressionnante: code, analyse,UML, classes, requtes, champs (saisie,table, splitter, zones rptes...) ! Vous rcuprez et partagez la majorit ducode, des classes, des requtes et de lIHM. La programmation de la base de donnesest identique.Etant donn que la taille des crans est pluspetite sur les mobiles, il suffit simplement deretailler les fentres WINDEV, ce qui est trsfacile avec WINDEV Mobile 20 !Vous r-utilisez votre existant.

    TEST ET DBOGAGEDVELOPPEMENT, DBOGAGE SUR LE PC VIA LESIMULATEUR FOURNI Le dveloppement seffectue directement sur le PC. Le test des appli-cations seffectue galement sur le PC, grce un mode simulationtrs puissant. Le dbogueur dispose des fonctionnalits avances: point darrt,

    reprise,modifica-tion decode lavole,visualisa-tion ducontenudesvariables...

    DBOGAGE DU TERMINAL REL DEPUIS LE PC Dans certains cas, le dbogage sur le terminal rel est ncessaire: ter-minal particulier, terminal qui utilise des priphriques non mulablessur PC, utilisation des donnes relles prsentes dans un logiciel sp-cifique au mobile (par exemple Outlook: contenu de mails, rendez-vous, scanner, RFID...).Grce la version 20, vous pouvez dboguer facilement sur le mat-riel rel (sous Windows Mobile), avec les donnes relles.Notez quil ny a aucun logiciel supplmentaire installer sur lemobile, tout est pilot depuis le PC.

    Dboguez les terminaux et leurs priphriques spciaux ou les donnes relles depuis le PC

    4 WINDEV Mobile 20

    (suite de la page 3)

    VERSION EXPRESS GRATUITETlchargez-la !

    Ici, une fentre en cration et son excu-tion en mode simulation sur le PC.

    PUISSANT DITEUR DIHMVISUEL (FENTRES ET CHAMPS)WINDEV Mobile propose le gnrateurdIHM (Interface Homme Machine, lesfentres et leur contenu) considr commele plus efficace au monde. Le gnrateur dIHM (de fentres) deWINDEV Mobile 20 permet de crer rapide-ment et sans comptences particulires desuperbes interfaces conviviales, ergono-miques et scurises. La construction des fentres est assiste. Les champs de saisie sont trs puissants, etproposent un ensemble de scurits(champs obligatoires ou pas, caractresautoriss,...) et de formats de saisie. La fameuse technologie des 7 onglets estgalement utilise pour grer laspect gra-phique des fentres.

    TEST IMMDIAT DE VOSAPPLICATIONSUn clic sur licne GO permet un testimmdiat de la fentre, et de lapplication,directement sur le PC de dveloppement.

    PORTABILITLes fentres dune application peuvent trespcifiques liPhone, liPad, liPod Touch, un smartphone ou une tablette Android, un terminal Windows Phone... ou communes tous ces matriels et toutes les taillesdcran, grce lutilisation des ancrages. Vous pouvez choisir de dvelopper spcifi-quement pour un matriel, ou pour unensemble de matriels.

    TOUTES LES RSOLUTIONSDES CRANS & LES DPIWINDEV Mobile 20 gre toutes les tailles, lesrsolutions cran et les DPI.Les modes portrait et paysage sont grs; sincessaire, une fentre peut tre bloqueen mode portrait ou paysage.La gestion des ancrages de champs (lechamp sagrandit ou se rduit automatique-ment selon la taille de lcran) permet decrer des interfaces portables entre cransde tailles diffrentes.

    ANIMATION DE FENTRESLouverture de fentre peut bnficier dani-mations.Une fentre peut par exemple apparatre dela droite, de la gauche ou du bas de lcran.

    DES CHAMPS TRS PUISSANTSLes champs disponibles sont trs puissants,et permettent dun simple glisser/dpla-cer sous lditeur de fentres, de crer desfentres ergonomiques sans effort.Un champ de saisie propose, sans pro-grammation, des dizaines defonctionnalits et scuritsautomatiques: saisie obli-gatoire ou pas, transfor-mation en majuscules,types de caractres auto-riss en saisie, lien directavec la base de don-nes,...Ces fonctionnalits semettent en place dun clicdepuis lditeur defentres (technologie des7 onglets), et peuventtre modifies par pro-grammation.

    GABARITSUn gabarit dfinit la charte graphiquedune application. Les champs crs adop-tent par dfaut les caractristiques du gaba-rit (mais restent bien entendu modifiables).Les fentres cres respectent donc pardfaut la charte graphique. WINDEV Mobile20 est livr avec de nombreux gabarits.Vous pouvez galement crer vos propresgabarits.

    LES 7 ONGLETS:RVOLUTIONNAIRES Une fois le champ plac, il suffit dedfinir ses caractristiques (saisieobligatoire, masque, aspect gra-phique, lien avec la base de don-nes, ancrage, ...) laide de latechnologie des 7 Onglets.Puis vous saisissez le code dansles vnements correspondants...

    CREZ LES CHAMPS PAR DRAG & DROP La cration des champs seffectue visuellement, en dpla-ant le type de champ voulu depuis le ruban de lditeur, lemplacement dsir sur la fentre.

    www.pcsoft.fr 5

    LES FENTRES

  • Sil y a une chose qui change entre les diff-rents mobiles, cest bien la taille des crans ! Et sur un mme mobile, il y a 2 possibilitsdaffichage: portrait et paysage !Comment dvelopper facilement et uneseule fois pour tous ces modes ?Cest facile avec ldition multi-vues deWINDEV Mobile 20.

    POSITIONNEMENT DIFFRENT DES CHAMPSSELON LORIENTATION (PORTRAIT/ PAYSAGE)La position des champs diffre souventselon lorientation du terminal. Par exempleen mode portrait des textes sont prsentssous une image, alors quen mode paysageils sont prsents droite de limage.Sous lditeur de WINDEV Mobile 20, il estpossible de positionner diffremment leschamps dans une mme fentre, selon sonorientation, directement sous lditeur, sansrien avoir coder.

    FENTRE COMMUNE IOS & ANDROID AU STANDARD DE CHAQUE SYSTME

    Les utilisateurs finaux demandent, ce qui estlgitime, ce que les fentres de leurs appli-cations respectent le standard de leur tl-phone !Par exemple, sous Android, les utilisateursattendent une action bar en haut desfentres.

    Sous iOS, les utilisateurs attendent unebarre de navigation avec un boutonRetour.

    WINDEV Mobile 20 permet de crer desfentres respectant automatiquement lesstandards Android et iOS, en laissant WINDEV Mobile 20 le soin de grer les diff-rences dergonomie: il ny a rien program-mer.Vous ditez et maintenez une seule fentrepour iOS et Android.

    6 WINDEV Mobile 20

    LEDITION MULTI-VUES

    iOS

    Portrait Paysage

    iPhone 5ANDROID

    Galaxy

    Notez la position diffrente deschamps selon lorientation delcran. Cest le dveloppeurqui fixe chaque position.

    Notez : lAction Bar de Android est remplace par unebarre de navigation en iOS: ce remplacement estautomatique. Idem pour la barre de bas de lcran.

    www.pcsoft.fr 7

    EDITION IMMDIATE TABLETTE TLPHONE, PORTRAIT PAYSAGE, IOS ANDROID

    Lors de la cration ou de la modificationdune fentre, il est possible de visualiser entemps rel laspect de la fentre dans plu-sieurs autres configurations: dans un autresystme, en portrait ou en paysage, sur tl-phone ou tablette.

    Les tlphones de diffrentes marques nontpas la mme taille dcran, les tablettes exis-tent en plusieurs tailles dcran, etc.

    Cette visualisation multiple peut galementservir dans le cadre dun dveloppementmono systme, mono terminal, par exemplepour visualiser le rsultat sous 3 taillesdcran de modles de tlphones diff-rents.Cette visualisation multiple est trs utilepour vrifier le rsultat des ancrages appli-qus.

    Vous voyez immdiatement limpact dunemodification sur les autres cibles.En excution, lapplication slectionne auto-matiquement la disposition dcran utili-ser, dj selon la rsolution du matriel, etensuite selon lorientation.Dans ce mode ddition multiple, lors delajout dun champ dans la fentre en di-tion, il apparait immdiatement dans lesautres visualisations... Tout est dynamique.

    Tablette,paysage

    Tablette,portrait

    Tlphoneportrait

    Tlphonepaysage

  • 8 WINDEV Mobile 20

    La portabilit de vos applications est assure sur mobiles (tlphones, tablettes et terminaux), bien videmment, mais ce mme code estgalement portable sous Windows, Linux, Mac, et pour crer des sites Internet et Intranet. Seuls WINDEV 20, WEBDEV 20 et WINDEVMobile 20 permettent cette portabilit universelle, et par l mme la rutilisabilt du patrimoine applicatif de votre socit.

    Crez des appli-cations pour tousles mobiles.

    VOS APPLICATIONSSONT PORTABLES

    TECHNOLOGIE DES7 ONGLETSLa dfinition des caractristiques deschamps seffectue travers la technologiedes 7 onglets: quelques clics suffisent dfinir les champs et leurs caractristiquesdtailles et puissantes.Le dtail complet des paramtres proposspar les 7 onglets est consultable sur lesite pcsoft.fr, dans le Livre des fonctionna-lits, 352 pages.

    LES CHAMPS (CONTRLES)Tous les types de champs ncessaires audveloppement sur mobiles sont proposs. Notez que ces champs sont compatiblesavec les applications et sites dveloppssous WINDEV et WEBDEV.Chaque champ apporte son ergonomie ainsique ses dizaines ou centaines dautoma-tismes et de scurits intgrs.Les fonctionnalits dtailles sont tellementriches, quelles remplissent des centaines depages de description ! Pour dcouvrir lescaractristiques exhaustives de chaquechamp, merci de vous connecter sur le sitewww.pcsoft.fr et de consulter le documentLivre des fonctionnalits de WINDEV (352pages).

    STYLES Un style dfinit les caractristiques deschamps. Grce la notion de style, laspectdun champ respecte immdiatement lacharte graphique de lapplication. Vous pou-vez crer autant de styles que souhaits, etmodifier les caractristiques de votre choix.Les styles supportent lhritage.Parmi les nombreux paramtres des styles,on trouve: taille et police des caractres,personnalisation de l'image de fond deschamps de saisie, modification de l'imagedes interrupteurs et des slecteurs, person-nalisation du bandeau de slection deszones rptes et des listes, personnalisa-tion de l'affichage des combos, support descadres simples et arrondis...

    Le bouton Appeler adopte ici 3 stylesdiffrents. Changer de style ? 1 clic

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

    CHAMP DE SAISIE Le champ de saisie (input) permet la sai-sie et laffichage dinformations. Le claviervirtuel souvre en entre dans le champ si leterminal nest pas pourvu dun clavier phy-sique. Plus de 50 proprits sont disponiblespour le champ de saisie: saisie obligatoire,type de donnes, masque, cadrage,...Pour dcouvrir la totalit des proprits dis-ponibles sur chaque champ, merci deconsulter le Livre des fonctionnalits (352pages, gratuit) sur le site pcsoft.fr.

    ANDROID, IOS

    DATE ET HEURE Particularit pour le champ de saisie de typedate ou heure, le champ permet laffichageet la saisie de la date et de lheure en moderouleau.

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

    LIBELLLe champ libell (static text) permet daf-ficher des informations, depuis le code, untraitement ou une base de donnes.Tout est personnalisable: police, couleur,cadre,...L aussi, comme pour chaque champ, pourdcouvrir la totalit des proprits dispo-nibles, merci de consulter le Livre des fonc-tionnalits (352 pages, gratuit) sur le sitepcsoft.fr. (Cette information ne sera pasrpte pour chaque champ, bien quechaque champ soit dtaill dans ce livre.Nhsitez pas le consulter !)

    ANDROID, IOS, WIN MOBILE, CE

    LIBELL FORMATLe champ libell format permet daffi-cher des informations avec un masque auto-matique (date, montaire, ...).

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

    SLECTEURLe champ slecteur (radio button) permet lutilisateur deffectuer un choix dans uneliste.

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

    INTERRUPTEURLe champ interrupteur (check box) per-met deffectuer des choix dans une liste depropositions.

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

    BOUTON Le champ bouton (button) permet de lan-cer une action. Comme pour tous leschamps, son style est personnalisable: taille,police, couleur, icne,...

    iOSLES CHAMPS

    (LES CONTRLES)

    www.pcsoft.fr 9

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

    Lgende: la barre bleue prsente au-dessus dun titre desujet indique pour quels systmes la fonctionnalit dcriteest disponible nativement.

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

    LISTELe champ liste (list control) permet daffi-cher une liste dinformations, fixes par pro-gramme, transmises par un autre process oulues dans une base de donnes.

    ANDROID, IOS, WIN MOBILE, CE

    CALENDRIERLe champ Calendrier permet laffichageet la slection de dates ou dune fourchettede dates.Le champ est adapt la gesture.

    Le champ calendrier

    ANDROID, IOS

    CARTE Le type de champ Carte permet dafficherune carte Google Maps (ou une carte Applesous iOS).

    Une carte Google Maps sur laquellesont affichs des marqueurs (P.O.I)

    Le champ carte permet de se golocaliser,de crer un parcours, dafficher des pointsdintrt (P.O.I.) ...

    La carte affiche est interactive: il est pos-sible de zoomer, de se dplacer.Pour illustrer lutilisation du champ carte enprogrammation : le type Adresse duWLangage permet de dsigner un lieu go-graphique.Le type Marqueur permet de positionnerdes P.O.I. sur une carte. Le symbole dereprsentation de ces P.O.I. est personnali-sable par la proprit ..image.

    Exemples de marqueurs de P.O.I. livrspour Android.

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

    COMBOLe champ combo (combo box) permet dedrouler une liste de choix, afin que lutilisa-teur en choisisse un.Lors dun droul par lutilisateur, un rou-leau peut apparatre pour que lutilisateurpuisse effectuer sa slection.

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

    IMAGELe champ image (image) permet daffi-cher automatiquement des images et desphotos. La photo peut provenir dune basede donnes, tre modifie par programma-tion,...La plupart des formats sont supports:aucun code, aucune bibliothque nestncessaire pour afficher limage ou la photo.Les diffrents modes daffichage sont grs,galement sans code: homothtique, centr,100%,...Nhsitez pas consulter le Livre des fonc-tionnalits de WINDEV sur le site pcsoft.frpour tous les dtails sur chaque champ.

    ANDROID, WP8, WIN MOBILE, CE

    MENULe champ menu permet de crer unmenu, qui lancera des traitements.

    ANDROID, IOS, WIN MOBILE, CE

    ONGLETLe champ onglet (tab) permet de crerdes onglets, qui contiennent eux-mmesdautres champs et traitements.Lors de navigation entre des volets, deseffets de transition apparaissent automati-quement.Le swipe (gesture de dplacement entreonglets) est galement disponible.

    ANDROID, IOS, WIN MOBILE, CE

    CHAMP JAUGELe champ jauge (progress bar) permetdafficher une jauge pour visualiser lavance-ment dun traitement.

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

    ZONE RPTELe champ zone rpte (table view) per-met dafficher un ensemble de champs parligne, souvent aliments depuis une base dedonnes.

    10 WINDEV Mobile 20

    Sur iPhone, sur iPad et sur Android, les mou-vements du doigt sur une ligne (vers ladroite et vers la gauche) permettent de lan-cer un traitement personnalis ou de faireapparatre automatiquement le boutonSupprimer.Les Zones Rptes sont horizontales ouverticales.Le pull to refresh est support.

    ANDROID, IOS

    ZONE MULTILIGNELe type de champ Zone Multiligne per-met de placer des champs de types diff-rents dans chaque ligne.Cela permet de personnaliser chaque ligne,par exemple en proposant un interrupteurdans une ligne pour changer ltat, unejauge dans une autre ligne, etc.

    ANDROID, IOS, WP8, WIN MOBILE, CE

    FENTRE INTERNELe champ fentre interne permet derutiliser facilement une fentre existante lintrieur dune autre fentre.

    ANDROID, IOS, W8 RT, WIN MOBILE, CE

    SUPERCHAMPLe champ superchamp permet de regrou-per un ensemble de champs, et de manipu-ler cet ensemble comme un seul champ.

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

    CHAMP HTMLLe champ HTML permet dafficher uncontenu au format HTML: les balises sontinterprtes, les liens sont actifs automati-quement.

    ANDROID, IOS

    PERSISTANCE DES CHAMPS Lorsque loption de persistance du champest coche, le contenu dun champ estmmoris entre 2 lancements de lapplica-tion. Cela vite lutilisateur final de re-sai-sir une information qui revient souvent.

    ANDROID, IOS, WP8, WIN MOBILE, CE

    CAMRALe champ camra permet de prendre desphotos ou de filmer une vido, et den rcu-prer le rsultat.

    ANDROID, IOS, WIN MOBILE, CE

    LECTURE DE VIDO / MULTIMEDIA

    Le champ multimdia per-met de lire automatiquementdes fichiers vido ainsi que desfichiers de musique.Les formats audio et vidopopulaires sont supports: Wav,mp3, AVI...

    ANDROID, IOS

    CHAMP NOTATION Le champ notation permet desaisir une note (valuation).Les toiles livres sont vecto-rielles, ce qui signifie quelles peuvent treagrandies (ou rduites) sans pixellisation.En plus des toiles, plusieurs modles devisuels sont livrs.

    ANDROID, IOS, WIN MOBILE, CE

    LES GRAPHES FACILES Un grapheur est disponible en Mobile: vouscrez des graphes sur Mobile sans avoir programmer.

    ANDROID, IOS, WIN MOBILE, CE

    MODLE DE CHAMPS : HRITAGELa notion de modle de champs permetde grer lhritage et la surcharge de codeet de proprits pour tous les types dechamps.

    ANDROID, IOS, WIN MOBILE, CE

    GESTION DES PLANS Dans les fentres, la gestion des champssur les plans multiples est supporte.

    ANDROID, IOS, WIN MOBILE, CE

    CHAMP TABLELe champ table reprend les fonctionnalitsdu champ table de WINDEV.Le dplacement (scrolling vertical et hori-zontal) seffectue au doigt. La saisie estgre automatiquement. Le tri et larecherche sont grs en standard. Le pullto refresh est support.

    ANDROID, IOS, WIN MOBILE, CE

    CHAMP POTENTIOMTRE

    Le champ Potentiomtre est support.Un style peut tre appliqu au potentio-mtre, ou il peut sagir du potentiomtrestandard.

    ANDROID, IOS, W8 RT, WIN MOBILE, CE

    NOMBREUX GABARITS LIVRS Afin de dfinir facilement un look adaptaux applications, de nombreux gabaritsprts lemploi sont livrs. Ils permettentdappliquer automatiquement un look spec-taculaire et personnalis chacune desfentres des applications que vous crez.

    www.pcsoft.fr 11

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

    WLANGAGE : 90% DE CODEEN MOINS WINDEV Mobile 20 utilise le langage de5me gnration : le WLangage. Toutes les fonctionnalits habituelles dunpuissant langage de programmation sontdisponibles: dclaration des variables, affec-tation, boucles, POO, etc...Lintrt de la 5me gnration : les fonc-tions du WLangage permettent de program-mer en une seule ligne de code lquivalentde centaines de lignes dans dautres lan-gages.Le WLangage propose plusieurs centainesde fonctions, ce qui vous ouvre un champdapplications quasi illimit.Notez que votre programmation enWLangage est compatible Windows, Linux etInternet: vous capitalisez votre existant. Ce langage de 5me gnration permet dedvelopper jusqu 10 fois plus vite, et li-mine jusqu 90% des lignes de code. Facile apprendre et trs puissant, leWLangage fait gagner un temps prcieuxaux quipes de dveloppement.Le WLangage est disponible en franais eten anglais (tlchargez la version Expressgratuite pour dcouvrir le WLangage).

    ANDROID, IOS, WP8

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

    vements de lutilisateur !Par exemple, un mouvement vers la droitepasse la fiche suivante, un mouvementvers la gauche passe la fiche prcdente,un mouvement vers le haut positionne endbut de fichier, et un mouvement vers lebas positionne en fin.La programmation de ce type dinterface esttrs simple avec WINDEV Mobile 20.

    La famille de fonctions Capteur permet deproposer ce type dinterface.Parmi les actions gres: secousse (mouvement sec) (dbut et fin) changement dacclration changement dorientation

    Ce type dinterface peut se mixer ou cohabi-ter avec une interface classique (boutons,...)

    ANDROID, IOS, WP8

    GESTION DE LA BOUSSOLECertains matriels disposent dune bous-sole intgre: WINDEV Mobile 20 permet degrer cette boussole dans les applications.

    ANDROID, IOS, WP8, WIN MOBILE, CE

    APPUI LONG (LONG PRESS) Les tlphones ne proposent pas le conceptde clic droit (normal, il ny a pas de sou-ris!). Ce concept est remplac par lappuiprolong du doigt sur lcran. En gnral, un menu contextuel apparatlors de cette action.Pour une gestion facile de cet appui pro-long en programmation, un vnement deprogrammation est prsent dans la plupartdes champs.La programmation de lappui prolong estainsi facilite: il suffit dindiquer le code excuter dans cet vnement.

    ANDROID, IOS

    PERSONNALISATION DU CLAVIER VIRTUEL

    Le clavier virtuel apparat lorsquune saisieest ncessaire si le terminal ne dispose pasde clavier physique.Un bouton de ce clavier peut tre personna-lis par vos applications: par exemple si letraitement est une recherche, lapplicationpeut afficher une loupe dans le clavier.La fentre Dtail des 7 onglets duchamp de saisie permet de personnaliser cebouton.(Android offre encore plus de possibilits :reportez-vous dans la partie SpcificitsAndroid svp).

    Ici cest une loupe de recherche qui est affiche

    ANDROID, IOS

    WIFI

    La gestion du WiFi avec WINDEV Mobile 20est trs complte.La famille de fonctions Wifi propose denombreuses fonctionnalits, parmi les-quelles: dtection des points daccs

    12 WINDEV Mobile 20

    LES FONCTIONNALITS PRINCIPALES SPCIFIQUES

    AUX MOBILES

    iOS

    ANDROID, IOS

    GESTURE & GESTION DUMULTITOUCH Un terminal mobile est souvent tactile: lesapplications se manipulent avec le ou lesdoigt(s).Les applications dveloppes avec WINDEVMobile 20 reconnaissent les mouvements duou des doigts sur lcran: dfilement, zoom(pinch),...

    En programmation, des vnements sontproposs pour grer les traitements: dpla-cement vertical ou horizontal d'un ou plu-sieurs doigt(s) en gardant le contact avecl'cran, petit mouvement rapide d'un ou plu-sieurs doigt(s) sur l'cran, cartement ourapprochement de deux doigts sur l'cran.Le passage dune fentre lautre est pos-sible dun mouvement du doigt.

    connexion un point daccs ajout/ suppression la liste des rseauxdisponibles

    tat de la connexion informations sur la connexion gestion des cryptages WEP, WPA, WPA2,WPA EAP, IEEE8021X...

    ...

    ANDROID, WIN MOBILE, CE

    BLUETOOTH

    La gestion de Bluetooth avec WINDEVMobile 20 est trs complte.La famille de fonctions BTxxx propose denombreuses fonctionnalits, parmi les-quelles : listage des priphriques Bluetooth changement de la visibilit du tlphone acceptation des connexions obtention des informations sur un priph-rique

    ...

    ANDROID, IOS, W8 RT

    TOASTUn Toast est un message furtif qui apparat lcran pour informer lutilisateur, sans quelutilisateur nait besoin de valider, et sansque le message ne bloque quoi que ce soit.Pour afficher un toast, il suffit dindiquer letexte afficher, lendroit o lafficher et ladure daffichage (court ou long) grce lafonction ToastAffiche.

    Affichage dun message de type toast

    ANDROID, IOS, WP8

    FAITES VIBRER VOTRE TLPHONE !

    Grce la famille de fonctions Vibration,il est possible de faire vibrer le tlphone la demande.

    ACTIVATION/DSACTIVATIONDAPPLICATIONLes vnementsdActivation etDsactivation dapplicationpermettent de dfinir un traite-ment lorsque lapplication estmise en arrire-plan ou ractivepar lutilisateur.Cela permet par exemple de rafra-chir automatiquement des donnes,ou de demander un mot de passequand lapplication (scurise) est ractive.

    ANDROID, IOS, W8 RT, WIN MOBILE, CE

    SPLASH SCREEN AU LANCE-MENT DE L'APPLICATION Un splash screen peut tre affich automa-tiquement au lancement de lapplication.Plusieurs paramtres permettent de person-naliser ce lancement.

    ANDROID, IOS, WIN MOBILE, CE

    ACCS LA LISTE DECONTACTSLe parcours, la recherche, la cration, lamodification et la suppression des contactsprsents sur le tlphone sont grs enWLangage laide de la famille de fonctionsContact.Vos applications peuvent donc partager lesdonnes avec les contacts. Par exemplevotre application peut ajouter automatique-ment un contact dans la liste des contacts.

    ANDROID, WIN MOBILE, CE

    CHAMP CAMRA / PHOTOLe champ Camra affiche en direct lesimages captes par lobjectif du tlphone.Photos et films sont grs.Ce qui est visualis peut tre sauv (photosau format JPG et PNG, films au format mpg,3gp).

    Lvnement de programmation clic surle champ camra permet dexcuter untraitement lors du clic sur ce champ. Il sagit typiquement de dclencher la prisede photos ou lenregistrement du clip (puisson arrt) en cliquant sur la prvisualisa-tion. Ce champ permet galement laffi-chage de photos et vidos.

    Par exemple, un expert dassurance peutprendre des photos et les intgrer directe-ment dans son rapport, ou lapplication peutles envoyer automatiquement au sige, etles inclure automatiquement dans le rapportconcern (au format WINDEV ou Word parexemple).Les fonctions Vido permettent de piloterce type de champ.

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

    MULTIMEDIA Pour complter le puissant champMultimedia, des fonctions de gestion dumultimdia sont disponibles en WLangage.La fonction AlbumSlecteur du WLangagepermet de slectionner une image dans lagalerie du matriel, ou de sauver des imagesdans la galerie.Lapplication peut par exemple ajouter desimages dans la galerie, ou rcuprer desimages dans la galerie, en fonction de leurdate par exemple.La fonction VidoLanceAppli duWLangage permet le lancement de lapplica-tion standard de prises de vue et enregistre-ment de vidos, ainsi que la rcuprationdes photos et vidos enregistres dans lap-plication.

    www.pcsoft.fr 13

  • 14 WINDEV Mobile 20

    ANDROID, IOS

    COMPOSITION AUTOMATIQUE DE NUMRODE TLPHONELa fonction TelDialerCompose duWLangage permet de programmer ledclenchement dun appel un numro sp-cifi.

    ANDROID

    CONNATRE LE TYPE DECONNEXION ET LTAT DU RSEAU La fonction WLangage RseauMobileEtatpermet de connatre le type de connexion aurseau, et la qualit du signal de rception.Il peut tre en effet utile une applicationde savoir si elle est connecte Internet parWiFi ou en 3G ou en 4G.

    Par exemple si le signal est de mauvaisequalit, un transfert de donnes pourra treinterdit, alors que si une connexion debonne qualit est disponible, les tlcharge-ments pourront tre autoriss.

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

    GESTION DES LANGUES NON LATINESLes langues non latines (Russe, Chinois...)sont supportes.

    ANDROID, IOS, WIN MOBILE, CE

    APPEL DE WEBSERVICES WINDEV Mobile 20 offre le support intgrdes Webservices. Lappel de Webservices estais mettre en oeuvre. Le Webservice utilis est import dans leprojet source, et lenvironnement de dve-loppement le reconnat ensuite: types dcla-rs par le Webservice, procdures appe-ler,...Le dveloppement est ainsi facilit.

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

    GET ET POST Notez que la fonction HttpRequte est dis-ponible. Elle permet, entre autres, denvoyerdes requtes get ou post un serveurdapplication (WEBDEV ou tout autre typede serveur Web), ce qui est pratique pourchanger des donnes entre applications.

    ANDROID, IOS, WIN MOBILE, CE

    XMLLe type avanc XML est disponible.Limportation dun fichier XML dans lenvi-

    ronnement de dveloppement dclare auto-matiquement tous les types correspondantsncessaires la manipulation facile dufichier XML.La manipulation du fichier XML devientenfantine car les balises sont manipulablesen clair dans le code source. Par exempleLivre[1].Auteur accde au contenu de labalise Auteur du premier livre du fichierXML...

    ANDROID, IOS, WIN MOBILE, CE

    FONCTIONS FTPLe protocole FTP permet lchange defichiers.La famille de fonctions WLangage FTP estdisponible.Cela permet des possibilits dchangesautomatiques de donnes et de documentspar programmation.

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

    THREAD Les processeurs des terminaux mobilesdeviennent de plus en plus puissants, et dis-posent de plusieurs coeurs. La famille defonctions Thread, est disponible.

    ANDROID, IOS

    FONCTIONS POUR FORMULAIRES HTTPUn formulaire HTML renvoie comme rsul-tat, une fois valid par linternaute, un for-mulaire Http, qui contient les donnes desdiffrents champs du formulaire HTML.

    ANDROID, IOS

    FONCTION SMSLANCEAPPLI Une application peut ouvrir la boite denvoides SMS, qui contient dj le texte du SMS etle ou les destinataires.Il ne reste plus lutilisateur qu validerlenvoi.

    ANDROID, IOS,

    ACHAT INAPP

    Achat InApp, depuis une application(ici sur iPhone)

    A lintrieur dune application iOS ouAndroid, il est quelquefois possible dache-ter des options de cette application.Cet achat seffectue galement par le store,et se nomme alors achat inApp.Avec WINDEV Mobile 20 il est possible deproposer des options payantes dans lesapplications dveloppes et proposesdans le store.

    ANDROID, IOS,

    SLIDING MENUFENTRE COULISSANTE

    Fentre coulissante. La fentre en dessous apparat grise

    Une fentre peut apparatre de la gauche oude la droite dun cran.La fentre qui apparat peut tre affichepartiellement par-dessus la fentre prc-dente, ou peut dcaler partiellement cettefentre.Un usage typique de cet affichage est laffi-chage dune liste de choix, ou le param-trage dune application.La fentre peut apparatre soit par gesturede lutilisateur, soit par programmation.

    ANDROID, IOS

    QR CODE

    Les codes-barres QR Code sont dcods.

    Une application peut dclencher lappareilphoto pour acqurir le code-barres QR Codeet dchiffrer son contenu automatiquement.

    ANDROID, IOS

    IMPRESSION PDF

    Il est possible dimprimer en PDF depuis uneapplication mobile.Sous iOS limpression seffectue soit par pro-grammation soit laide dun tat.En Android, limpression PDF est effectuepar programmation.

    ANDROID, IOS

    POLICES NATIVES IOS &ANDROIDiOS utilise des polices de caractres dontcertaines sont spcifiques Apple:AppleGothic,... Ces polices appartiennent Apple.

    Android utilise ses propres polices gale-ment.WINDEV Mobile 20 permet dutiliser cespolices sous lditeur. Si cette police nestpas disponible sous Windows et quelle estslectionne pour un champ de fentremobile, une police de substitution sera tem-porairement utilise pour laffichage souslditeur et le simulateur du poste de dve-

    loppement.A lexcution de lapplication, la police nativesera employe.

    ANDROID, IOS

    POUVOIR NOTER L'APPLICA-TION SUR LE STORE La fonction AppliOuvreFiche permet dedemander lutilisateur de noter lapplica-tion. La fonction ouvre la page du Store quidemande de noter lapplication.

    ANDROID, IOS

    SABLIER Dans la barre systme, une icone en formede roue qui tourne apparait quand une appli-cation transfre des donnes via un rseausans fil : Wifi, 3G,...La fonction WLangage SablierRseau per-met de faire apparaitre ou disparaitre cetteicone.

    ANDROID, IOS

    TRAITEMENT DE PERTE ET REPRISE DE CONNEXION Sur un terminal mobile, il arrive de perdreune connexion (GPRS, 3G, 4G) en cours,parce que lon rentre dans un btiment parexemple.Pour faciliter la gestion des pertes (et desreprises) de connexion, un mcanisme degestion est propos par WINDEV Mobile 20.Par exemple, lapplication peut basculer surdes donnes locales lors de la perte deconnexion, et lancer une synchronisation

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

    ANDROID, IOS

    EMPCHER LA MISE EN VEILLEDE L'APPAREIL La fonction SysMiseEnVeille permet dem-pcher la mise en veille de lappareil.Un paramtre permet dautoriser ou non lamise en veille selon que lappareil estconnect au secteur ou fonctionne sur bat-terie.Une application peut donc rester active etvisible en permanence ou pendant la duresouhaite.

    ANDROID, IOS

    MATRICESLensemble des fonctions WLangage de ges-tion des matrices est disponible pour iOS etAndroid.

    ANDROID, IOS

    JSON JSON est support sous iOS et Android.

    ANDROID, IOS

    GESTURE SUR LES GRAPHES La gesture est supporte sur les graphes.Avec 2 doigts, lutilisateur peut agrandir ourduire un graphique. Le graphe peut tredplac au doigt. Un double tap rtablitlchelle dorigine.

    .

    www.pcsoft.fr 15

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

    effectuer lors du clic de lutilisateur finalsur la notification.

    Affichage dune notification Push surun iPhone

    Rappel: ici nont t prsentesque les fonctionnalits spci-fiques aux mobiles. Tous lesaspects habituels de la program-mation sont bien entendu dispo-nibles sous WINDEV Mobile 20.Nhsitez pas tlcharger la ver-sion gratuite WINDEV MobileExpress pour dcouvrir les possi-bilits de WINDEV Mobile

    ANDROID, IOS,

    NOTIFICATION PUSH

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

    HFSQL: LE SGBDR FIABLE ETFACILE

    WINDEV Mobile 20 est livr en standardavec la puissante base de donnes HFSQL.(HFSQL est le nouveau nom deHyperFileSQL)

    ANDROID, IOS, W8 RT, WIN MOBILE, CE

    HFSQL CLASSIC :EMBARQUABLELa base de donnes HFSQL peut tre instal-le directement sur le terminal.Vos applications bnficient de la puissancede HFSQL.

    ANDROID, IOS, WIN MOBILE, CE

    LIEN DIRECT AVEC HFSQLCLIENT/ SERVEURLes applications WINDEV Mobile 20 acc-dent directement aux donnes qui sont stoc-kes dans des bases HFSQL Client/Serveurinstalles sur un serveur Windows ou Linux,en 64 bits ou en 32 bits, via WiFi, rseau,Internet, 3G ou 4G... Cela signifie quune application prsente surun mobile agit en temps rel sur les donnesdu S.I.Chaque terminal peut donc accder facile-ment aux donnes de lentreprise.

    ANDROID, IOS, W8 RT, WIN MOBILE, CE

    PROGRAMMATIONLa programmation de la base de donnesest facile: elle seffectue soit via desrequtes SQL, soit via des fonctions de hautniveau du WLangage.

    ANDROID, IOS, WIN MOBILE, CE

    ACCDER UNE BASE TIERCE Laccs une base tierce (Oracle, SQLServer,...) depuis un mobile seffectue parlintermdiaire de la famille de fonctionsSQLExec.Il suffit dinstaller un Webservice (fourni) quia accs la base tierce.

    ANDROID, IOS, W8 RT, WIN MOBILE, CE

    DESCRIPTION DES STRUCTURESDE DONNESLa description des structures de bases dedonnes seffectue laide de lditeurdAnalyses intgr lenvironnement dedveloppement, et livr en standard.

    ANDROID, IOS, W8 RT, WIN MOBILE, CE

    ADMINISTRATION Ladministration des bases de donnes estfacile. Tous les utilitaires ncessaires sont livrs:rindexation, modification automatique desdonnes,... Le Centre de Contrle HFSQL centralisecette gestion pour la partie Client/Serveur.

    ANDROID, IOS, W8 RT, WIN MOBILE, CE

    SCURIT: CRYPTAGEHFSQL permet le cryptage des donnes etdes index. Cest une fonctionnalit de scurit impor-tante pour des appareils mobiles qui peu-vent tre plus facilement soustraits leurspossesseurs.La cl de dcryptage peut tre prsentedans une table, dans un programme, saisiepar lutilisateur, ou dduite de diffrents l-ments.

    ANDROID, IOS, WIN MOBILE, CE

    REPRISE DE CONNEXION La reprise de connexion aprs dconnexionintempestive (coupure WiFi ou 3G, 4G...) estautomatique. Lapplication dconnecte se reconnecte enconservant tous les contextes de bases dedonnes. Par exemple si lapplication tait positionnesur le client DUPONT lorsquune coupurede rseau intervient, lorsque le rseau sertablira, lapplication sera de nouveau posi-tionne sur le client DUPONT et toutes lesvariables du programme seront correcte-ment affectes.Cest une scurit automatique pour vosapplications, et un grand confort pour lesutilisateurs.

    ANDROID, IOS, W8 RT, WIN MOBILE, CE

    COMPATIBILIT BINAIRETOTALELa compatibilit entre HFSQL Classic,HFSQL Client/Serveur et HFSQL Mobile esttotale: donnes et index sont stocks selonun format unique.Par exemple une base de donnes peut tredirectement copie dun iPhone sur un ser-veur HFSQL Client/Serveur ! Il ny a aucuneconversion oprer.Les tables (fichiers de donnes et index)peuvent facilement tre partages ouchanges avec le back office par exemple.

    ANDROID, IOS, WIN MOBILE, CE

    RPLICATION MOBILE La rplication universelle entre un mobileAndroid ou iOS dune part, et HFSQL Client/Serveur et les bases tierces (Oracle, SQLServer,...) dautre part est disponible. Cette fonctionnalit permet aux terminauxmobiles dutiliser des donnes embarquesrcentes, puis de les remettre jour, et cesans connexion permanente, et sans risque

    LES BASES DE DONNES

    iOS

    RPL ICAT ION

    de coupure de liaison.Vos applications sont ainsi relies au SI delentreprise en toutes circonstances.Par exemple les commerciaux sont sur leterrain, utilisent leur tablette pour prsenterdes produits, prennent des commandesdirectement chez le client.Comme il nest pas certain quune liaison 3Gou 4G fonctionne au fin fond dun btiment,ni quun rseau Wifi soit accessible, lappli-cation utilise la base de donnes embarqueprsente sur la tablette.Une fois lintervention du commercial termi-ne, par exemple dans sa voiture, celui-cipeut lancer une rplication avec la base dedonnes de lentreprise.

    ANDROID

    SQLITE: ACCS NATIFLaccs natif SQLite permet daccder nati-vement aux fichiers de donnes prsentssur les terminaux Android laide des ordreshabituels du WLangage (FichierVersEcran,...). Il est galement possible daccder ces

    fichiers depuis un PC, pour synchroniser desdonnes par exemple.WINDEV 20 et WEBDEV 20 possdent gale-ment un accs natif SQLite, ce qui permetune synchronisation facile des donnes

    ANDROID, IOS, W8 RT, WIN MOBILE, CE

    HBERGEMENT DE VOS DONNES DANS LE CLOUD

    Les bases de donnes HFSQL peuvent trehberges dans le cloud. La socit PCSCloud.net (et dautres soci-ts) propose des solutions faciles mettreen oeuvre. Les donnes sont ainsi accessibles en per-manence, sans avoir se soucier de linfra-structure logicielle et matrielle.

    www.pcsoft.fr 17

    iOS

    CAPACITS HFSQL MOBILEColonnes par table 65 535

    Cls par table 65 535

    Taille dune cl 65 535 octets

    Lignes par table 134 millions

    Taille dune table 2 Go

    Taille dune ligne 2 Go

    Taille dune colonne 65 535 octets

    FONCTIONNALITSCryptages 128 bits

    Intgrit rfrentielle

    Triggers

    Import Export

    Transactions

    Embarquable

    Compression/Dcompression des mmos la vole

    TECHNOLOGIESMaintenance automatique

    Gestion des accs concurrents sur accsdirect HFSQL Client/Serveur

    Zro administration

    Reprise aprs incident automatique

    Dploiement automatique

    Imaginez, 128 Giga Octets sur une carte mmoire.Vous pouvez maintenant embarquer facilement et faible cot des bases de donnes (scurises) de tailleimportante (jusqu 300 millions de lignes!) sur vos ter-minaux, tablettes, mobiles et tlphones.

  • 18 WINDEV Mobile 20

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

    INSTALLATION DIRECTELes applications internes lentreprisesont en gnral installes directementsur les terminaux.Cest facile grce WINDEV Mobile 20. Le dploiement diffre selon les systmesdexploitation, merci de consulter lesparagraphes Spcificits de chaquesystme.

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

    DPLOIEMENT SUR LES STORES Les applications dveloppes avecWINDEV Mobile 20 se dploient facile-ment sur PlayStore, Apple Store etWindows Store, pour distribution gratuiteou payante. Si vous diffusez vos applications demanire payante, vous gnrez des reve-nus chaque vente.Selon le systme dexploitation (iPhone,Android, Windows Phone), la mthode depublication sur le market diffre. Merci de consulter le paragrapheSpcificits de chaque systme.

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

    CRATION DU PACKAGEOU DU BUNDLEWINDEV Mobile 20 vous assiste dans lacration des fichiers dinstall, appelspackage ou Bundle selon les sys-tmes.Les fonctions dextraction de ressourcespermettent de grer finement les res-sources embarques dans le packageAPK (le package APK est linstallation delapplication Android installer) ou dubundle dinstallation iOS.Lapplication peut lister les ressources, eten extraire plusieurs en une seule opra-tion.

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

    DPLOIEMENT DE FICHIERSDE DONNESIl est possible dinclure les fichiers de don-nes de votre choix (ainsi que des images,documents,...) lors de la cration du pac-kage (archive contenant lexcutable et

    les fichiers ncessaires lapplication). Un mcanisme dextraction automatiquedes fichiers depuis le package tlchargpermet dinstaller automatiquement desbases de donnes sur le mobile.

    DIFFUSION DE VOS APPLICATIONS

    iOS

    2 stores populaires:

    iTunes pour iOS,et Play pour

    Android

    Le site pcsoft.fr prsentedes centaines dapplis ralises avec WINDEVMobile, et diffuses suriTunes et Google Play.

    WINDEV MOBILE 20 permet de crer desapplications natives pour iPhone, iPad etiPod Touch, Android, Windows 8 RT,Windows Phone, Windows Mobile et CE,etc...En plus des champs et des fonctionnalitscommunes prsents ci-avant, WINDEVMobile 20 propose des spcificits suppl-mentaires pour Android.Les fonctionnalits ci-dessous sajoutentdonc aux fonctionnalits communes.

    ASSISTANT DE CRATION DE FENTRES WINDEV Mobile 20 propose un assistant quifacilite la cration de fentres au standardAndroid. Lassistant propose une actionbar positionne en haut, une zone rpteen milieu, menu droulant en bas (qui sap-pelle par la touche menu du tlphone)...

    Lassistant de cration de fentre pour Android

    GNRER DES REVENUS :CHAMP PUBLICITLe champ Publicit est disponible pourAndroid. Il utilise le protocole AdMob deGoogle.Vos applications peuvent donc afficher

    les publicits proposes par Google, etgnrer des revenus.

    Les formats graphiques et texte sontgrs (Banner Ad et Text Ad).

    Affichez des pubs sur vos applismobiles et gnrez des revenus !

    FONCTIONS IMPRESSION GOOGLE CLOUD PRINT La fonction gglImprimeDocument permetdimprimer un document existant via lim-pression Cloud de Google.

    CRATION DE WIDGETSUn Widget est une fentre qui peut trepunaise sur un cran daccueil.Une application cre avec WINDEV Mobile20 peut contenir une ou plusieurs fentresde type Widget.

    WINDEV Mobile 20 permet de crer des Widgets

    PERSONNALISATION DU CLAVIER VIRTUELSous Android, la personnalisation du boutonde clavier virtuel permet dafficher un textee son choix, en plus des boutons prdfinis.

    ACTION BAR

    Action bar sur une tablette qui prsente les types de plats

    En fond bleu, une action bar

    Il est possible de personnaliser lactionbar: les icones contenues, le menu contex-tuel, et la prsence dun bouton retour oupas.Il est galement possible de dfinir desvolets daction bar.

    NFC : TRANSFERT DE DONNES ET PAIEMENT SANS CONTACTNFC, acronyme de Near FieldCommunication (Communication en champproche), permet le transfert de donnessans contact entre deux appareils mobiles,ou un appareil mobile et un dispositif, ouavec une puce qui peut tre intgre peuprs partout (dans une tiquette, dans unposter ou dans un matriel...).La norme NFC permet de lire et dcrire desdonnes.WINDEV Mobile 20 offre le support facile deNFC dans vos applications.La famille de fonctions NFC permet une pro-grammation facile: NFCLitTag,NFCEcritTag, NFCEnvoiTag et NFCEtatpermettent de grer la norme NFC.Grce cette norme, il devient par exemplepossible dchanger des donnes entre 2smartphones juste en les rapprochant.Cest galement grce cette norme que lepaiement sans contact peut exister.

    www.pcsoft.fr 19

    LES SPCIFICITS DE ANDROID(SMARTPHONE & TABLETTE)

    iOS

  • CRATION DITINRAIRE SURLE CHAMP CARTESur une carte Google, les fonctions de typeCarteAjouteItinraire permettent dedfinir facilement un itinraire.

    Litinraire est dessin par lapplicationen WINDEV Mobile 20

    MULTILANGUE DANS LE NOMDES APPLICATIONS Lorsquune application est diffuse dansplusieurs pays, son nom peut changer selonles pays.La version 20 de WINDEV Mobile permet degrer automatiquement ces diffrentsnoms.

    Lapplication a un nom diffrent selon le pays

    LANCEMENT D'UNE APPLICATION AU DMAR-RAGE DU TERMINALLors de la gnration de lapplication, il estpossible dindiquer que lapplication doit selancer automatiquement lallumage delappareil.Cest par exemple utile sur un appareil dedmonstration en libre-service.

    TRAITEMENTS DE LAPPLICATION EXCUTS ENARRIRE-PLAN Une application peut tre : en premier-plan,

    visible, en cours dutilisation, en arrire-plan. Une application en arrire-plan est, pardfaut, suspendue par le systme (pour co-nomiser la batterie).Mais dans certains cas, le concepteur duneapplication souhaite que certains traite-ments continuent de sexcuter bien quelapplication soit en arrire-plan, parexemple pour afficher des notifications, oupour jouer de la musique.Cest possible grce la notion de Threadspersistants. Il suffit de placer les traite-ments qui doivent sexcuter en perma-nence dans une procdure, et de dclencherlexcution de cette procdure dans unthread persistant.

    FONCTIONS DE PARTAGE(EMAIL/SMS/FACEBOOK,ETC.)Une fentre permettant de partager uncontenu via les mdias sociaux peut treaffiche automatiquement.La slection des mdias sociaux seffectuefacilement.

    RECONNAISSANCE VOCALE,SYNTHSE VOCALE Les tlphones savent galement couter !Il suffit de dicter un texte la fonctionReconnaissanceVocaleDclenche pourque ce texte soit transform en chane decaractres !La synthse vocale est galement gre.

    PROGRAMMEZ VOTREMONTRE ANDROID Il est facile de crer des applications spcifi-quement pour les Smart Watch qui fonc-tionnent sous Android. WINDEV Mobile 20propose des gabarits de taille adapte.Les applications peuvent galement piloterles montres Android et Tizen.

    CONNATRE LIDENTIFIANTUNIQUE DU TERMINALChaque terminal Android (tlphone,tablette) dispose dun numro unique insrpar le constructeur (par le fournisseur de laROM prcisment). La fonction sysIdentifiant permet de lirece numro.Ce numro peut tre utilis pour augmenterla scurit dune application: une applicationne peut fonctionner que sur des terminauxprdfinis ou autoriss.

    APPEL DE LIBRAIRIES JAVA Il est possible dappeler nativement deslibrairies Java fournies par des tiers: pilo-tage dun priphrique du matriel,...Sous lditeur de code, il est galement pos-sible de taper directement du code Java laplace du code WLangage (fonctionnalitutile en dpannage !).

    NOTIFICATION

    Une notification, en haut gauche

    Les icnes prsentes en haut dun crandaccueil Android sont des Notificationspar icne.Il est possible de les drouler pour envisualiser le dtail.

    La notification droule

    Grce la famille de fonctionsNotification de WINDEV Mobile 20, il estfacile dajouter et supprimer des icnes (etleur dtail) la barre de notifications, def-fectuer des notifications sonores, vibrationet allumage de la LED, et mme aficher unebarre de progression.Par exemple: lapplication a reu un mes-sage, lenvoi des informations a t effectu,lapplication est bien (ou nest pas) connec-te, vous avez un rendez-vous...

    Il existe 5 types de notifications, tous grspar WINDEV Mobile 20: notification en barre dcran daccueil notification sonore

    20 WINDEV Mobile 20

    notification par vibration notification par allumage de la LED faade notification riche.

    Allumez la led du tlphone dans lacouleur de votre choix

    RAPPEL DE L'APPLICATIONDEPUIS UNE NOTIFICATION Une application en arrire-plan peutenvoyer une notification au systme.Le clic sur cette notification peut ractiverlapplication.Il suffit de positionner la propritWLangage ..ActiveApplication du typeNotification.

    DPLOIEMENT:FACILE

    Le dploiement de vos applications seffec-tue soit en copiant directement lapplicationdepuis le PC sur le terminal, soit en utilisantPlay Store. Les applications diffuses sur Play Storepeuvent tre gratuites ou payantes. Si lap-plication est payante, vous percevez desrevenus chaque tlchargement de votreapplication.Pour tre diffuse, une application doit tresigne. Les fonctionnalits de signaturesont fournies par WINDEV Mobile 20.Dployer une application Android dvelop-pe avec WINDEV Mobile 20est trs facile !

    PARMI LES EXEMPLESANDROID De nombreux exemples sont livrs enAndroid.Parmi ces exemples vous trouverez: Android Client FTP : exemple de ralisa-tion d'un client FTP pour terminal Android Android Explorer : explorateur de fichierspour Android Android Gestion Contacts : exemple degestion personnalise de contacts Android Gestion de commandes : exemplede gestion de prise de commandes (gestionde clients, de produits, etc.) Android Inscrits : exemple de ralisationd'un gestionnaire de prsence (sminaire,...)

    Android GPS : exemple d'utilisation desfonctionnalits GPS (longitude, latitude, alti-tude, vitesse et direction) Android Lecteur RSS : lecteur de flux RSSavec gestion des images et de favoris Android MotDePasse : exemple de ralisa-tion d'un coffre mots de passe (digicode,sites Internet, etc...) Android Notes (pense-bte) : exemple deralisation de prises de notes graphiques Android Synthse vocale : exemple d'utili-sation des fonctionnalits de synthsevocale

    Android Systme : exemple d'utilisation defonctionnalits systmes spcifiques Android (toast, notifications, Wifi...) Jeu : exemple dapplication ludique, typi-quement destine tre diffuse sur GooglePlay. Ce jeu est dailleurs propos sur GooglePlay.

    Android Sport Assistant : exemple dap-plication de suivi sportif : calcul de dis-tance, vitesse moyenne, affichage surune carte, etc.

    Android Chrono : exemple de ralisationdun chronomtre analogique

    Android Inventaire : exemple de ralisa-tion dinventaire avec enregistrementdans une base de donnes

    Android Notes de frais : exemple completde saisie et de suivi de notes de frais.

    Android Poker : exemple ludique dedcouverte de la programmation (ges-tion de champs images).

    Android Stocks : exemple de lecture decodes-barres de produits avec suivi destock.

    Android Tic Tac Toe : exemple ludiquesur la base du jeu Tic Tac Toe.

    iOS

    www.pcsoft.fr 21

    EXEMPLES LIVRS

  • WINDEV MOBILE 20 permet de crer desapplications natives pour iPhone, iPad etiPod Touch, Android, Windows 8.x, WindowsPhone, Windows Mobile et CE, etc.En plus des champs et des fonctionnalitscommunes prsents ci-avant, WINDEVMobile 20 propose des spcificits suppl-mentaires pour iOS (iPhone et iPad).Les fonctionnalits suivantes sajoutentdonc aux fonctionnalits communes.

    ASSISTANT DE CRATION DE FENTRES WINDEV Mobile 20 propose un assistant quifacilite la cration de fentres au standardiOS. Par dfaut, une barre de navigation estpositionne en haut, avec le boutonretour, une barre en bas, etc...

    Lassistant de cration de fentres iOS

    INTERFACE SPCIFIQUE IOS:BOUTON ROUGE DE SUPPRESSION Sur iPhone et sur iPad, les mouvements dudoigt sur une ligne (vers la droite et vers lagauche) permettent de lancer un traitementpersonnalis ou de faire apparatre automa-tiquement le bouton rouge Supprimer.

    Les applications se pilotent au doigt

    SUPPORT DE IOS 8, IPHONE 6 ET IPHONE 6 PLUSiOS8 est support en WINDEV Mobile 20.Un gabarit adapt iOS8 est livr.

    POSSIBILIT DE CHOISIR LABARRE SYSTME Sous iOS 8, WINDEV Mobile 20 permet lapplication de choisir pour chaque fentre: de ne pas avoir de barre systme, davoir une barre systme transparenteavec texte blanc,

    davoir une barre systme transparenteavec texte noir.

    3 exemples de barres systme

    POSSIBILIT DE CHOISIR LABARRE DE NAVIGATION La barre de navigation dune application iOSpeut adopter le gabarit du projet.

    3 exemples de barres de navigation

    ENVOI ET RCEPTION DE MAILS Des fonctions denvoi et de rception demails sont disponibles dans le WLangage.Il est galement possible de dclencher parprogramme louverture de la fentre stan-dard denvoi demails avec contenu rempli(sujet, titre, pice jointe...).

    CHAMPS CARTE APPLE

    Le champ Carte permet dafficher une carteaux formats grs par liPhone (GoogleMaps et Apple maps partir de iOS 5).La carte affiche peut tre manipule, desrepres peuvent tre positionns, le modedaffichage (plan ou satellite) peut trechang, etc....

    CRATION DITINRAIRE SURLE CHAMP CARTESur une carte Google, les fonctions de typeCarteAjouteItinraire permettent dedfinir facilement un itinraire.

    PARTAGE DE FICHIERS VIAITUNESUne application iOS peut tre autorise partager des fichiers avec un PC ou un Mac.A la gnration, WINDEV Mobile 20 proposeune option qui permet dactiver le partagede fichiers.Lutilisateur final peut ainsi manipuler sesdonnes sur le matriel de son choix. Il est galement possible de copier desfichiers de donnes HFSQL par ce moyen.

    APPUI DU DOIGT SUR LESGRAPHESSous iOS, la gesture est supporte sur lesgraphes.Avec 2 doigts, lutilisateur peut agrandir ourduire un graphique.Lappui du doigt sur une zone du grapheaffiche la valeur de cette zone, ou appelle untraitement programm.

    NOTIFICATIONLes notifications sont gres sur iOS.

    22 WINDEV Mobile 20

    LES SPCIFICITS DE IOS(IPHONE, IPAD)

    iOSPOPUP SUR IPAD Louverture de fentres PopUp sur lesiPad est possible. Il est galement possible de crer desfentres non maximises.

    Ici Pop Up de slection de couleurdescarpins (extrait de fentre)

    CRATION DE PDF WINDEV Mobile 20 permet de crer destats PDF laide de lditeur dtats.Vous disposez de la puissance des tats: lescodes-barres, les graphiques, tableaux, mul-ticolonnes, etc...Un tat peut tre imprim ou envoy paremail.

    COMPILATION DES APPLICATIONSLes applications sont compiles sousWINDEV Mobile 20. Elles doivent ensuitetre signes. Il suffit dutiliser son certificatios developer souscrit auprs de lasocit Apple pour signer une application.Cette opration seffectue sur un Mac.

    APPEL DE LIBRAIRIES OBJECTIVE-C Il est possible dappeler nativement du codeObjective-C dans vos applications.Il est galement possible de taper directe-

    ment du code Objective-C la place de codeWLangage (fonctionnalit utile en dpan-nage !).

    CALLBACK NATIF VERSWLANGAGEIl est possible dappeler des API qui utilisentdes Callback.

    HTTPS ET WEBSERVICES SCURISSLutilisation des connexions et desWebservices scuriss est possible.

    FINANCELensemble des fonctions WLangage de ges-tion des fonctions financires est disponiblepour iOS.

    GESTION DES RESSOURCESDU BUNDLE Des fonctions permettent de grer finementles ressources embarques dans le bundle(le bundle est linstallation de lapplicationiOS installer).Lapplication peut lister les ressources, et enextraire plusieurs en une seule opration.

    ECRITURE DE NOMBRE SURLICONE DE LAPPLICATIONLa fonction SysIconeBadge permet din-clure un nombre entre 1 et 99 sur licone delapplication.Laffichage est gr par iOS.Cela est utile pour afficher un nombre demessages reus ou dinformations traiterpar exemple.

    Ici criture du nombre 19 dynamiquement

    TOUS LES MATRIELS IOSSUPORTS WINDEV Mobile 20 permet de dvelopperdes applications pour tous les terminauxiOS: iPhone, iPad et iPad Mini, iPod Touch...

    Application WINDEV Mobile 20 sur iPad mini

    www.pcsoft.fr 23

    DLNA DLNA signifie Digital Living NetworkAlliance, et dsigne une alliance

    d'entreprises du secteur infor-matique et lectronique quise sont unies pour dfinir et

    faire voluer une norme decommunication standard entreleurs diffrents matriels.Le DLNA sappuie sur desmthodes de connexion enrseau existantes : Ethernet et

    WiFi.Le support de DLNA est assur sousiOS.

  • DPLOIEMENT:FACILEDPLOIEMENT DES APPLICATIONS WINDEV Mobile 20 permet le dploiementde vos applications selon les 3 mthodesproposes par Apple, votre choix : AppStore Ad Hoc Distribution In-House Distribution.

    La distribution dune application traverslAppStore est tributaire de lacceptation parla socit Apple (votre application doit subiret russir un processus de validation).Une application distribue traverslAppStore est visible et accessible par lepublic.Les distributions de type AdHoc et In-house (voir ci-aprs) permettent de diffuserdes applications sans validationde la part de la socit Apple, etsans avoir les exposer au grandpublic.Vos applications professionnellessont ainsi protges de toute publi-cit inadquate, et du chargementpossible par des tiers.Vous matrisez la distribution de vosapplications, et vous navez pas decommissions reverser.

    DPLOIEMENT AD HOC Le mode de dploiement Ad Hoc permetde dployer une application sur 100 mat-riels maximum. Linstallation seffectue manuellementdepuis chaque matriel.Lapplication nest pas soumise au processusde validation de la socit Apple et nest pasexpose au public.

    DPLOIEMENT IN-HOUSE Le mode de dploiement In-House sup-prime les contraintes du nombre maximumde matriels: lapplication peut tredploye sur autant de matriels que londsire.Ce type de dploiement supprime gale-ment la contrainte de linstallation mat-rielle. Le dploiement est effectu via unserveur Web, ce qui limine les oprationsmanuelles depuis chaque matriel.Lapplication nest pas soumise au processusde validation de la socit Apple.Ce type de dploiement ncessite lacquisi-tion dune licence particulire auprs de lasocit Apple.

    DPLOIEMENT SUR APPSTORELe dploiement sur AppStore, le magasin enligne de la socit Apple, est possible pourcertaines applications.Notez que toute application destine tredploye sur lAppStore doit au pralabletre valide et accepte par la socitApple.

    Pour les 3 mthodes de dploiement, les conditions dpen-dent uniquement de la socit Apple et sont susceptiblesdvoluer. Il peut tre ncessaire de possder une licence ouun abonnement auprs de la socit Apple, ou encore unmatriel spcifique de la socit Apple. Merci de vousconnecter au site de la socit Apple pour vrifier lexacti-tude de ces informations et des conditions particulires ladate o vous lisez cette information.

    EXEMPLES LIVRSPARMI LES EXEMPLES IOS De nombreux exemples, avec leur codesource, sont livrs en iOS.Parmi ces exemples, voustrouverez : iOS Chrono,

    iOS Clic sur Graphe, iOS CRM, iOS Emprunt, iOS Expressions rgulires, iOS Fonctions financires, iOS Gestion contacts, iOS Gestion de commandes, iOS Inscrits, iOS Lecteur RSS, iOS Mot de passe, iOS Notes, iOS Notes de frais, iOS Poker, iOS Sondage, iOS Stocks, iOS Systme, iOS Tic Tac Toe, iOS ClientFTP iOS Sports Assistant WB Quizz Etc...

    24 WINDEV Mobile 20

    INDEV MOBILE 20 permet de crer desapplications natives pour iPhone, iPad etiPod Touch, Android, Windows 8 RT,Windows Phone, Windows Mobile et CE, etc.En plus des champs et des fonctionnalitscommunes prsents ci-avant, WINDEVMobile 20 propose des spcificits suppl-mentaires pour Windows Phone.Les fonctionnalits suivantes sajoutentdonc aux fonctionnalits communes.

    APPLICATIONS NATIVES WINDOWS PHONEWINDEV Mobile 20 gnre des applicationsnatives (.xap) pour WP (WP est lacronymede Windows Phone).

    API: APPEL NATIF DASSEMBLAGES .NET Il est possible dappeler des assemblages.Net depuis le code WLangage.Les classes de (ou des) lassemblage(s) sontmanipulables nativement depuis lenviron-nement (appel des mthodes de cesclasses).

    CLOUDCombin avec un ou des sites bass sur latechnologie WEBDEV, laccs au cloud estfacile et puissant grce la famille de fonc-tions httpRequte.Echanger et stocker des donnes est facile,avec la base de son choix (HFSQL, MySQL,Oracle, ...).

    GESTION DES DONNESLOCALESLa famille de fonctions f (fOuvre,fEcrit,...) est disponible, ce qui permet de

    stockerdes don-nes surle tl-phone loca-lement.

    DBOGAGELe dbogueur estdisponible en mode simulateur sous ldi-teur de WINDEV Mobile.

    WINDOWS PHONE STORE

    La diffusion dapplications Windows Phoneseffectue par publication sur le WindowsPhone Store de Microsoft. Les applications dveloppes avec WINDEVMobile 20 se diffusent soit par copie directesur le tlphone (nombre de tlphoneslimit) ou par le store.

    Pour le dploiement sur le store, les conditions dpendentuniquement de la socit Microsoft et sont susceptiblesdvoluer. Il peut tre ncessaire de possder une licence ouun abonnement auprs de la socit Microsoft. Merci devrifier lexactitude de ces informations et des conditionsparticulires la date o vous lisez cette information.

    PARMI LES EXEMPLES WP

    Plusieurs exemples sont livrs en WP. Parmi ceux-ci, vous trouverez : Gestion des mots de passe Gestion de pense-bte (note) Chrono Poker Tic Tac Toe

    www.pcsoft.fr 25

    iOS

    LES SPCIFICITS DE WINDOWS PHONE

  • WINDEV MOBILE 20 permet de crer desapplications natives pour iPhone, iPad etiPod Touch, Android, Windows 8.x, WindowsPhone, Windows Mobile et CE, etc.En plus des champs et des fonctionnalitscommunes prsents ci-avant, WINDEVMobile 20 propose des spcificits suppl-mentaires pour Windows Mobile et CE.Ces fonctionnalits sajoutent donc auxfonctionnalits communes.

    WINDOWS MOBILE &WINDOWS CE Aujourdhui, les applications dveloppessous Windows Mobile et Windows CE sontsurtout des applications professionnelles etindustrielles, dployes sur des terminauxspcifiques (terminaux endurcis, ...).WINDEV Mobile 20 permet le dveloppe-ment facile dapplications destines fonc-tionner sous Windows Mobile ou WindowsCE.

    LES GRAPHES FACILES Un grapheur est disponible en Mobile: vouscrez des graphes sur Mobile sans avoir programmer.

    ACCS TAPI (TLPHONIE) Laccs TAPI (fonctions de tlphonie) sef-fectue de faon native par le WLangage:composition automatique de numro detlphone, ...

    APPEL DE DLL ET DASSEMBLAGES .NET La plupart des fournisseurs de matriel com-plmentaire (GPS, scanner, lecteur de codes-barres, lecteur RFID, ...) fournissent avec leurmatriel des pilotes daccs. Ces pilotes dac-cs sont fournis sous forme de DLL natives etquelquefois dassemblages .NET.Ces modes de dialogue via DLL ou via unassemblage .NET sont supports parWINDEV Mobile 20.

    COMPILATION DYNAMIQUE La compilation dynamique (cration, compi-lation et excution de code par une applica-tion) est disponible sous WINDEV Mobile 20.

    ETATS IMPRIMSWINDEV Mobile 20 permet de crer facile-ment des tats grce au gnrateur dtatsinclus en standard dans lenvironnement.Ltat est cr au format standard mobilePCLIl est galement possible de crer des tatsen utilisant les ordres dimpression de la

    famille iImprime du WLangage.Pour les imprimantes ne respectant pas lanorme PCL, il est galement possible de pro-grammer directement les squences decontrle.

    IMPRESSION DE CODES-BARRESImprimer un code-barres depuis le terminalpeut tre pratique !WINDEV Mobile permet de le faire directe-ment, via une connexion entre le mobile etlimprimante, ou via limprimante intgreau terminal. Limprimante doit simplementtre compatible PCL.Les codes-barres supports sont: UPCA,UPCE, EAN13, EAN8, Interleaved 2 of 5,Codabar, Code MSI, Code 39, Code 93, Code128, EAN 128, PDF 417, Datamatrix...

    RFID Grce WINDEV Mobile 20, dveloppez faci-lement des applications grant la technolo-gie RFID.Lapplication lit et crit distance des informationsstockes sur une pucedote dune antenne int-gre. La puce est contenue(ou colle) dans un objet ouun emballage: traabilittotale !

    Un lecteur, un modle de puce RFID(il existe des dizaines de modles)

    QUEL LIEN AVEC LE PC ?Si une liaison doit tre effectue, vous dis-posez des modes suivants: Rplication (synchronisation) uni ou bi-directionnelle

    Liaison infrarouge Bluetooth WiFi Cble (ActiveSync sur ancien Windows ouapplication directement pilote)

    Modem ou liaison Internet

    Tlphone (GPRS, 3G, 4G) Autres dispositifs.

    LES BASES DEDONNES LACCS AUX DONNES:LOCAL, TEMPS REL OU RPLICATIONLaccs aux donnes est effectu selon vosbesoins et votre choix: local (donnes sur leterminal), soit en temps rel sur le lieu dutili-sation (rseau sans fil), soit en temps rel par-tout dans le monde (3G, 4G, GPRS), soit parrplication, les donnes tant alors synchroni-ses (par ActiveSync ou par rplication).

    HFSQLWINDEV Mobile est livr en standard avec lapuissante base de donnes HFSQL. Cettebase de donnes facilement embarquablene ncessite pas dadministration.

    AS/400Un accs natif AS/400 est propos (compl-ment).

    CEDB WINDEV Mobile 20 supporte nativement lesfichiers de type CEDB, qui sont utilisspar de nombreuses applications standard(Outlook par exemple).

    Planning...).

    Vos applications lisent et crivent directe-ment dans le Planning, dans Outlook, dansla Liste des tches...

    LACCS AUX BASES DU S.I. WINDEV Mobile permet laccs facile auxbases de donnes existantes du S.I.(Systme dInformation). Les applicationsaccdent en temps rel ou par rplicationaux bases actuellement en place, enconnexion filaire ou sans fil.

    RPLICATION WINDEV Mobile permet la synchronisationde fichiers par ActiveSync (anciensWindows) ou par le mcanisme deRplication Universelle, qui permet larplication entre bases de donnes diff-rentes (par exemple HFSQL avec Oracle).

    DPLOIEMENT:FACILEPROCESSEURS SUPPORTS Tous les processeurs architecture ARMsont supports.

    INSTALLATION MSI ET CABLa gnration d'applications mobiles au for-

    26 WINDEV Mobile 20

    LES SPCIFICITS DE WINDOWS MOBILE & CE

    mat CAB (lapplication complte tientdans un fichier dextension .CAB) permet decoller ce fichier .CAB sur le terminal qui sedbrouille ensuite tout seul pour installer lelogiciel. Le format MSI est galement gr.

    MISE JOUR DAPPLICATION La mise jour dune application seffectueautomatiquement par connexion au PC ou distance via ActiveSync (avec ancienWindows), GPRS, 3G, 4G, Internet.

    UTILITAIRESUTILITAIRES SPCIFIQUES LIVRSEN STANDARDEn plus des utilitaires habituels (ceux deWINDEV), WINDEV Mobile 20 est livr avecdes outils complmentairespour Windows Mobile etCE, utiles lors des phasesde dveloppement, miseau point et prsentation.

    WDEXPLORER permetde visualiser depuis unPC les fichiers et rper-toires prsents sur unappareil mobile.WDCEDB permet devisualiser et daccder auxdonnes contenues dansles fichiers CEDB (.cdb) dunmobile: rendez-vous,contacts...WDCapture permet deraliser depuis un PC descopies dcran ou des vidosde ce qui saffiche sur lemobile connect au PC.WDRegistre permet devisualiser facilement lecontenu de la base deregistres dun appareil mobile.

    COMPOSANTS ETEXEMPLES LIVRSWindows Mobile et Windows CE tant dessystmes dexploitation de conception rela-tivement ancienne, de nombreux exempleset composants sont livrs pour faciliter luti-lisation moderne des terminaux qui utilisentces systmes.

    PARMI LES COMPOSANTSLIVRS :Signature Permet d'intgrer facilement dans vos applica-tions WinDev Mobile un champ Signature prt l'emploi.

    Limitations durePermet de mettre en place un systme de limita-tion dans le temps, ainsi qu'un systme d'activa-tion de logiciels.

    GPSPermet d'interroger un GPS afin de rcuprer unelongitude, une latitude, une vitesse de dplace-

    ment, une altitude.

    Spcifique Falcon, Spcifique Symbol,Spcifique Datalogic, Spcifique Paxar,Spcifique IntermecPour accder aux fonctionnalits spcifiques desmatriels de chacune de ces marques.

    GANTTPermet dafficher un diagramme de GANTT.

    Gestion LoginGre l'identification dans une application partird'un Login et d'un mot de passe.

    PC Slecteur de rpertoireSlecteur d'un rpertoire depuis une applicationWINDEV.

    LES EXEMPLES LIVRS Pocket .NetExemple d'utilisation d'un assemblage DotNet (icipour lister les rseaux Wifi).

    Pocket Gestion ContactsGestion de contacts.

    Pocket Gestion de commandesGestion de commandes/factures simpli-fie.

    Pocket InventairePermet de raliser les inventaires.

    Pocket InscritsGestionnaire de prsence: permet denoter les personnes prsentes lorsd'un sminaire.

    Envois de SMSCet exemple permet d'envoyer desSMS.

    Clavier VirtuelClaviers virtuels entirement per-sonnalisables.

    MapCet exemple est une version all-ge de l'outil WDMap. Il permet devisualiser et de modifier des tablesde donnes au format HFSQLMobile directement sur un termi-nal.

    PC Browser CDBCet exemple permet daccder des bases dedonnes standard (.cdb).

    Notes de FraisPermet de grer des notes de frais.

    ClientFTPCet exemple permet de visualiser le contenu d'unserveur FTP. Il permet aussi de tlcharger desfichiers, de les renommer ou de les supprimer.

    Utilisation des socketsCes exemples prsentent l'utilisation des diff-rentes fonctions de gestion des sockets.

    SondageExemples pour raliser des sondages.

    EmpruntCet exemple permet de simuler des emprunts etde visualiser les tableaux damortissement corres-pondants.

    Fonctions FinanciresUtilisation des fonctions financires.

    StocksCes exemples permettent de grer des stocks. Ilest possible de synchroniser les donnes saisiesdans les deux projets sur terminal et sur PC.

    MotDePasseExemple de coffre mots de passe.

    Tches Permet de saisir une liste de tches (avec gestionde priorits, date d'chance, rappel automatique)

    Extraction MIMECet exemple permet dextraire les pices conte-nues dans un email.

    PokerCet exemple permet de jouer au Poker.

    Tic Tac ToeCet exemple illustre lutilisation du stylet et ledplacement dobjets.

    Diaporama & Album Photo

    Visualisateur d'images pour terminal. Il permet devisualiser, dimporter et/ou dexporter les photosdun terminal partir dun PC.

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

    StatistiquesCet exemple effectue des calculs de statistiques.

    TlphonieApplication de tlphonie utilisable avec un termi-nal disposant dun accs tlphonique.

    Notes Cet exemple permet de dessiner des notes gra-phiques et de les enregistrer avec mots-cls.

    Gestion des listes dachatsCes exemples permettent de grer une liste demagasins, de rayons, de produits et dachats.

    Rservation PlageCes exemples permettent de grer les rserva-tions sur des plages prives.

    ChronomtreChronomtre la fois visuel et digital.

    APNCet exemple gre lappareil photo du terminal.

    Ces exemples et composants sont livrsavec leurs sources. Vous pouvez utiliserlibrement ces exemples dans vos applica-tions, ou pour analyser leur architecture !

    www.pcsoft.fr 27

    iOS

  • 28 WINDEV Mobile 20

    HFSQLClassic

    HFSQLC/S

    SQLServer Oracle AS/400 SQLite

    Fichiertexte

    Fichierbinaire XML

    Toutesles

    basesCloud

    Android / / / / /iOS / / / / /WP / / /

    W8 RT / / / / / /W Mobile/CE / / / / / /

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

    Accs par serveur web Accs natif

    COMMUNICATIONAVEC LES MOBILES

    Et autres basesde donnes viaWebservices

    Avec WINDEV Mobile 20, vous accdez facilement et nativement aux ressources devotre appareil mobile. Vos applications s'intgrent compltement votre existant(SI, bases de donnes, webservices, email, ...). Grce WINDEV Mobile 20, votreappareil mobile devient un priphrique intelligent de votre SI.

    VOUS AVEZ UN EXISTANTWINDEV ?PASSEZ LE SUR MOBILE ENQUELQUES HEURES !Les applications WINDEV passent trsrapidement sur mobile: retaillez lesfentres pour les adapter la taille desmobiles, supprimez les traitements quine sont pas ncessaires sur mobile,adaptez un peu le code, et hop, vousvoil en possession dune super appli-cation mobile !La portabilit entre WINDEV etWINDEV Mobile vous permet de dispo-ser dapplications mobiles trs perfor-mantes en un dlai record.L o vos concurrents qui nont paschoisi les bons outils de dveloppement doi-vent re-dvelopper, vous r-utilisez intelli-gemment votre existant !Vous gagnez en temps, en qualit, en fonc-tionnalits et en budgets: bravo !

    TOUT EST COMPATIBLEAvec WINDEV, tout estcompatible: le code bienentendu, mais galementles fentres, les tats, lesrequtes, les bases dedonnes, les analyses...Depuis le mobile, vousaccdez aux donnes soiten local, soit travers leSI de lentreprise, soit viale cloud: tout est facile.

    www.pcsoft.fr 29

    iOS

    COMPATIBILIT WINDEV / WINDEV Mobile

    (applications natives)

  • Le mme WINDEV Mobile 20 permet de crer des applications pour iPhone et iPad,Android, Windows Phone, Windows CE et Mobile ?Oui. Et vos fentres et votre code sont compatibles.

    La possession de WINDEV est-elle ncessaire ?Non, WINDEV Mobile est un logiciel autonome.Si vous possdez un existant WINDEV; vous pouvez passer directement vos appli-cations Windows ou Linux en applications iOS, Android ou Windows Mobile.

    Quel est le principal avantage de WINDEV Mobile 20 ?Le simple fait de pouvoir raliser une application pour mobile avec une facilitsimilaire WINDEV est un avan-tage phnomnal! La portabilit du code, desfentres, des classes, des don-nes... est un autre atout sansquivalent.

    La diffusion dune application ra-lise avec WINDEV Mobiledonne-t-elle lieu versement deredevances?Non, la diffusion des applicationsralises avec WINDEV Mobile estlibre et gratuite, il ny a aucunesredevances verser PC SOFT.Dployez sans contraintes !

    Peut-on tester lapplication en coursde dveloppement directement surle PC de dveloppement ? Le dveloppement seffectue surun PC habituel, et lapplication encours de dveloppement peut treteste tout moment laide dusimulateur prsent en standard.

    Pourquoi le Support Technique sur WINDEV Mobile est-il gratuit ?PC SOFT a confiance dans ses logi-ciels, et offre donc un SupportTechnique gratuit sur WINDEVMobile. Quinze requtes (tlpho-niques ou Internet) sont offertes*.

    Existe-t-il un Forum dentraide pro-fessionnel sur WINDEV Mobile ?Oui; vous pouvez ainsi partagerlexprience de la communautdes dveloppeurs professionnels.

    Quelle dure de formation prvoir?Si vous connaissez WINDEV, unejourne est suffisante; sinon unesemaine suffit.

    Contactez-nous, nous sommes votre service !

    QUESTIONS REPONSES

    Application itinrante autonome: prise decommandes, livraison, relev de compteurs, SAV,...Gestion de rendez-vous personnalise, relie auSI de lentreprise

    Gestion de devis, facturation temps rel(envoi de la facture par email)Gestion de compte bancaire, ordres de bourse,gestion de compte titresApplication avec rplication (physiquement, parBluetooth ou WiFi, ou par tlphone ou Internetou par le Cloud)Application rseau local sans fil: le mobile dia-logue avec le rseau de lentreprise en temps relApplication avec accs scuris aux donnes devotre entreprise

    Application temps rel distance, via 3G ou4GGestion temps rel de stock de vhicules dansdes concessions automobiles

    Suivi de rcolte, marquage GPS dlments surveiller (cep de vigne par exemple)Cration en live de page sur un bien immobilier(avec prise de photos)

    Commande de machine industrielleApplication de golocalisation, optimisation detourneTableau de bord pour dcideurCarte de restaurant sur tabletteGestion des abonnements et appli de lecture derevue sur tabletteAffichage de suggestion de programme tl selonle profil du lecteurJeu, Quizz, QCM, eLearningComparateur de prix, recherche de restaurant,application immobilire, location de chantier,catalogue, cave vins, tlphonie, rpertoiredadresses, gestion de parcelles, liste de mdica-ments, calcul de poids idal, vrification de voi-ture, secouriste interactif, ...Agrgation de donnes

    Traceur de temps (time tracker) pour presta-taire de service

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

    EXEMPLESDAPPLICATIONS

    Services Mobiles facilesOn peut commencer dvelopper en10 minutes

    RESEAUX & TELECOMS

    Dveloppement : les quatre vritsde la mobilitJacques Krief a faonn puis dployla premire application fonctionnellede la fdration sportive de basket-ball en quatre jours, sous l'atelierWINDEV Mobile de PC Soft. 01

    WINDEV Mobile : le compagnonidal en entrepriseDe plus en plus utiliss, les terminauxmobiles en entreprise remplissent destches trs diverses: connexion auxdonnes, applications mtiers, suivide stocks, progiciels, etc... PC SOFTavec WINDEV Mobile offre unerponse [...] entirement intgre,idale pour l'entreprise.

    PROGRAMMEZ !

    Des applications pour les termi-naux mobiles

    DISTRIBUTIQUE

    LA PRESSEUNANIME

    30 WINDEV Mobile 20

    Docu

    men

    t non

    con

    tract

    uel.

    WIN

    DEV.

    Log

    icie

    l pro

    fess

    ionn

    el -

    Supp

    ort t

    echn

    ique

    : 15

    requ

    tes

    gra

    tuite

    s su

    r la

    vers

    ion

    en c

    ours

    de

    com

    mer

    cial

    isatio

    n.Ce

    rtain

    es fo

    nctio

    nnal

    its

    et c

    erta

    ins

    exem

    ples

    son

    t disp

    onib

    les

    en c

    ours

    de

    vers

    ion

    www.pcsoft.fr 31

    CONSULTEZ 100 TMOIGNAGES DE SOCITS

    RALISEZ DE SUPERBES APPLICATIONS MOBILES

    PASSEZ LACTION !

    FORMATION : FACILE !WINDEV Mobile est livr avec une aide en lignecomplte, et ses manuels: un guide dauto for-mation et un un manuel des concepts.

    COMMANDEZ AUJOURDHUI,DPLOYEZ DANS UNE SEMAINE !Grce lAtelier de Gnie Logiciel WINDEV Mobilevous pouvez enfin dvelopper vite sur tablette, smart-phone et terminaux industriels.Linformatique mobile envahit notre monde: plus dunmilliard de smartphones et tablettes seront vendus en2015. WINDEV Mobile 20 est votre meilleur alli pourdvelopper ds aujourdhui et trs vite les applica-tions performantes sur ces matriels.

    COMMANDEZ AUJOURDHUIVOTRE WINDEV MOBILE 20 !

    iOS

    Partagez lexprience : surpcsoft.fr, vous trouverez de nom-breux tmoignages vidos, etvous pourrez consulter un numrospcial tmoignages de 01Net.

  • Fournisseur Officiel de laPrparation Olympique

    www.pcsoft.fr

    Sige Montpellier : 3 Rue de Puech Villa BP 444 08 34197 MONTPELLIER, France Tl: 04.67.032.032 Fax: 04.67.03.07.87 Agence Paris : 142 Avenue des Champs Elyses 75008 PARIS, France Tl: 01.48.01.48.88PC SOFT Informatique - SAS au capital de 2 297 548 Euros

    SIRET 330 318 270 00064 - Code APE 5829B - Numro de TVA Europen: FR09 330 318 270

    PLATEFORME INTGRE DE DVELOPPEMENT