Les points forts et faibles de windev mobile pour le développement d’application IOS et Android

Posted on Posted in Actualités

Les points forts et faibles de windev mobile pour le développement d'application IOS et Android

L'AGL PC Soft WinDev mobile permet de développer des applications pour android et IOS.

Nous allons vous donner quelques points forts et points faibles de cet outil de développement.

L'IHM des applications.

Même si windev mobile permet de gérer l'agencement des écrans selon leurs résolutions. Il est préférable de créer une configuration pour IOS et une autre pour Android.

Ensuite par configuration, vous gérez vos différents type d'écran.

Astuce : Afin d'éviter des problèmes de la fonction zoom sur iphone 6, choisissez comme plateforme iphone5.

Les points forts.

  • Le push de notification,
    facile à mettre en place et très utile pour informer l'utilisateur d'une nouvelle version ou la réception de nouvelles données.

  • Le balayage du ligne,
    Sur une ligne d'une zone répétée en faisant un mouvement du doigt de la droite vers la gauche , il est possible d'afficher des boutons permettant de réaliser des actions sur cet élément.

  • Le raffraichissement de données d'une fenetre,
    Pour raffraichir des données d'une fenetre, il suffit de mettre le code dans l'évènement rafraichissement des données.
    A SAVOIR: WinDev exécute à l'ouverture de la fenêtre le code init et le code de raffraichissement.

  • L'utilisation du champ table.

  • Epingler un champ (bouton) à une position relative par rapport au bord de la fenêtre.
    Exemple avoir un bouton, en bas à gauche ou à droite de la fenêtre.

  • Paraxalle,
    le concept est simple : en gros, l’image ou la texture qui se situe en arrière-plan défile moins vite que le reste de l’application. En WinDev Mobile, en un clic sur la description du champ (image), vous pouvez définir la vitesse de défilement de votre champ par rapport à celle de votre fenêtre.
  • La géolocalisation,
    PC Soft a beaucoup amélioré depuis la 20 et 21, les performances des fonctions GPS. Celle-ci sont moins gourmande en batterie et peuvent fonctionner même si votre application n’est pas en premier plan.
    PC SOFT fournit des exemples de projet WinDev Mobile prêt à l’utilisation. Je vous conseille de regarder WM Assistant sport. Il montre comment bien implémenter les fonctions GPS et google map.

Les points faibles ou manquants. 

  • Les fonctions REST de windev sont inexistantes sous windev mobile.
  • Lancer une application sous android ou ios.
    Il est trés difficile sous android par exemple de lancer la calculatrice. Et oui ça surprend. Un exemple dans un LST serait sympa.
     
  • Des fonctions manquantes entre IOS et android très surprenantes.
    La fonction permettant de vérifier des emails n'existe pas sous android. Pour pouvoir tester une adresse mail, vous devez passer par une expression régulière.
    reprisesaisie ne fonctionne pas sous IOS. Il faut utiliser donnefocus()

Les accès base de données.

Pour la lecture et les modifications des données stockées en base de données, Il est conseillé soit :

  • De travailler avec une base locale que vous synchroniser ensuite (attention aux identifiants automatiques).
  • De passer par une webservice ou des pages awp.

Il est possible de pouvoir être connecté à une base HyperfileSQL à distance mais vous devrez gérer les coupures régulières à celle-ci. Il semble que sous android, les accès soient plus fiables que sous IOS.

Conclusion :

C'est une liste très courte et très synthétique mais j'espère qu'elle vous aidera dans vos développements et réflexions.
Si vous devez développer un projet intégrant plusieurs supports (site internet, appli desktop et mobile), il est possible avec l’AGL PC SOFT de pouvoir partager des éléments et de mettre en place une synchronisation de données assez simplement.

WADS’Apps propose une formation pour vous permettre de réaliser votre projet multi-support.

WADS'Apps est spécailisée dans le développement sur-mesure d'applications bureautique, web, android et ios.

Nous restons à votre disposition et n'hésitez pas à nous contacter, de nous laisser un message, si vous avez des remarques ou des questions.