web-dev-qa-db-fra.com

Combiner la barre UITab avec l'exploration vers le bas dans iOS

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:

  1. Accueil. C'est là que l'utilisateur sélectionne la propriété ou démarre une nouvelle propriété.
  2. Réparations. C'est là que l'utilisateur entre toutes les réparations et les coûts.
  3. Une analyse. C'est là que l'utilisateur voit la sortie du total des coûts de réparation ainsi que d'autres analyses financières.
  4. Exportation. C'est là que l'utilisateur peut exporter un rapport financier vers un fichier pdf ou Excel.
1
ChemDev

Cela ressemble à un flux de travail pour créer un devis unique.

  • Comment cela s'intègre-t-il dans la fonctionnalité complète de l'application?
  • Une personne peut-elle récupérer ou modifier des estimations antérieures?
  • La personne peut-elle commencer et revenir à une estimation antérieure?

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.

1
Matt

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.

1
Shmidt

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".

0
SystematicFrank