Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. AnimatedTabBar

AnimatedTabBar

MITSwift

A SwiftUI tab bar with multiple preset animations for iOS apps.

Visit WebsiteGitHubGitHub
545 stars35 forks0 contributors

What is AnimatedTabBar?

AnimatedTabBar is a SwiftUI library that provides a customizable tab bar with a variety of built-in animations. It enhances user interfaces by adding fluid, engaging transitions between tabs, making navigation more visually appealing and interactive.

Target Audience

iOS developers using SwiftUI who want to implement animated tab bars in their apps with minimal custom code.

Value Proposition

Developers choose AnimatedTabBar for its preset animations, pure SwiftUI compatibility, and high customizability, allowing for polished navigation experiences without extensive implementation effort.

Overview

A tabbar with a number of preset animations written in pure SwiftUI

Use Cases

Best For

  • Adding animated tab bars with preset animations like parabolic, teleport, or straight trajectories in SwiftUI apps.
  • Customizing tab bar appearance with specific colors, padding, corner radius, and animation curves to match app design.
  • Integrating pre-animated button types such as DropletButton or WiggleButton for quick tab bar setup.
  • Building iOS 16+ applications that require a modern, visually engaging navigation component.
  • Implementing tab bars with minimal code using the library's flexible initialization options for different view types.
  • Enhancing user experience with smooth, visually rich animations for tab selection indicators.

Not Ideal For

  • Apps targeting iOS versions below 16, as it requires iOS 16+ for full functionality.
  • UIKit-based projects, since the library is built entirely with SwiftUI and not compatible with UIKit components.
  • Teams using Cocoapods for dependency management, due to deprecated support after version 0.1.4.

Pros & Cons

Pros

Preset Animation Styles

Includes multiple built-in animations like parabolic, teleport, and straight trajectories for the selection indicator, reducing the need for custom animation code.

High Customizability

Allows extensive modification of colors, padding, corner radius, and animation curves through modifiers, enabling seamless integration with app design.

Built-in Button Types

Provides pre-animated buttons such as DropletButton and WiggleButton for quick setup without additional development effort.

Pure SwiftUI Compatibility

Built entirely with SwiftUI, ensuring optimal performance and integration in modern iOS apps targeting iOS 16+.

Cons

Limited Backward Compatibility

Requires iOS 16+ and Xcode 14+, making it unsuitable for projects needing support for older iOS versions.

Dependency Management Limitation

Cocoapods support is deprecated, forcing reliance on Swift Package Manager, which may not align with all team workflows or legacy projects.

View Type Constraints

One initializer requires all tab views to be of the same type or manually converted to AnyView, adding complexity for heterogeneous view hierarchies.

Frequently Asked Questions

Quick Stats

Stars545
Forks35
Contributors0
Open Issues0
Last commit16 days ago
CreatedSince 2023

Tags

#mobile-ui#ios#ui-animation#animation#customizable#tabbarcontroller#tab-bar#ui-components#tabbar#swift-package#swiftui#swiftui-components#swift#navigation

Built With

S
SwiftUI
S
Swift

Links & Resources

Website

Included in

iOS51.7kSwift26.0k
Auto-fetched 7 hours ago

Related Projects

animated-tab-baranimated-tab-bar

:octocat: RAMAnimatedTabBarController is a Swift UI module library for adding animation to iOS tabbar items and icons. iOS library made by @Ramotion

Stars11,084
Forks1,306
Last commit4 years ago
XLPagerTabStripXLPagerTabStrip

Android PagerTabStrip for iOS.

Stars6,999
Forks1,312
Last commit2 years ago
NeonNeon

A powerful Swift programmatic UI layout framework.

Stars4,547
Forks377
Last commit5 years ago
FoldingTabBar.iOSFoldingTabBar.iOS

Folding Tab Bar and Tab Bar Controller

Stars3,662
Forks448
Last commit4 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub