Accueil

AndroidApple
WinDev Mobile

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 :
    • Zone répétée
    • Action Bar
    • Fenêtre coulissante
    • Widgets
    • Balayage de contenu
    • Utilisation des fenêtres internes
    • Dessiner dans l’application
    • Menus déroulants
    • Combos
    • 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 :
    • Envoyer un email
    • Envoyer un SMS
    • Gérer les coordonnées GPS
    • Alerter l’utilisateur (toast, vibration, etc.)
    • Les notifications push
    • Gestion des capteurs du Mobile (orientation, accélération, etc.)
    • Scanner les codes-barres
    • Prendre des photos
    • Gérer les zones répétées
    • Gérer le multifenêtrage
    • 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)

 

"PC Soft", "WinDev", "WebDev" et "WinDev Mobile" sont des marques déposées de la société PC SOFT.
"iOS", "iPhone", "iPad" et "Apple" sont des marques déposées de Apple Inc.
"Android" est une marque déposée de Google Inc.