Produit

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 !

Conseils blank

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:

Produit blank

Les sections arrivent dans 4D for Android

Dans une liste de données, les résultats sont généralement triés sur un champ pertinent afin d’aider l’utilisateur à trouver rapidement et facilement les données souhaitées. Une autre astuce pour rendre la lecture plus claire consiste à regrouper les résultats en ajoutant des sections.

C’est quelque chose qui est possible depuis 4D v19 R8. Entrons dans les détails !

Produit Young asian woman using a smart phone. Mobile communication.

4D for mobile : Nouveautés de 4D v19 R8

À chaque version, la liste des fonctionnalités de 4D for iOS et 4D for Android s’allonge. Et cette version de fonctionnalités ne fait pas exception. Sans plus attendre, voyons ce que 4D v19 R8 vous réserve :

QUe contient cette version ?

Pour 4D for Android (déjà disponible dans 4D for iOS) :

  • Créez une liste de choix à partir d’un champ de la table ou d’un fichier JSON.
  • Utilisez le contrôle de saisie avec du code pour récupérer, par exemple, des coordonnées GPS ou des numéros de téléphone dans l’application Contact.
  • Ajoutez une section dans le formulaire de liste pour regrouper les données par société, par exemple.
  • Utilisation d’un formulaire de connexion personnalisé.
  • Amélioration de la barre de navigation du bas pour afficher plus de quatre tables et suivre le design d’Android.
Produit blank

4D for Mobile : Obtenez les cookies des utilisateurs de mobiles

Traduit automatiquement de Deepl

Comme vous le savez probablement, les sessions évolutives sont disponibles depuis 4D v18 R6. Il s’agit d’un type de session Web capable de gérer plusieurs processus en mode préemptif. Cela signifie qu’elles peuvent gérer plusieurs requêtes de l’agent utilisateur simultanément et partager des données entre ces processus.

Eh bien, 4D v19 R7 améliore considérablement cette fonctionnalité et la met à la disposition de 4D for Mobile.

Produit blank

4D for Mobile : Affichez des pages Web dans vos applications mobiles

Traduit automatiquement de Deepl

Vous pouvez déjà composer des vues basées sur des modèles ; des dizaines d’entre eux sont à votre disposition pour embellir vos applications mobiles. 4D v19 R7 pimente encore plus les choses en vous permettant d’afficher une page web servie par 4D grâce à une nouvelle action prédéfinie : Ouvrir l’URL.

Cela signifie quatre choses :

  1. Vous êtes désormais totalement libre de créer vos propres designs.
  2. L’expérience utilisateur reste transparente, intégrée à votre application native.
  3. Obtenez des données actualisées en temps réel
  4. Vous pouvez conserver les données des utilisateurs et offrir une expérience utilisateur optimisée grâce aux sessions.

Il vous suffit de créer une page Web optimisée pour les appareils mobiles.

Voyons comment l’utiliser à l’aide d’un exemple simple :

Produit blank

4D pour mobile : Nouveautés de 4D v19 R7

À chaque version, la liste des fonctionnalités de 4D pour iOS et 4D pour Android s’allonge. Et cette version de fonctionnalités ne fait pas exception. Sans plus attendre, voyons ce que 4D v19 R7 vous réserve :

QU’EST-CE QU’IL CONTIENT ?

  • Tri du contenu d’un formulaire de liste pour Android (déjà disponible dans 4D pour iOS)
  • Mise à jour vers Material Design 3 (pour Android uniquement)
Produit blank

4D pour mobile : Dites bonjour aux alias

Traduit automatiquement de Deepl

Comme vous le savez probablement, les alias sont disponibles depuis 4D v19 R4. Les alias et les attributs calculés ont constitué une avancée considérable pour notre cadre de développement !

L’époque où il fallait définir des formules liées à l’activité dans l’interface utilisateur de 4D est révolue ; ces concepts vous offrent un nouveau moyen de séparer votre logique métier de l’interface utilisateur, ce qui vous permet d’améliorer les performances en optimisant les deux parties séparément.

Et maintenant, avec 4D v19 R6, les alias sont entièrement disponibles et prêts à être utilisés pour les scalaires dans vos projets mobiles iOS et Android dès que vos alias sont définis du côté de 4D.

Produit blank

4D pour mobile : Quoi de neuf dans la v19 R6

Traduit automatiquement de Deepl

À chaque version, la liste des fonctionnalités de 4D pour iOS et 4D pour Android s’allonge. Et cette version de fonctionnalités ne fait pas exception. Sans plus attendre, voyons ce que 4D v19 R6 vous réserve :

QU’EST-CE QU’IL Y A DEDANS ?

Pour l’éditeur 4D pour Android et 4D pour iOS

  • Les alias pour les scalaires sont désormais gérés dans vos applications mobiles.

Pour 4D pour Android (déjà disponible dans 4D pour iOS) :

  • Bonne nouvelle. La gestion des actions hors ligne est disponible,
  • Possibilité de ne pas régénérer les données à chaque génération de l’application mobile pour gagner du temps.