私は、不動産投資家が不動産の修繕費を評価するのに役立つiOSアプリを設計しています。タブバーを使用してアプリを4つのセクションに分割し、各タブのドリルダウン(UINavigationController)を使用するというアイデアを試しています。これは良いアイデアですか、それとも自分でドリルダウンを続けるべきですか?
ここにデザインがあります:
タブは次のとおりです。
これは、単一見積もりを作成するためのワークフローのように聞こえます。
少なくとも最後の質問に対する答えが「はい」であると思うと、私が思う答えはもっと複雑です。共有したいユースケース図、または何らかの形式で定義された一連のユースケースはありますか?
見積もりを開始し、それを1ショットで終了し、次にエクスポートして二度と取得しないことが全体のエクスペリエンスである場合、タブだけで十分です。他の機能がある場合は、新しい見積もりの操作、古い見積もりの検索、アプリケーション設定、カスタムオプション/価格/などを移動するための何らかの選択メニューが必要です。
ただし、この特定のワークフローのタブは引き続き機能します。タブ間を移動するジェスチャーコントロールの実装も検討してください。左にスワイプすると、右の次のタブに移動します。
いい考えだね。
セクション数が5より大きい場合は、テーブルビューの行としてセクションを含むルートUITableViewControllerで1つのUINavigationControllerを使用することをお勧めします。
別の方法として、スライドメニューコントローラー(YouTubeまたはFacebookアプリなど)を使用できます。
ただし、構造を理解しているかどうかはわかりません。
私が思うに、ホームはメインコントローラーである必要があります。ここでプロパティを選択すると、3つのタブ(修理、分析、エクスポート)の次の画面が表示されます。
あなたがやろうとしていることはかなり健全だと私は信じています。私は通常、そのアプローチを使用します。ひどいUXミスを始めるのは非常に簡単なので、注意してください。
個人的には、タブバーが一定である限り、どちらのナビゲーションでも問題ありません。多分それは私だけかもしれませんが、タブ付きメニューを見るたびに、「再生モード」ビューを除いて、これは常に一定であると思います。