4D pour le mobile : Créer de superbes applications mobiles à l’aide d’attributs calculés

Traduit automatiquement de Deepl

Comme vous le savez probablement, les attributs calculés sont disponibles à partir de 4D v19 R3. Un article de blog est disponible pour présenter cette nouvelle fonctionnalité.

Comme nous proposons toujours une expérience utilisateur optimale et complète à nos développeurs d’applications mobiles, les attributs calculés sont compatibles avec tous vos projets iOS et Android.

Cela signifie que dès que vos getters sont définis, vous pouvez les utiliser comme n’importe quel autre champ dans votre processus de création d’applications mobiles. Vous pourrez donc les visualiser et les publier à partir de la section Structure de l’éditeur de projet mobile. C’est une amélioration considérable lorsqu’il s’agit d’afficher des informations plus pertinentes dans votre application mobile, en évitant de diviser une adresse en plusieurs champs par exemple.

Voyons comment cela fonctionne à l’aide d’un exemple. Nous allons afficher un champ de nom complet calculé avec un prénom et un nom de famille et un champ d’adresse complète calculé avec un numéro de rue, une ville et un pays.

Côté 4D

Comme vous pouvez le voir dans la structure, un attribut FirstName et un LastName sont disponibles. Nous voulons afficher « FirstName LastName » dans notre application mobile.

De la même manière, nous avons un attribut StreetNumber, un attribut Address et un attribut Location. Et nous voulons afficher « StreetNumber Address – Location ».

Pour cela, nous allons étendre la classe ContactEntity:

Class extends Entity
exposed Function get fullName->$result : Text
 $result:=This.FirstName+" "+This.LastName
exposed Function get fullAddress->$result : Text
 $result:=This.StreetNumber+" "+This.Street+" - "+This.Location

Maintenant, retournons à l’éditeur de projet mobile.

Côté éditeur de projet

Comme vous pouvez le voir dans l’éditeur de projet, vos attributs calculés sont maintenant disponibles dans la section structure, prêts à être publiés et utilisés comme n’importe quel autre champ dans le processus de création.

blank

Cela signifie que vous pouvez les utiliser dans la section Données pour filtrer vos données, ajouter une icône, ainsi que des étiquettes courtes et longues. Vous pouvez également les utiliser comme paramètres d’action dès qu’un setter est disponible. Néanmoins, dans cet exemple, il était plus pertinent d’utiliser des attributs simples dans les formulaires d’action pour faciliter l’édition.

Maintenant, construisons notre application !

Côté application mobile

Dans notre application finale, les attributs simples et les attributs calculés sont affichés.

blank

Ainsi, comme vous pouvez le constater, cette nouvelle fonctionnalité permet une utilisation plus avancée des modèles existants et affiche plus d’informations de manière pertinente.

N’hésitez pas à nous faire part de vos commentaires sur le forum 4D, et consultez la documentation pour plus de détails !

David Azancot
- 4D for iOS Product Owner -David Azancot a rejoint l'équipe de 4D Product en tant que Product Owner en 2017. Il est chargé de rédiger les user stories et de les traduire en spécifications fonctionnelles. Son rôle consiste également à s'assurer que les implémentations des fonctionnalités répondent aux besoins des clients.David est diplômé d'un MBA en marketing, Internet et mobilité de l'Institut Léonard De Vinci et a commencé sa carrière en 2011 au sein d'une start-up mobile, rachetée ensuite par Madvertise (groupe de marketing mobile). Passionné par les interfaces mobiles, il a été le choix naturel pour développer des formats publicitaires mobiles interactifs pour le groupe en 2015. En parallèle, David développe ses propres applications iOS et Android depuis 2012.