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 !

Les fonctionnalités de 4D sur votre smartphone

Voici une liste non exhaustive des fonctionnalités disponibles et faciles à utiliser :

  • Support hors ligne – Disposez de données actualisées à portée de main… même lorsque vous êtes hors ligne.
  • Capture d’images – Ajoutez ou remplacez des images en les sélectionnant directement dans votre bibliothèque ou en utilisant votre appareil photo.
  • Gestion des utilisateurs – Utilisez l’authentification pour déterminer l’identité et la légitimité de la personne qui tente de se connecter à votre application.
  • Interaction avec d’autres applications – Ajoutez de la valeur à votre application en utilisant des formateurs pour interagir avec d’autres applications natives (par exemple, afficher votre itinéraire avec Apple Map ou composer un numéro de téléphone).
  • Actions – Déclarez des actions CRUD (création, mise à jour ou suppression d’enregistrements) ou des actions personnalisées pour les tables, les sélections ou les entités (appelant vos propres méthodes, comme l’envoi d’un courriel ou d’un ordre d’expédition). Elles s’afficheront automatiquement au bon endroit, même hors ligne.
  • Afficher l’emplacement – Permettez à vos utilisateurs de toucher une adresse à l’écran pour afficher automatiquement une carte indiquant l’emplacement.
  • Filtrer les données – Restreignez l’accès aux données en fonction de l’utilisateur. Seules les données auxquelles l’utilisateur est autorisé à accéder sont disponibles.
  • Code-barres – Scannez des codes-barres pour rechercher des enregistrements dans vos données pendant que vous êtes en déplacement.
  • Accepter les signatures – Étendez les capacités de votre application en incluant des modèles qui utilisent des zones de signature.
  • Notifications – Envoyez des notifications et fournissez aux utilisateurs des informations pertinentes pour les inciter à utiliser une application.
  • Liens profonds – Envoyez votre utilisateur directement au bon endroit avec un lien direct vers votre application affichant la bonne page.
  • Partage de contenu – D’un simple clic, partagez le contenu que vous êtes en train de regarder avec n’importe qui.

 

Licence

Votre licence de développement est suffisante pour développer votre application mobile ; il n’y a pas besoin d’extensions.

Pour le déploiement, une licence 4D Server est tout ce dont vous avez besoin. Vos applications partageront les mêmes licences que votre 4D Remote. Par exemple, si vous avez 10 licences client. Vous pouvez avoir 10 clients de bureau connectés et 10 appareils mobiles enregistrés.

Nous vous conseillons de contacter votre représentant commercial si vous souhaitez plus de détails sur les licences.

Extension

Plusieurs modèles de vue et formateurs de base sont intégrés à l’application 4D. Nous proposons d’autres modèles et formateurs dans la galerie. Les extensions proposées par 4D sont stockées sur le compte GitHub de 4D Go Mobile. Elles sont gérées et maintenues par 4D.

Vous pouvez également contribuer en ajoutant des modèles ou des formateurs que vous avez créés. Il suffit de faire une pull request sur GitHub en respectant certaines règles.

Ensuite…

Vous avez le blog, la documentation, et plusieurs tutoriels pour vous aider à découvrir 4D pour Android et 4D pour iOS et ses possibilités.

Si vous préférez regarder plutôt que lire, ne manquez pas la prochaine série de billets de blog présentant les différents tutoriels vidéo :

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.