Je conçois une application iOS qui aide les investisseurs immobiliers à évaluer le coût de réparation d'une propriété. Je joue avec l'idée d'utiliser une barre d'onglets divisant l'application en 4 sections avec un drill down (UINavigationController) pour chaque onglet. Est-ce une bonne idée ou dois-je m'en tenir à l'exploration en elle-même?
Voici le design:
Les onglets sont:
Cela ressemble à un flux de travail pour créer un devis unique.
En supposant que la réponse est oui à au moins cette dernière question, la réponse, je pense, est plus compliquée. Avez-vous un diagramme de cas d'utilisation, ou un ensemble de cas d'utilisation définis dans un certain format, que vous aimeriez partager?
Si commencer une estimation, la terminer en une seule fois, puis l'exporter et ne jamais la récupérer à nouveau, est toute l'expérience, seuls les onglets conviendront. S'il existe d'autres fonctionnalités, vous devriez avoir une certaine forme de menu de sélection pour vous déplacer entre le travail d'un nouveau devis, la recherche d'un ancien devis, les paramètres de l'application, les options/prix personnalisés/etc.
Cependant, les onglets de ce flux de travail spécifique fonctionneront toujours bien. Pensez également à implémenter un contrôle gestuel pour vous déplacer entre les onglets. Balayez vers la gauche pour passer à l'onglet suivant vers la droite, etc.
C'est une bonne idée.
Si le nombre de sections> 5, il est préférable d'utiliser un UINavigationController avec la racine UITableViewController, qui contient des sections sous forme de lignes dans tableview.
Comme alternative, le contrôleur de menu coulissant (comme dans les applications YouTube ou Facebook) peut être utilisé.
Cependant, je ne suis pas sûr de comprendre la structure:
Comme je pense, Home devrait être le contrôleur principal, où vous sélectionnez la propriété et après cet écran suivant avec 3 onglets apparaîtra: Réparations, Analyse et Exporter.
Je crois que ce que vous essayez de faire est assez solide. J'utilise généralement cette approche. Faites juste attention car il est très facile de commencer à faire de terribles erreurs UX.
Personnellement, je suis OK avec les deux navigations dans la mesure où la barre d'onglets est constante. C'est peut-être juste moi, mais chaque fois que je vois un menu à onglets, je m'attends à ce que ce soit constant à la seule exception d'une vue "mode de lecture".