Le client iOS est développé en Swift, et la première chose que nous avons simplifiée est le flux d'inscription. Les applications legacy demandaient trop d'informations avant qu'un client puisse voir un prix ; le flux refondu s'ouvre sur un seul champ numéro de téléphone avec un clavier numérique et un consentement aux conditions d'utilisation intégré, de sorte qu'un nouvel acheteur est à un code SMS de la navigation dans le catalogue. Le catalogue met en avant les formules déjeuner de la chaîne — les articles à marge la plus élevée et rotation la plus rapide — suivis des salades, plats de poisson, soupes et accompagnements, chacun avec une miniature, un prix et un sélecteur qui écrit directement dans le panier sans modal plein écran intermédiaire.
Le catalogue est piloté par les données du backend Laravel, ce qui permet à l'équipe opérationnelle de modifier les prix, remplacer la formule du jour et activer ou désactiver la disponibilité par emplacement sans release d'application. La messagerie orientée retrait est intégrée à l'écran d'accueil — une adresse de livraison et un contrôle « préciser l'heure de retrait » se trouvent au-dessus du catalogue, et l'onboarding pose l'attente qu'une commande fraîche est prête en environ 40 minutes. La même équipe d'ingénierie maintient iOS et Android en parallèle dans le cadre de notre pratique d'ingénierie iOS et Android, de sorte que le modèle de catalogue, l'arithmétique du panier et les règles de fidélité se comportent de manière identique sur les deux plateformes.