162
Présentation de la formation WinDev Mobile 20 Formation WinDev Mobile 20 iOS alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Patrick Antouly Formateur, Développeur et Consultant indépendant WinDev Mobile 20 pour iOS Patrick Antouly Formateur, Développeur et Consultant [email protected]

Alphorm.com Formation Windev Mobile 20 iOS

Embed Size (px)

Citation preview

Page 1: Alphorm.com Formation Windev Mobile 20 iOS

Présentation de la formation

WinDev Mobile 20

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

WinDev Mobile 20 pour iOS

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 2: Alphorm.com Formation Windev Mobile 20 iOS

Plan• La présentation du formateur

• Le cursus des formations PC Soft

• Le plan de formation

• Le public concernés

Formation WinDev Mobile 20 iOS alphorm.com™©

• Les prérequis

Page 3: Alphorm.com Formation Windev Mobile 20 iOS

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 :

Formation WinDev Mobile 20 iOS alphorm.com™©

• 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

Page 4: Alphorm.com Formation Windev Mobile 20 iOS

Cursus A.G.L. PCSOFT version 20

Les fondamentaux

Avancé

Android

iOS / Apple

mobile

Lesfondamentaux

Avancé

Le gestionnaire de code source

Base HFSQL

Formation WinDev Mobile 20 iOS alphorm.com™©

Confirmé

Expert

Les nouveautés de la version 20

Windows CEmobile

Expert

Page 5: Alphorm.com Formation Windev Mobile 20 iOS

Le plan de formationCré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.

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.

Formation WinDev Mobile 20 iOS alphorm.com™©

� 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 / Nav Bar � Les fenêtres coulissantes � Les gestures et le balayage� Dessiner dans l'application (signature).

� 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

Page 6: Alphorm.com Formation Windev Mobile 20 iOS

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

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 7: Alphorm.com Formation Windev Mobile 20 iOS

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

Formation WinDev Mobile 20 iOS alphorm.com™©

windev-19-les-fondamentaux

Page 8: Alphorm.com Formation Windev Mobile 20 iOS

Les autres formations PC Soft sur Alphorm

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 9: Alphorm.com Formation Windev Mobile 20 iOS

Les autres formations dev sur Alphorm

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 10: Alphorm.com Formation Windev Mobile 20 iOS

Are you ready ? ☺

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 11: Alphorm.com Formation Windev Mobile 20 iOS

Présentation du projet

Présentation de la formation

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Présentation du projet "Gérer Mon Budget"

Page 12: Alphorm.com Formation Windev Mobile 20 iOS

Les objectifs• Cas pratique

• Utilisable au quotidien

• Rendre la formation plus concrète

• Permettre d’appliquer certains éléments de la formation

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 13: Alphorm.com Formation Windev Mobile 20 iOS

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

Formation WinDev Mobile 20 iOS alphorm.com™©

� Création d’un débit (dépense), d’un crédit (revenu)

• Calcul des soldes

• Gestion du paramétrage

� Catégories, options

Page 14: Alphorm.com Formation Windev Mobile 20 iOS

La base de données

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 15: Alphorm.com Formation Windev Mobile 20 iOS

Autres exemples• Différentes pages d’exemples divers

• Intégrées ou pas à l’application Gérer mon budget

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 16: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a 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

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 17: Alphorm.com Formation Windev Mobile 20 iOS

Configurer l'environnement

La configuration et la compilation

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Configurer l'environnement de développement

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 18: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Configuration de la machine de développement sous Windows

• Configuration de la machine de compilation sous Mac

Formation WinDev Mobile 20 iOS alphorm.com™©

Xcode

WinDev MobileiPhone iPad

Page 19: Alphorm.com Formation Windev Mobile 20 iOS

Configuration de la machine Windows• Installation de WinDev Mobile 20

• Installation de iTunes

• Création d’un partage sur le dossier Mes Projets Mobile

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 20: Alphorm.com Formation Windev Mobile 20 iOS

Configuration du Mac• Installation de Xcode

• Installation d’iTunes

• Connexion de l’appareil (iPhone ou iPad)

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 21: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• L’installation des logiciels indispensables pour développer une

application iOS

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 22: Alphorm.com Formation Windev Mobile 20 iOS

Utilisation

La configuration et la compilation

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Utilisation de Xcode

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 23: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Compte développeur Apple

• Lancement de Xcode

• Création d’un mini application de démonstration

• Test sur le simulateur

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 24: Alphorm.com Formation Windev Mobile 20 iOS

Utilisation de Xcode

Outils

Formation WinDev Mobile 20 iOS alphorm.com™©

Navigateur Editeur

Débogage

Page 25: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Utilisation de Xcode

• Création d’un mini projet de test

• Test du projet sur le simulateur

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 26: Alphorm.com Formation Windev Mobile 20 iOS

La compilation

La configuration et la compilation

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

La compilation d'une application

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 27: Alphorm.com Formation Windev Mobile 20 iOS

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

Formation WinDev Mobile 20 iOS alphorm.com™©

� Options de génération

• Compilation sur le Mac

� Test sur le simulateur

� Test sur le téléphone

Page 28: Alphorm.com Formation Windev Mobile 20 iOS

Création d’un projet

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 29: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Création d’un projet mobile

• Génération du projet

• Compilation du projet

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 30: Alphorm.com Formation Windev Mobile 20 iOS

HFSQL en local

La base de données

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

HFSQL en local

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 31: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Présentation et particularités

• Création de la base de données « Gérer mon budget »

• Utilisation des bases locales

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 32: Alphorm.com Formation Windev Mobile 20 iOS

La base de données Mon budget

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 33: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a 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

Formation WinDev Mobile 20 iOS alphorm.com™©

• Utilisation en local

Page 34: Alphorm.com Formation Windev Mobile 20 iOS

HSQL Client/Serveur

La base de données

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

HSQL Client/Serveur

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 35: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Création de la base de données sur le serveur HFSQL

• Connexion en WLangage

• Gestion des problèmes de connexion

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 36: Alphorm.com Formation Windev Mobile 20 iOS

Centre de contrôle HFSQL

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 37: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a 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

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 38: Alphorm.com Formation Windev Mobile 20 iOS

La réplication

La base de données

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

La réplication entre bases HFSQL

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 39: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Principes

• Installation du serveur de réplication

• Définition de la réplication

• Gérer la synchronisation

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 40: Alphorm.com Formation Windev Mobile 20 iOS

Installation du serveur de réplication

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 41: Alphorm.com Formation Windev Mobile 20 iOS

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

Formation WinDev Mobile 20 iOS alphorm.com™©

• 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)

Page 42: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Principes de fonctionnement

• Installation du serveur de réplication

• Configuration de la réplication

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 43: Alphorm.com Formation Windev Mobile 20 iOS

Accès à une base

La base de données

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Accès à une base via un webservice

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 44: Alphorm.com Formation Windev Mobile 20 iOS

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

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 45: Alphorm.com Formation Windev Mobile 20 iOS

Principes• Le Webservice tourne sur une version spéciale (réservée) de WebDev

• Le Webservice accè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.

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 46: Alphorm.com Formation Windev Mobile 20 iOS

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

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 47: Alphorm.com Formation Windev Mobile 20 iOS

Manipuler les données• SQLConnecteWS pour se connecter

• Utiliser les fonctions SQL du Wlangage

• Les fonctions SQLBloque et SQLTransaction ne sont pas disponibles

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 48: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Installation du serveur d’accès aux bases tierces

• Configuration des bases

• Accès aux bases depuis WinDev Mobile

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 49: Alphorm.com Formation Windev Mobile 20 iOS

Les règles d’IHM

L’interface homme-machine

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Les règles d’IHM sous iOS

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 50: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Conseils d’Apple

• Ergonomie générale

• Eléments WinDev Mobile correspondants

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 51: Alphorm.com Formation Windev Mobile 20 iOS

Conseils Apple

• Conseils d’Apple

� https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 52: Alphorm.com Formation Windev Mobile 20 iOS

Eléments WinDev Mobile

• Zone répétée

• Zone multiligne

• Action bar

• Barre d’outils

Formation WinDev Mobile 20 iOS alphorm.com™©

• Barre d’outils

• Fenêtre interne à balayage

Page 53: Alphorm.com Formation Windev Mobile 20 iOS

Charte graphique et polices

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 54: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Revue des règles d’IHM pour iOS

• Description des éléments à utiliser

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 55: Alphorm.com Formation Windev Mobile 20 iOS

Les ancrages et les

L’interface homme-machine

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Les ancrages et les agencements

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 56: Alphorm.com Formation Windev Mobile 20 iOS

Plan• L’intérêt des ancrages

• Les différents types d’ancrages

• Les agencements

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 57: Alphorm.com Formation Windev Mobile 20 iOS

A quoi servent les ancrages ?

• Adaptation du contenu des fenêtres selon :

� Différents résolutions sur iPhone

Formation WinDev Mobile 20 iOS alphorm.com™©

� Différents résolutions sur iPhone

� Résolution des iPads

� Mode portrait et paysage

Page 58: Alphorm.com Formation Windev Mobile 20 iOS

A quoi servent les ancrages ?

Formation WinDev Mobile 20 iOS alphorm.com™©

En mode portrait En mode paysage sans ancrages En mode paysage avec ancrages

Page 59: Alphorm.com Formation Windev Mobile 20 iOS

Les différents types d’ancrage

• Propriétés des champs

• Par programmation

• Propriété ..Ancrage

Formation WinDev Mobile 20 iOS alphorm.com™©

• Propriété ..Ancrage• ancreBas• ancreDroite• ancreLargeur• ancreHauteur• ancreHautGauche• TauxAncrageHauteur• Etc.

Page 60: Alphorm.com Formation Windev Mobile 20 iOS

Les agencements

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 61: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Les ancrages de champs

• Les agencements de fenêtres

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 62: Alphorm.com Formation Windev Mobile 20 iOS

Le champ

L’interface homme-machine

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Le champ zone répétée

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 63: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Description des zones répétées

• La notion d’attribut

• La programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 64: Alphorm.com Formation Windev Mobile 20 iOS

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

Formation WinDev Mobile 20 iOS alphorm.com™©

• Fichier : Données provenant d’un fichier/requête

Page 65: Alphorm.com Formation Windev Mobile 20 iOS

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

Formation WinDev Mobile 20 iOS alphorm.com™©

• ZoneRépétéeOccurence

• Etc.

Page 66: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Création d’une zone répétée

• Programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 67: Alphorm.com Formation Windev Mobile 20 iOS

Le champ zone

L’interface homme-machine

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Le champ zone multiligne

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 68: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Description de la zone multiligne

• Les différents types de lignes

• La programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 69: Alphorm.com Formation Windev Mobile 20 iOS

Description d’une zone multiligne

• Zone multiligne d’action ou de sélection

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 70: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Création d’une zone multiligne

• Programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 71: Alphorm.com Formation Windev Mobile 20 iOS

Le champ

L’interface homme-machine

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Le champ Action Bar

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 72: Alphorm.com Formation Windev Mobile 20 iOS

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

• Programmation du champ

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 73: Alphorm.com Formation Windev Mobile 20 iOS

Création et options d’une action bar

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 74: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Création d’une action bar

• Description des différentes options

• Programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 75: Alphorm.com Formation Windev Mobile 20 iOS

Les fenêtres

L’interface homme-machine

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Les fenêtres coulissantes

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 76: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Les fenêtres internes

• Mise en œuvre d’une fenêtre coulissante

• La programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 77: Alphorm.com Formation Windev Mobile 20 iOS

Les fenêtres coulissantesDéfinition dans les propriété de la fenêtre Liaison avec l’action bar

Formation WinDev Mobile 20 iOS alphorm.com™©

Effets d’ouverture

Page 78: Alphorm.com Formation Windev Mobile 20 iOS

Programmation des fenêtres coulissantes

• FenCoulissanteVisible

• FenTailleUtile

• MaFenêtreCoulissanteDroite , MaFenêtreCoulissanteGauche

� Permet de manipuler la fenêtre coulissante depuis la fenêtre en cours

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 79: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Création et utilisation des fenêtres internes

• Utilisation dans le projet de démonstration

• Programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 80: Alphorm.com Formation Windev Mobile 20 iOS

Gestures et balayage

L’interface homme-machine

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Gestures et balayage

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 81: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Description des gestures

• Programmation

• Gestures automatiques sur certains champs

� Images et graphes

Formation WinDev Mobile 20 iOS alphorm.com™©

� Zones répétées

• Gestion du balayage dans une fenêtre

Page 82: Alphorm.com Formation Windev Mobile 20 iOS

Les gestures

Sur un champ image

Sur une zone répétée

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 83: Alphorm.com Formation Windev Mobile 20 iOS

Les fenêtres internes

• Zone de balayage

• Programmation :

� FIListeAjoute

� ChangeFenêtreSource

Formation WinDev Mobile 20 iOS alphorm.com™©

ChangeFenêtreSource

� Etc.

Page 84: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Description des gestures

• Création de fenêtres internes à balayage

• Programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 85: Alphorm.com Formation Windev Mobile 20 iOS

Dessiner dans

L’interface homme-machine

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Dessiner dans l’application

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 86: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Utilisation du champ image pour dessiner

• Création d’une zone de dessin au doigt

• Programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 87: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Création d’une zone de dessin sous iOS

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 88: Alphorm.com Formation Windev Mobile 20 iOS

Les règles de

La programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Les règles de programmation

sous iOS

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 89: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Les éléments non disponibles

• Les particularités

• Les limites

• La charte graphique, les polices de caractères

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 90: Alphorm.com Formation Windev Mobile 20 iOS

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

Formation WinDev Mobile 20 iOS alphorm.com™©

• Ouvre (fenêtres modales non supportées par iOS)

� Utiliser OuvreFille ou OuvreFenêtreMobile

Page 91: Alphorm.com Formation Windev Mobile 20 iOS

Les éléments non disponiblesDans les propriétés : Identifiables par des zones grisées

Formation WinDev Mobile 20 iOS alphorm.com™©

Champ Combo sous WinDev MobileChamp Combo sous WinDev

Page 92: Alphorm.com Formation Windev Mobile 20 iOS

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

Formation WinDev Mobile 20 iOS alphorm.com™©

• Ascenseurs automatiques dans les fenêtres

• Unicode par défaut

• Exécution : 10 secondes maxi

Page 93: Alphorm.com Formation Windev Mobile 20 iOS

Particularités (2)• Gestion des répertoires

� Défaut : répertoire Documents

• Gestion de l’orientation

� Libre

Bloqué Portrait

Formation WinDev Mobile 20 iOS alphorm.com™©

� Bloqué Portrait

� Bloqué Paysage

• Polices Apple

Page 94: Alphorm.com Formation Windev Mobile 20 iOS

Charte graphique et polices

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 95: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Les particularités du développement iOS avec WinDev mobile

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 96: Alphorm.com Formation Windev Mobile 20 iOS

Débogage

La programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Débogage des applications

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 97: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Dans le simulateur WinDev Mobile

• Dans le simulateur sous Xcode

• Sur le mobile

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 98: Alphorm.com Formation Windev Mobile 20 iOS

Débogage dans WinDev Mobile

• Pas à pas

• Points d’arrêt

• Lecture et modification des variables

Formation WinDev Mobile 20 iOS alphorm.com™©

des variables

• Traces

Page 99: Alphorm.com Formation Windev Mobile 20 iOS

Débogage sous Xcode

• Trace

• dbgSortieStandard

Journal sous XCode

Formation WinDev Mobile 20 iOS alphorm.com™©

Lecture des dossiers de l’appareil depuis XCode

Page 100: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Différentes méthodes de débogage d’une application iOS

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 101: Alphorm.com Formation Windev Mobile 20 iOS

Le champ carte

La programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Le champ carte

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 102: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Description du champ carte

• Utilisation

• Programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 103: Alphorm.com Formation Windev Mobile 20 iOS

Le champ carte

• CarteAffichePosition

• CarteAjouteItinéraire

• CarteAjouteMarqueur

• CarteInfoPosition

• CarteInfoXY

Formation WinDev Mobile 20 iOS alphorm.com™©

• CarteInfoXY

• CarteRécupèrePosition

• CarteSuitDéplacement

• Etc.

Page 104: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Utilisation du champ carte

• Programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 105: Alphorm.com Formation Windev Mobile 20 iOS

Gérer

La programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Gérer les coordonnées GPS

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 106: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Les différentes fonctions GPS

• Utilisation en programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 107: Alphorm.com Formation Windev Mobile 20 iOS

Les fonctions GPS et géographie

• GPSInitParamètre

• GPSEtat

• GPSRécupèrePosition

• GPSDernièrePosition

• géoAzimut

Le type « géoPosition »• Altitude AltitudeValide

• DateMesure (heure locale sur l'appareil)

• Direction (en degrés Est à partir du Nord géographique)

Formation WinDev Mobile 20 iOS alphorm.com™©

• géoAzimut

• géoDistance

• géoLanceAppli

• géoRécupèreAdresse

• Etc.

• 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

Page 108: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Utilisation des fonctions GPS

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 109: Alphorm.com Formation Windev Mobile 20 iOS

Consommer

La programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Consommer un Webservice

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 110: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Le principe des Webservices

• Présentation du format XML

• Consommer un Webservice avec WinDev Mobile

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 111: Alphorm.com Formation Windev Mobile 20 iOS

Description des Webservices

• Principes

• WSDL

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 112: Alphorm.com Formation Windev Mobile 20 iOS

Le format XML

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 113: Alphorm.com Formation Windev Mobile 20 iOS

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

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 114: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Consommation d’un Webservice dans une application iOS

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 115: Alphorm.com Formation Windev Mobile 20 iOS

Utilisation du code

La programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Utilisation du code natif Objective C

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 116: Alphorm.com Formation Windev Mobile 20 iOS

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

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 117: Alphorm.com Formation Windev Mobile 20 iOS

Ecrire une procédure en Objective C

• Passage des paramètres uniquement par valeur

• Types simples pour les paramètres (entier, chaine…)

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 118: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Utilisation du code natif Objective C dans WinDev Mobile

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 119: Alphorm.com Formation Windev Mobile 20 iOS

Envoyer un email

La programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Envoyer un email ou un SMS

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 120: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Les fonctions Email…

• Structure Email

• Lancement de l’application email native

• Envoi (limité) de SMS

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 121: Alphorm.com Formation Windev Mobile 20 iOS

Envoyer un email sous IOS

• EmailOuvreSession

• EmailEnvoieMessage

• EmailFermeSession

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 122: Alphorm.com Formation Windev Mobile 20 iOS

Récupérer les emails sous IOS

• EmailOuvreSession…

• EmailLitPremier

• EmailLitSuivant

• Etc.

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 123: Alphorm.com Formation Windev Mobile 20 iOS

Lancer l’application native

• EmailLanceAppli

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 124: Alphorm.com Formation Windev Mobile 20 iOS

Envoyer un SMS

• SMSLanceAppli

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 125: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Envoyer des emails sous iOS

• Lancer l’application native

• Envoyer des SMS par l’application native

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 126: Alphorm.com Formation Windev Mobile 20 iOS

Codes-barres et

La programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Codes-barres et QR Codes

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 127: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Affichage d’un code-barres ou d’un QR code

• Lecture d’un code-barres ou d’un QR code

• La programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 128: Alphorm.com Formation Windev Mobile 20 iOS

Les gestion des code-barresTypes gérés

• Code128

• Code39

• Code93

• EAN13

Formation WinDev Mobile 20 iOS alphorm.com™©

• EAN8

• PDF417

• UPC-A

• UPC-E

• QR Code

Page 129: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Création des code-barres

• Lire des code-barres et des QR Codes

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 130: Alphorm.com Formation Windev Mobile 20 iOS

Prendre

La programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Prendre des photos

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 131: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Prendre des photos ou filmer des vidéos

• Accéder à l’album de l’appareil

• La programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 132: Alphorm.com Formation Windev Mobile 20 iOS

Programmation

• VidéoLanceAppli

• AlbumSélecteur

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 133: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Prendre des photos sous iOS

• Programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 134: Alphorm.com Formation Windev Mobile 20 iOS

Les notifications

La programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Les notifications locales

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 135: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Les vibrations

• Les LEDs

• Les messages furtifs (Toast)

• Les notifications locales

Formation WinDev Mobile 20 iOS alphorm.com™©

• Les badges

Page 136: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Notifier l’utilisateur « en local »

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 137: Alphorm.com Formation Windev Mobile 20 iOS

Les notifications

La programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Les notifications push

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 138: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Principe

• Préparation

• Utilisation des exemples

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 139: Alphorm.com Formation Windev Mobile 20 iOS

Les notifications push

3) L’App transmet l’id

au serveur

4) Stockage des ids

a) Envoi du message avec les ids

Formation WinDev Mobile 20 iOS alphorm.com™©

Serveur

APNS

Apple Push

Notification

Services

1) Enregistrement auprès d’APNS

2) APNS renvoie un token (registration id)2) APNS renvoie un token (registration id)

B) Envoi du message aux appareils

Page 140: Alphorm.com Formation Windev Mobile 20 iOS

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

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 141: Alphorm.com Formation Windev Mobile 20 iOS

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

• Type Notification

• NotifPushActive

• NotifPushEnvoie

• NotifPushProcédure

• NotifSupprime

Formation WinDev Mobile 20 iOS alphorm.com™©

• Configuration et création de l’App de test

• Envoi de push avec l’application WinDev

• NotifSupprime

• Etc.

Page 142: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Principe des notifications push

• Création des certificats

• Utilisation des exemples de test

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 143: Alphorm.com Formation Windev Mobile 20 iOS

La gestion

La programmation

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

La gestion multi-plateforme

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 144: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Les configurations de projets

• Le code cible conditionnel

• Les agencements

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 145: Alphorm.com Formation Windev Mobile 20 iOS

La gestion des configurations de projets

Inclure ou exclure des éléments de la configuration

Formation WinDev Mobile 20 iOS alphorm.com™©

Gestion des configurations

Page 146: Alphorm.com Formation Windev Mobile 20 iOS

Le code cible conditionnel

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 147: Alphorm.com Formation Windev Mobile 20 iOS

Les agencements

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 148: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Les configurations de projets

• Le code cible conditionnel

• Les agencements

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 149: Alphorm.com Formation Windev Mobile 20 iOS

Installation sur

Le déploiement

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Installation sur iPhone ou iPad

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 150: Alphorm.com Formation Windev Mobile 20 iOS

Plan• Description des différents répertoires

• iTunes File Sharing

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 151: Alphorm.com Formation Windev Mobile 20 iOS

Principaux répertoires

• Documents

� Fichiers de données créés par l’utilisateur

• Library

� Fichiers de l’application non accessibles à l’utilisateur

• tmp

Formation WinDev Mobile 20 iOS alphorm.com™©

• tmp

� Fichiers non persistants

Page 152: Alphorm.com Formation Windev Mobile 20 iOS

Gestion des répertoires

• fRepdonnées

• fRepEnCours

• fRepDonnéesUtilisateur

• fRepertoireTemp

• fExtraitRessource

Formation WinDev Mobile 20 iOS alphorm.com™©

• fExtraitRessource

• Etc.

Sélection du répertoire lors de la génération du projet XCode

Page 153: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Gestion des différents répertoires

• Utilisation de iTunes file Sharing

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 154: Alphorm.com Formation Windev Mobile 20 iOS

Les différentes méthode de déploiement

Le déploiement

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Les différentes méthode de déploiement

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 155: Alphorm.com Formation Windev Mobile 20 iOS

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

Formation WinDev Mobile 20 iOS alphorm.com™©

• Démo des étapes de déploiement sur l’App Store

• Utilisation d’iTunes Connect

Page 156: Alphorm.com Formation Windev Mobile 20 iOS

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

Formation WinDev Mobile 20 iOS alphorm.com™©

� 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

Page 157: Alphorm.com Formation Windev Mobile 20 iOS

App Store

• Inscription au programme développeur Apple

• Génération de l’application

• Préparation au déploiement

• Déploiement

Formation WinDev Mobile 20 iOS alphorm.com™©

• Déploiement

Page 158: Alphorm.com Formation Windev Mobile 20 iOS

Ce qu’on a couvert• Les différentes méthodes de déploiement d’une application iOS.

Formation WinDev Mobile 20 iOS alphorm.com™©

Page 159: Alphorm.com Formation Windev Mobile 20 iOS

Conclusion

WinDev Mobile 20 iOS

Formation WinDev Mobile 20 iOS alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Patrick AntoulyFormateur, Développeur et Consultant indépendant

Conclusion

Patrick AntoulyFormateur, Développeur et Consultant [email protected]

Page 160: Alphorm.com Formation Windev Mobile 20 iOS

Des questions ?Patrick Antouly

• Développeur indépendant

• Chef de projet, expert sur les technologies PC SOFT

• Consultant et formateur indépendant

Formation WinDev Mobile 20 iOS alphorm.com™©

• 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

Page 161: Alphorm.com Formation Windev Mobile 20 iOS

Bilan

• Utiliser l’environnement de développement WinDev Mobile

• Utiliser Xcode et ses outils

• Compiler et déployer une application

• Utiliser différentes bases de données

• Utiliser les principaux champs

Formation WinDev Mobile 20 iOS alphorm.com™©

• Utiliser les principaux champs

• Connaitre les principales fonctions du WLangage

• Développer en multiplateforme

• Installer et déployer les applications

Page 162: Alphorm.com Formation Windev Mobile 20 iOS

A bientôt sur les autres formations PCSOFT

A bientôt

Formation WinDev Mobile 20 iOS alphorm.com™©