4D for Mobile Tutoriel – Trier la vue de liste
Pour faciliter l’utilisation d’une application, les données présentées à l’utilisateur sont généralement triées par ordre alphabétique, chronologique ou une combinaison de plusieurs critères.
4D for Android et 4D for iOS vous permet de définir plusieurs tris pour chaque vue de liste.
4D for Mobile Tutoriel – Définir des requêtes de filtre
Pour une application mobile, les données sont généralement filtrées pour préserver l’espace de stockage et fournir un accès direct et rapide aux données essentielles.
Avec 4D, vous disposez de deux types de filtres.
- Un filtre statique pour filtrer les données d’un tableau. Par exemple, limiter aux tâches dont le statut est « en cours ».
- Un filtre dynamique qui dépend des informations de l’utilisateur. Par exemple, renvoyer uniquement les tâches de l’utilisateur.
Ce tutoriel vous montrera comment utiliser et combiner ces deux filtres.
4D for mobile Tutoriel – Votre première application
Le générateur d’applications 4D mobiles vous permet de créer des applications mobiles pour Android et iOS. Dans la documentation, vous disposez de plusieurs tutoriels pour vous aider à démarrer et même à aller plus loin avec des applications avancées.
Le premier exemple est simple et vous permet de créer un catalogue de contacts. Vous trouverez tous les détails ici.
Et si vous préférez, voici toutes les étapes en vidéo :
Créez votre application mobile native avec 4D
4D for Android et 4D for iOS vous permettent de configurer, concevoir, construire et déployer des applications natives Android et/ou iOS basées sur une base de données 4D. Une fois générées et déployées, les clients mobiles peuvent se connecter au serveur 4D et interagir avec des données nouvelles ou existantes sans exigences supplémentaires.
4D for Android et 4D for iOS sont inclus dans un seul composant 4D intégré. Vous pouvez créer un projet mobile et décider de le construire pour Android, iOS, ou les deux.
4D gère la complexité et génère un projet Xcode en Swift ou un projet Android en Kotlin. Vous pouvez ensuite les rouvrir avec Xcode et Android Studio et continuer à travailler dessus.
Ce billet de blog est une compilation des fonctionnalités disponibles dans notre solution mobile qui vous permet de construire une application complète qui va à fond !
Une application native sur mesure : Passez vos commandes avec 4D pour mobile
4D v19 R6 et v19 R7 ont apporté deux fonctionnalités intéressantes à 4D for Mobile. Les sessions et l’affichage des pages web servies par le serveur 4D dans votre application mobile native. Mais avez-vous pensé aux possibilités que vous obtenez en combinant les deux ?
Cet article va vous montrer l’une de ces possibilités. Nous allons voir comment construire une application simple qui permet aux utilisateurs mobiles de passer des commandes à leur centrale d’achat pour consolider leur stock:
API REST 4D + ReactJS
par Mourad Aouinat, ingénieur logiciel chez 4D Maroc
Dans un précédent billet de blog, nous avons vu comment il est facile de mettre en place une API REST en utilisant 4D. Dans ce billet de blog, nous allons exploiter la puissante API REST de 4D en combinaison avec React pour construire une application To-Do qui comprend des fonctionnalités pour ouvrir les todos, en créer de nouveaux, modifier les existants, et des fonctionnalités pour la modification et la suppression en masse.
Comment connecter Tableau avec 4D
Dans le webinaire 4D – Comment connecter Tableau avec 4D, William Taylor (Technical Account Manager, 4D US) a donné un aperçu de l’outil Tableau et de la manière dont il peut être utilisé pour visualiser vos données 4D. Dans ce billet de blog, nous allons entrer dans les détails techniques pour vous permettre de mieux comprendre le fonctionnement de l’outil. Cela vous permettra de construire, par exemple, un visuel montrant le total le plus élevé de factures avec rien de plus que 4D REST et Tableau !
Comment créer une classe « TimeStamp » simple dans 4D
par l’auteur invité Tiran Behrouz, développeur 4D (Vancouver, Canada)
L’introduction d’ORDA dans 4D v17 a changé la donne. Maintenant, avec l’introduction des classes dans 4D v18 R3, nous allons assister à un changement de paradigme dans la programmation 4D. Nous pouvons maintenant tirer parti des concepts de programmation orientée objet tels que le polymorphisme, la composition et l’héritage pour écrire nos propres bibliothèques de classes. Dans cette vidéo, je montre comment coder une simple classe TimeStamp en utilisant 4D et ORDA.
Une interface utilisateur améliorée avec AJUI_Progressbar
Vous est-il déjà arrivé d’exécuter une action, que rien ne semble se produire et que vous ne sachiez pas si vous deviez cliquer à nouveau ou continuer à attendre ? Aucun retour d’information n’est fourni, même si l’application effectue une action en arrière-plan ? Peut-être l’action nécessite-t-elle un certain temps pour renvoyer un résultat ? Comme vous le savez peut-être, 4D fournit déjà un composant de barre de progression intégré qui rend le temps d’exécution plus tolérable, mais si vous voulez quelque chose avec un design plus web, alors continuez à lire, car c’est ce que l’AJUI_Progressbar vous donne !
AJUI_Tip : Un moteur d’infobulles pour 4D
Avez-vous déjà été submergé par des boîtes de dialogue de confirmation, des boîtes d’alerte et des fenêtres d’aide contextuelle qui rendent presque impossible la localisation de la fenêtre de formulaire sur laquelle vous travailliez ? Ne serait-il pas plus convivial de rester sur la même page et de voir les bulles d’aide pointer directement sur la cible initiale ?
C’est possible grâce au composant 4D AJUI_Tip. Il s’agit d’un puissant moteur d’infobulles basé sur les technologies disponibles dans 4D telles que ORDA, New Formula, SVG, SubForm, CALL FORM, pour n’en citer que quelques-unes. Dans cet article de blog, nous allons mettre en évidence l’utilisation du composant et montrer comment vous pouvez concevoir de belles infobulles pour améliorer l’interface utilisateur de vos applications. Un lien de téléchargement se trouve à la fin de l’article.
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique
