> For the complete documentation index, see [llms.txt](https://ios-course.cornellappdev.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ios-course.cornellappdev.com/resources/tool-guides/tab-views.md).

# Tab Views

In Hack Challenges for previous semesters, many students had app ideas that involved tabs: a home page, a profile page, and everything else between. This document walks through how you can set up the UI and logic for a funcional tab view.&#x20;

#### UIKit Setup

{% content-ref url="/pages/ribdXAb3YgpLynD4Eaex" %}
[UITabBarController](/resources/tool-guides/tab-views/uitabbarcontroller.md)
{% endcontent-ref %}

#### SwiftUI Setup

{% content-ref url="/pages/zQbVIFTxrbRnwGMZWJmt" %}
[TabView](/resources/tool-guides/tab-views/tabview.md)
{% endcontent-ref %}
