https://github.com/QuynhNguyen/SlidingTabView
SlidingTabView is a simple Android-Like tab view that is built using the latest and greatest SwiftUI. Almost everything is customizable!
ContentView.swift
// // ContentView.swift // SwiftUIProject // // Created by Cairocoders // import SwiftUI import SlidingTabView struct ContentView: View { @State private var tabIndex = 0 var body: some View { VStack { SlidingTabView(selection: $tabIndex, tabs: ["Home", "Friends", "Settings"], animation: .easeInOut) Spacer() if tabIndex == 0 { TabAView() } else if tabIndex == 1 { TabBView() } else if tabIndex == 2 { TabCView() } Spacer() } } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } } struct TabAView: View { var body: some View { VStack { Image("1") .resizable() Text("Tab Home") .font(.title) } } } struct TabBView: View { var body: some View { VStack { Image("2") .resizable() Text("Tab Friends") .font(.title) } } } struct TabCView: View { var body: some View { VStack { Image("3") .resizable() Text("Tab Setting") .font(.title) } } }