WinDev Mobile 20 pour ios



Documents pareils
Formation WinDev Mobile

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

PLATEFORME INTÉGRÉE DE DÉVELOPPEMENT

Manuel de Documents. Introduction Format des fichiers lus Fonctions supplémentaires Copier et partager des fichiers...

Accéder à ZeCoffre via FTP

Synchroniser ses photos

Clé USB OTG PNY Duo-Link pour iphone et ipad. Mode d'emploi

WinDev Mobile - Concepts Version 20 - (1)

TDF Tech 2013 Support de cours

Optimiser pour les appareils mobiles

CAMERA IP HEDEN CLOUD MANUEL D UTILISATION

Fiche produit. Important: Disponible en mode SaaS et en mode dédié

Préparation d une flotte d IPADS dans une école via ITUNES

Guide de Démarrage. Introduction... 2 Scénarios pour l utilisation de votre procloud@ocim.ch... 2 Scénarios à venir :... 2

FORMATION KAWET. Formation : Créer une appli mobile avec Kawet

Table des matières Introduction Démarrage Les composants graphiques... 26

FAA : Fonctions Automatiques de l Application. Les fonctions automatiques incluses dans vos applications développées avec

Utilisation d une tablette numérique 01 Initiation à l utilisation de l ipad

10 ans d expériences professionnelles en informatique

Généralités 2 Installation de l application de bureau 2 Paramétrage du Site Web 4 Parrainage 5 Dossiers 6 Photos 7 Gestion des dossiers et fichiers 8

Créer un compte itunes Store

GUIDE DE DÉMARRAGE RAPIDE

Guide d installation

Iphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training

LES TABLETTES : GÉNÉRALITÉS

Cortado Corporate Server

Déploiement d iphone et d ipad Gestion des appareils mobiles (MDM)

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

PARTAGER VOTRE ECRAN AVEC DES ETUDIANTS CONNECTES A PARTIR D'UN NAVIGATEUR OU DE L'APPLICATION NETOP VISION STUDENT

Déploiement de l iphone et de l ipad Gestion des appareils mobiles (MDM)

TigerPro CRM Application mobile

Utilisation d une tablette numérique

UTILISATION DU LIVRE NUMÉRIQUE

TABLETTE NUMÉRIQUE TACTILE - IPAD

QPC Informatique vous propose d apporter la mobilité à vos applications de gestion d entreprise sans changer votre outil de gestion interne!

Guide de démarrage rapide. (pour la version 5.0.)

Sage 50 Version Nouveautés. Comptabilité générale. Sous réserve de modifications. Fonctionnalité Sage 50 Lite. Sage 50 Professional

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Formation Utiliser son iphone ou son ipad

Android 4 Les fondamentaux du développement d'applications Java

Benjamin Morin SANSTABOO. L iphone OS 4. maîtrisé. pour l utilisateur avancé. Groupe Eyrolles, 2010, ISBN :

Twixl Portfolio DE INDESIGN VERS LES TABLETTES. Luk Dhondt - Product Manager

Documentation Honolulu 14 (1)

ArcGIS 10 Christophe Tourret Gaëtan Lavenu

VIDEO RECORDING Accès à distance

Ceci est un Chromebook, ton ordinateur!

Réinventer la sensation de lire

DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

MOBILE BANKING. Accès à vos opérations bancaires avec «BL Mobile Banking»

Point sur les solutions de développement d apps pour les périphériques mobiles

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis

CANOPE de l Académie de MARTINIQUE PROGRAMME DE FORMATION. Programme1 : Domaines Numérique et Documentation Mars-Avril 2015

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (

Plate formes mobiles. Utilisation. Contexte 9/29/2010 IFC 2. Deux utilisations assez distinctes :

Notice d utilisation de la Base de Données des décisions du Comité Directeur National

LES TABLETTES TACTILES

Installation et Administration de SolidWorks Electrical CadWare Systems

Systems Manager Gestion de périphériques mobiles par le Cloud

MetaTrader pour IPhone. Guide d utilisation

SYSTÈME DE SURVEILLANCE VIDÉO À DISTANCE

Sophos Mobile Control as a Service Guide de démarrage. Version du produit : 2.5

Plusieurs utilisateurs peuvent maintenant imprimer des étiquettes grâce à la connexion Wifi de la QL-710W

GUIDE D'USAGE DE LA CLASSE MOBILE TABLETTES TACTILES

SYSTÈME DE SURVEILLANCE VIDÉO À DISTANCE

& System i N 1 EN FRANCE. Mobile PLUSIEURS MILLIERS DE DÉVELOPPEURS AS/400 UTILISENT WINDEV LA PROGRAMMATION EST TRÈS FACILE POUR UN DÉVELOPPEUR RPG

GUIDE D UTILISATION. Fonctionnement global du service sur l'interface Senior & Aidant

ArcGIS. for Mobile. Comprendre notre monde

Création d'un identifiant Apple sans carte bancaire (à partir d'un ORDINATEUR) - 1

TA/UTAX Mobile Print L impression mobile TA Triumph Adler pour Androïd et ios

OUTILS DE TRANSFERT DE FICHIER VERS LISEUSES ET IPAD

SOLUTION INFORMATIQUE INTÉGRÉE POUR BIBLIOTHÈQUES MÉDIATHÈQUES CENTRES DE DOCUMENTATION ARCHIVES

SQL Server Installation Center et SQL Server Management Studio

Seafile, pour simplifier l'accès à ses fichiers, les partager et les synchroniser

Présentation de l application Smartphone «Risques Nice»

Table des matières. Module tablette

Le Web de A à Z. 1re partie : Naviguer sur le Web

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

Installation et prise en main

SmartCaisse, depuis Prise de Commande IPhone, IPad (2, 3 et mini), IPod et tablette Android SmartCaisse

< Atelier 1 /> Démarrer une application web

CREER UNE APPLICATION MOBILE

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Vous allez le voir au cours de ce premier chapitre, 1. Découvrir l ipad

Tutoriel pour la configuration des ipad et son «rattachement» au CG

Mise en route de votre collier GPS Pet Tracker

Le stockage en ligne. Ni icloud, ni MegaUpload et consort ne seront traités ici.

Livret 1 Poste de travail de l utilisateur :

SOMMAIRE. 1. Connexion à la messagerie Zimbra Pré-requis Ecran de connexion à la messagerie 4

Solutions vidéo sur IP de série MAXPRO MD MAÎTRISEZ-EN UN, MAÎTRISEZ-LES TOUS. Ouvert, flexible et évolutif Plateforme de surveillance vidéo

NOUVELLES FONCTIONS WLANGAGE EDITEUR DE CODE. Menu contextuel partageable dans le projet. HtmlVersTexte, HtmlVersRTF

4D v11 SQL BREAKING THE LIMITS * Les nouveautés

Sage Customer View (ios) Guide d installation et d utilisation

DÉVELOPPEZ 10 FOIS PLUS VITE

SOMMAIRE. 3 Matériel et configuration requis. 4 Installation initiale du matériel EZCast Pro. 7 Fonctionnalités de l'application

Environnement Zebra Link-OS version 2.0

Comment télécharger et

Digicomp 2. Bienvenue à la présentation «Windows 10 What's new»

+33 (0) Sarl ISB Altipolis2 av. Du Général Barbot Briancon - France

Transcription:

Présentation de la formation WinDev Mobile 20 pour ios Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan La présentation du formateur Le cursus des formations PC Soft Le plan de formation Le public concernés Les prérequis

Présentation du formateur Patrick Antouly Développeur indépendant Chef de projet, expert sur les technologies PC SOFT Consultant et formateur indépendant Mes références : Mon profil LinkedIn : http://fr.linkedin.com/in/patrickantouly Site de l entreprise : http://www.antouly.fr Mon profil Alphorm: http://www.alphorm.com/formateur/patrick-antouly

Cursus A.G.L. PCSOFT version 20 mobile Les fondamentaux Les fondamentaux Android Le gestionnaire de code source Avancé Avancé ios / Apple Base HFSQL Confirmé Expert Windows CE mobile Expert Les nouveautés de la version 20

Le plan de formation Création d un logiciel pour gérer son budget Le projet «Gérer Mon Budget» Présentation de WINDEV Mobile et ios Configurer l'environnement Démonstration de XCode La compilation d une application sur Mac La base de données Base de données HFSQL Locale. Base de données HFSQL C/S. Réplication entre 2 bases HFSQL Accès à une base via un webservice L'interface homme-machine La charte graphique (règles d IHM sous ios). Les ancrages et les agencements Le champ zone répétée. Le champ zone multiligne. Le champ Action Bar / NavBar Les fenêtres coulissantes Les gestures et le balayage Dessiner dans l'application (signature). La programmation Les règles de programmation sous ios Débogage de l application Le champ carte. Gérer les coordonnées GPS. Consommer un Webservice. Utilisation de code natif Objective-C. Envoyer un email. Écrire et décoder un code-barres et un QR Code. Prendre des photos. Les notifications locales Les notifications push La gestion multi-plateformes Le déploiement Installation de l application et de ses données. Les méthodes de déploiement de l application

Publics concernés Tous les développeurs souhaitant développer sur ios Les décideurs ayant des projets en mobilité Tous les chefs et directeurs de projets

Connaissances requises De bonnes notions en développement informatique Avoir suivi la formation «WinDev 19, les fondamentaux» http://www.alphorm.com/formation/formation- windev-19-les-fondamentaux

Les autres formations PC Soft sur Alphorm

Les autres formations dev sur Alphorm

Are youready?

Présentation de la formation Présentation du projet "Gérer Mon Budget" Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr

Les objectifs Cas pratique Utilisable au quotidien Rendre la formation plus concrète Permettre d appliquer certains éléments de la formation

Les fonctionnalités «Gérer son budget en suivant ses comptes» Gestion des comptes bancaires Fiche d un compte, liste des comptes Gestion des mouvements bancaires Création d un débit (dépense), d un crédit (revenu) Calcul des soldes Gestion du paramétrage Catégories, options

La base de données

Autresexemples Différentes pages d exemples divers Intégrées ou pas à l application Gérer mon budget

Cequ ona couvert La présentation de notre projet «Gérer Mon Budget» qui va nous suivre tout au long de la formation Présentation des autres exemples

La configuration et la compilation Configurer l'environnement de développement Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Configuration de la machine de développement sous Windows Configuration de la machine de compilation sous Mac Xcode WinDev Mobile iphone ipad

Configuration de la machine Windows Installation de WinDev Mobile 20 Installation de itunes Création d un partage sur le dossier Mes Projets Mobile

Configuration du Mac Installation de Xcode Installation d itunes Connexion de l appareil (iphone ou ipad)

Cequ ona couvert L installation des logiciels indispensables pour développer une application ios

La configuration et la compilation Utilisation de Xcode Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Compte développeur Apple Lancement de Xcode Création d un mini application de démonstration Test sur le simulateur

Utilisationde Xcode Outils Navigateur Editeur Débogage

Cequ ona couvert Utilisation de Xcode Création d un mini projet de test Test du projet sur le simulateur

La configuration et la compilation La compilation d'une application Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Création du projet «Gérer Mon Budget» Les options du projet Création d une fenêtre de test Génération du projet Options de génération Compilation sur le Mac Test sur le simulateur Test sur le téléphone

Créationd un projet

Cequ ona couvert Création d un projet mobile Génération du projet Compilation du projet

La base de données HFSQL en local Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Présentation et particularités Création de la base de données «Gérer mon budget» Utilisation des bases locales

La base de donnéesmon budget

Cequ ona couvert Création de la base de données Création des fichiers physiques Emplacement des fichiers dans WinDev Mobile Emplacement des fichiers dans le simulateur Utilisation en local

La base de données HSQL Client/Serveur Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Création de la base de données sur le serveur HFSQL Connexion en WLangage Gestion des problèmes de connexion

Centre de contrôle HFSQL

Cequ ona couvert Utilisation d une base de données sur un serveur HFSQL C/S Connexion à la base en WLangage Gestion de la reconnexion en cas d erreur

La base de données La réplication entre bases HFSQL Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Principes Installation du serveur de réplication Définition de la réplication Gérer la synchronisation

Installation du serveur de réplication

Résumé Installer le serveur de réplication Créer la base de données sur le serveur HFSQL Créer un fichier de données local à partir de celui du serveur HFSQL Définir la réplication avec ReplicEdit Enregistrer la réplication (fichier wer) sur le serveur de réplication Copier le fichier wer dans le répertoire des données de l application Ecrire le code des synchronisation (ReplicOuvre et RéplicSynchronise)

Cequ ona couvert Principes de fonctionnement Installation du serveur de réplication Configuration de la réplication

La base de données Accès à une base via un webservice Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Principes Installer le Webservice d accès aux bases tierces Configurer l accès à la base de données (ODBC) Utiliser les fonctions SQL pour manipuler la base de données

Principes Le Webservice tourne sur une version spéciale (réservée) de WebDev Le Webserviceaccède à la base de donnée par accès direct, natif ou ODBC L application WinDev ou WinDev Mobile accède à la base de données au travers du Webservice à l aide de fonctions SQL du WLangage.

Installer le Webservice <Rep_Installation_WM20>\Install\WDServeurR\WX200PACKRSRV.exe

Manipuler les données SQLConnecteWS pour se connecter Utiliser les fonctions SQL du Wlangage Les fonctions SQLBloqueet SQLTransactionne sont pas disponibles

Cequ ona couvert Installation du serveur d accès aux bases tierces Configuration des bases Accès aux bases depuis WinDev Mobile

L interface homme-machine Les règles d IHM sous ios Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Conseils d Apple Ergonomie générale Eléments WinDev Mobile correspondants

Conseils Apple Conseils d Apple https://developer.apple.com/library/ios/documentation/userexperience/con ceptual/mobilehig/

Eléments WinDev Mobile Zone répétée Zone multiligne Action bar Barre d outils Fenêtre interne à balayage

Charte graphique et polices

Cequ ona couvert Revue des règles d IHM pour ios Description des éléments à utiliser

L interface homme-machine Les ancrages et les agencements Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan L intérêt des ancrages Les différents types d ancrages Les agencements

A quoi servent les ancrages? Adaptation du contenu des fenêtres selon : Différents résolutions sur iphone Résolution des ipads Mode portrait et paysage

A quoi servent les ancrages? En mode portrait En mode paysage sans ancrages En mode paysage avec ancrages

Les différents types d ancrage Propriétés des champs Par programmation Propriété..Ancrage ancrebas ancredroite ancrelargeur ancrehauteur ancrehautgauche TauxAncrageHauteur Etc.

Les agencements

Cequ ona couvert Les ancrages de champs Les agencements de fenêtres

L interface homme-machine Le champ zone répétée Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Description des zones répétées La notion d attribut La programmation

Description des zones répétées Zone répétée horizontale ou verticale Mémoire: Données défini par programmation Fichier: Données provenant d un fichier/requête

Programmation des zones répétées ZoneRépétéeAffiche ZoneRépétéeAjoute ZoneRépétéeInsère ZoneRépétéeSelect ZoneRépétéeOccurence Etc.

Cequ ona couvert Création d une zone répétée Programmation

L interface homme-machine Le champ zone multiligne Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Description de la zone multiligne Les différents types de lignes La programmation

Description d une zone multiligne Zone multiligne d action ou de sélection

Cequ ona couvert Création d une zone multiligne Programmation

L interface homme-machine Le champ Action Bar Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Présentation du champ, de ses options et possibilités Programmation du champ

Création et options d une action bar

Cequ ona couvert Création d une action bar Description des différentes options Programmation

L interface homme-machine Les fenêtres coulissantes Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Les fenêtres internes Mise en œuvre d une fenêtre coulissante La programmation

Les fenêtres coulissantes Définition dans les propriété de la fenêtre Liaison avec l action bar Effets d ouverture

Programmation des fenêtres coulissantes FenCoulissanteVisible FenTailleUtile MaFenêtreCoulissanteDroite, MaFenêtreCoulissanteGauche Permet de manipuler la fenêtre coulissante depuis la fenêtre en cours

Cequ ona couvert Création et utilisation des fenêtres internes Utilisation dans le projet de démonstration Programmation

L interface homme-machine Gestureset balayage Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Description des gestures Programmation Gestures automatiques sur certains champs Images et graphes Zones répétées Gestion du balayage dans une fenêtre

Les gestures Sur un champ image Sur une zone répétée

Les fenêtres internes Zone de balayage Programmation : FIListeAjoute ChangeFenêtreSource Etc.

Cequ ona couvert Description des gestures Création de fenêtres internes à balayage Programmation

L interface homme-machine Dessiner dans l application Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Utilisation du champ image pour dessiner Création d une zone de dessin au doigt Programmation

Cequ ona couvert Création d une zone de dessin sous ios

La programmation Les règles de programmation sous ios Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Les éléments non disponibles Les particularités Les limites La charte graphique, les polices de caractères

Les éléments non disponibles Composants Les champs suivants : Liste d images, combo avec table, arbre, séparateur, ascenseur, spin, boite à outils, champs ActiveX, champ forme, champ caméra, champ publicité Les propriétés des cadres des champs Ouvre (fenêtres modales non supportées par ios) Utiliser OuvreFille ou OuvreFenêtreMobile

Les éléments non disponibles Dans les propriétés : Identifiables par des zones grisées Champ Combo sous WinDev Champ Combo sous WinDev Mobile

Particularités(1) Base de données HFSQL Pas d accents dans les noms de fichiers «externes» Pas de fenêtres modales OuvreFenêtreMobile ou OuvreFille Ascenseurs automatiques dans les fenêtres Unicode par défaut Exécution : 10 secondes maxi

Particularités(2) Gestion des répertoires Défaut : répertoire Documents Gestion de l orientation Libre Bloqué Portrait Bloqué Paysage Polices Apple

Chartegraphiqueet polices

Cequ ona couvert Les particularités du développement ios avec WinDev mobile

La programmation Débogage des applications Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Dans le simulateur WinDev Mobile Dans le simulateur sous Xcode Sur le mobile

Débogage dans WinDev Mobile Pas à pas Points d arrêt Lecture et modification des variables Traces

Débogage sous Xcode Trace dbgsortiestandard Journal sous XCode Lecture des dossiers de l appareil depuis XCode

Cequ ona couvert Différentes méthodes de débogage d une application ios

La programmation Le champ carte Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Description du champ carte Utilisation Programmation

Le champ carte CarteAffichePosition CarteAjouteItinéraire CarteAjouteMarqueur CarteInfoPosition CarteInfoXY CarteRécupèrePosition CarteSuitDéplacement Etc.

Cequ ona couvert Utilisation du champ carte Programmation

La programmation Gérer les coordonnées GPS Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Les différentes fonctions GPS Utilisation en programmation

Les fonctions GPS et géographie GPSInitParamètre GPSEtat GPSRécupèrePosition GPSDernièrePosition géoazimut géodistance géolanceappli géorécupèreadresse Etc. Le type«géoposition» Altitude AltitudeValide DateMesure(heure locale sur l'appareil) Direction (en degrés Est à partir du Nord géographique) DirectionValide Latitude Longitude Précision (en metre) PrécisionValide Vitesse (en mètre/sec) VitesseValide

Cequ ona couvert Utilisation des fonctions GPS

La programmation Consommer un Webservice Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Le principe des Webservices Présentation du format XML Consommer un Webservice avec WinDev Mobile

Description des Webservices Principes WSDL

Le format XML

Utilisation des Webservices Exemple de récupération de données météo

Cequ ona couvert Consommation d un Webservice dans une application ios

La programmation Utilisation du code natif Objective C Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Pourquoi utiliser du code Objective C dans WinDev mobile? Ecrire une procédure en Objective C Appeler des classes Objective C Appeler une procédure Wlangage en Objective C

Ecrire une procédure en Objective C Passage des paramètres uniquement par valeur Types simples pour les paramètres (entier, chaine )

Cequ ona couvert Utilisation du code natif Objective C dans WinDev Mobile

La programmation Envoyer un email ou un SMS Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Les fonctions Email Structure Email Lancement de l application email native Envoi (limité) de SMS

Envoyer un email sous IOS EmailOuvreSession EmailEnvoieMessage EmailFermeSession

Récupérer les emails sous IOS EmailOuvreSession EmailLitPremier EmailLitSuivant Etc.

Lancer l application native EmailLanceAppli

Envoyer un SMS SMSLanceAppli

Cequ ona couvert Envoyer des emails sous ios Lancer l application native Envoyer des SMS par l application native

La programmation Codes-barres et QR Codes Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Affichage d un code-barres ou d un QR code Lecture d un code-barres ou d un QR code La programmation

Les gestion des code-barres Types gérés Code128 Code39 Code93 EAN13 EAN8 PDF417 UPC-A UPC-E QR Code

Cequ ona couvert Création des code-barres Lire des code-barres et des QR Codes

La programmation Prendre des photos Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Prendre des photos ou filmer des vidéos Accéder à l album de l appareil La programmation

Programmation VidéoLanceAppli AlbumSélecteur

Cequ ona couvert Prendre des photos sous ios Programmation

La programmation Les notifications locales Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Les vibrations Les LEDs Les messages furtifs (Toast) Les notifications locales Les badges

Cequ ona couvert Notifier l utilisateur «en local»

La programmation Les notifications push Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Principe Préparation Utilisation des exemples

Les notifications push 4) Stockage des ids 3) L App transmet l id au serveur a) Envoi du message avec les ids Serveur 1) Enregistrement auprès d APNS 2) APNS renvoie un token (registration id) B) Envoi du message aux appareils APNS Apple Push Notification Services

Préparation Sur le site developer.apple.com Création du CSR (Certificate Signing Request) Création de l App ID Création du certificat Push

Utilisation des exemples Dans le dossier C:\WinDev Mobile 20\Exemples\Multiplateforme\Push Mobile Configuration et installation du Web service Configuration et création de l App de test Envoi de push avec l application WinDev Type Notification NotifPushActive NotifPushEnvoie NotifPushProcédure NotifSupprime Etc.

Cequ ona couvert Principe des notifications push Création des certificats Utilisation des exemples de test

La programmation La gestion multi-plateforme Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Les configurations de projets Le code cible conditionnel Les agencements

La gestion des configurations de projets Inclure ou exclure des éléments de la configuration Gestion des configurations

Le code cible conditionnel

Les agencements

Cequ ona couvert Les configurations de projets Le code cible conditionnel Les agencements

Le déploiement Installation sur iphone ou ipad Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Description des différents répertoires itunes File Sharing

Principaux répertoires Documents Fichiers de données créés par l utilisateur Library tmp Fichiers de l application non accessibles à l utilisateur Fichiers non persistants

Gestion des répertoires frepdonnées frepencours frepdonnéesutilisateur frepertoiretemp fextraitressource Etc. Sélection du répertoire lors de la génération du projet XCode

Cequ ona couvert Gestion des différents répertoires Utilisation de itunes file Sharing

Le déploiement Les différentes méthode de déploiement Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Plan Présentation des différentes méthodes de déploiement Via App Store Via un réseau Ad-Hoc Via un réseau In-House Démo des étapes de déploiement sur l App Store Utilisation d itunes Connect

Ad Hoc et In House Ad Hoc Sur le matériel perso Pour une flotte de 100 appareils maxi La compilation inclut l'identifiant de l'appareil Déploiement par email ou serveur In-House Distribution par serveur Web pour une entreprise Nécessite de s'inscrire au programme ios Developer Enterprise Au delà de 100 appareils

App Store Inscription au programme développeur Apple Génération de l application Préparation au déploiement Déploiement

Cequ ona couvert Les différentes méthodes de déploiement d une application ios.

WinDev Mobile 20 ios Conclusion Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant patrick@antouly.fr indépendant

Des questions? Patrick Antouly Développeur indépendant Chef de projet, expert sur les technologies PC SOFT Consultant et formateur indépendant Mes références : Mon profil LinkedIn : http://fr.linkedin.com/in/patrickantouly Site de l entreprise : http://www.antouly.fr Mon profil Alphorm: http://www.alphorm.com/auteur/patrickantouly

Bilan Utiliser l environnement de développement WinDev Mobile Utiliser Xcodeet ses outils Compiler et déployer une application Utiliser différentes bases de données Utiliser les principaux champs Connaitre les principales fonctions du WLangage Développer en multiplateforme Installer et déployer les applications

A bientôt A bientôt sur les autres formations PCSOFT