1. Create a Tab View component to show multiple tabs, with components switching as selected tab changes. 2. Add animation to line indicating selected tab. 3. Make the tab components swippable (optional)