Skip to content

Commit 93a771a

Browse files
Enhance README with features and setup details
Updated the README to enhance feature descriptions and improve formatting.
1 parent 897de47 commit 93a771a

1 file changed

Lines changed: 20 additions & 1 deletion

File tree

README.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,41 @@
11
# DynamicTabKit
22
A production-ready SwiftUI project demonstrating a fully dynamic, user-customizable tab bar. Users start with 3 default tabs and can add, remove, or reorder tabs anytime from the Settings screen - all powered by a centralized TabStore using ObservableObject.
3+
34
✨ Features
45

56
✅ 3 default tabs on first launch (Home, Profile, Settings)
7+
68
✅ Add or remove tabs dynamically from Settings
9+
710
✅ Core tabs (Home, Profile, Settings) are protected — cannot be removed
11+
812
✅ Tab selection state resets safely when an active tab is removed
13+
914
✅ Label with SF Symbols icon on every tab item
15+
1016
✅ Centralized state via TabStore — no @Binding prop drilling
17+
1118
✅ Full SwiftUI Previews on every view
19+
1220
✅ Clean MVVM-style architecture, ready to extend
1321

1422
🚀 Setup & Installation
23+
1524
Requirements
16-
ToolMinimum VersionXcode15.0+iOS Deployment Target17.0+Swift5.9+macOS (for development)Ventura 13.0+
25+
26+
ToolMinimum
27+
28+
VersionXcode15.0+
29+
30+
iOS Deployment Target17.0+
31+
32+
Swift5.9+
33+
34+
macOS (for development)Ventura 13.0+
1735

1836
🙋‍♂️ Author
1937
Navin Rai
2038

2139
GitHub: @Navin-Rai-Developer
40+
2241
LinkedIn: https://www.linkedin.com/in/navinkumarrai

0 commit comments

Comments
 (0)