WinDev® Mobile Android et iOS
Plan de cours personnalisable
Durée
5 Jours.
Description
Avec ce cours, vous découvrirez l’environnement de WINDEV Mobile. Vous apprendrez à configurer
votre environnement de développement pour WINDEV Mobile, Android et iOS. Vous utiliserez le
WLangage pour créer des applications Android et iOS qui accèdent à des bases de données
HyperFileSQL, envoient des emails, récupèrent les coordonnées GPS, etc.
Participants
Ce cours est destiné aux personnes débutantes sur WINDEV Mobile et désirant développer des
applications pour terminaux mobiles sous Android et iOS.
Compétences requises
Connaissances de l’utilisation de terminaux mobiles sous Android et iOS. Connaissances de
l’utilisation d'un ordinateur sous Windows, d'un navigateur Internet, etc.
Contenu du cours
Présentation de WinDev Mobile
Présentation des concepts de base.
Les principes de développement avec WINDEV Mobile
Edition parallèle des champs selon le type de terminal (téléphone ou tablette), l’orientation
(portrait ou paysage) et l’OS (Android, iOS, etc.)
Présentation du système Android
Concepts de base.
Les principes de développement Android
Développement sous Windows avec WinDev Mobile
Configuration de Windows pour le développement Android (installation des SDK, etc.)
Exemple d’application Android simple en Java
Présentation du système iOS (iPhone, iPad, etc.)
Concepts de base.
Les principes de développement sous Mac OS X avec Xcode
Développement sous Windows avec WinDev Mobile
Configuration de Mac OS X pour le développement iOS
Configuration de Windows pour le développement iOS
Exemple d’application Objective C avec Xcode
Les bases de données
Les bases de données HyperFileSQL.
Mode connecté et déconnecté.
Accès à d’autres formats de données.
Réplication mobile avec un serveur HFSQL
Accès aux bases de données tierces via un Webservice
iOS : Accès aux bases de données par le serveur d'accès aux bases Tierces
L'interface utilisateur
Utilisation de l’éditeur de fenêtres
Les règles d’interface sous Android
Les règles d’interface sous iOS
Les champs spécifiques aux différents OS :
o Zone répétée
o Action Bar
o Fenêtre coulissante
o Widgets
o Balayage de contenu
o Utilisation des fenêtres internes
o Dessiner dans l’application
o Menus déroulants
o Combos
o Champ caméra
Gestion multiplateforme (configurations, agencement, code-cible conditionnel)
La programmation
Les fonctions WLangage spécifiques pour les applications Android
Les fonctions WLangage spécifiques pour les applications iOS
Les règles de programmation sous chaque OS (fenêtres non modales, inactivité, …)
Android : Débogage de l’application (simulateur, émulateur, mobile, Dalvik Debug Monitor
Server)
Android : Utilisation de code Java
Android : Accélérer l’émulateur
iOS : Débogage de l’application (simulateur)
iOS : Utilisation du code natif Objective-C
Selon les possibilités de l’OS :
o Envoyer un email
o Envoyer un SMS
o Gérer les coordonnées GPS
o Alerter l’utilisateur (toast, vibration, etc.)
o Les notifications push
o Gestion des capteurs du Mobile (orientation, accélération, etc.)
o Scanner les codes-barres
o Prendre des photos
o Gérer les zones répétées
o Gérer le multifenêtrage
o Fonctions vidéo
L'installation des applications
La création de la procédure d'installation
Installation de l’application et de ses données
Les méthodes de déploiement de l’application
Déploiement sur le terminal mobile
Android : Google Play
Android : Serveur web interne
iOS : Utilisation de l’App Store
Autres fonctionnalités
Gestion des achats InApp
Gestion des notifications push
Gestion des ressources de l’archive (Android) et du bundle (iOS)