Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. ExpandedTabBar

ExpandedTabBar

NOASSERTIONSwift3.0.1

A creative iOS solution for handling overflow tab bar items with an expandable "more" menu and customizable animations.

GitHubGitHub
308 stars19 forks0 contributors

What is ExpandedTabBar?

ExpandedTabBar is an open-source iOS library that extends UITabBarController to handle overflow tab items through an expandable "more" menu. It solves the problem of limited tab bar space by providing a customizable popup interface with smooth animations, replacing the default iOS navigation controller approach. This creates a more comfortable and intuitive user interface for apps with many tabs.

Target Audience

iOS developers building apps with UITabBarController that need to accommodate more tabs than the screen can fit, especially those prioritizing custom UI/UX and smooth animations.

Value Proposition

Developers choose ExpandedTabBar for its high customizability, native iOS feel, and creative design options—offering multiple animation types, dark mode support, and extensive visual customization without external dependencies.

Overview

ExpandedTabBar is a very creative designed solution for "more" items in UITabBarController. It's greate experience to have more comfortable and intuitive UI.

Use Cases

Best For

  • iOS apps with many tab bar items that exceed screen width
  • Enhancing UITabBarController with custom animations and transitions
  • Implementing dark-mode compatible tab bar interfaces
  • Replacing the default iOS "More" navigation controller
  • Creating visually distinctive tab bars with custom indicators
  • Building apps requiring programmatic or storyboard-based tab bar setup

Not Ideal For

  • Apps that strictly adhere to Apple's default UI without any custom tab bar modifications
  • Projects where all tab bar items fit on screen and no overflow handling is needed
  • Cross-platform applications requiring consistent tab behavior across iOS and Android
  • Teams looking for a drop-in solution with zero configuration and minimal learning curve

Pros & Cons

Pros

Rich Animation Library

Offers multiple pre-built animations like translate, zoom, and rotate, plus the ability to create custom animations via AnimationProtocol, enhancing user experience with smooth transitions.

Comprehensive Visual Control

Provides extensive customization options for backgrounds, containers, tabs, and shadows, allowing developers to match any app design precisely through protocols like Options and ContainerOptions.

Seamless iOS Integration

Supports both programmatic and storyboard setup, making it easy to integrate into existing UITabBarController-based projects without external dependencies.

Built-in Dark Mode

Uses pattern-based color definitions (e.g., .pattern(light:dark:)) to automatically support light and dark modes, ensuring UI consistency with system themes.

Cons

iOS Version Limitation

Requires iOS 11.0 or higher, which may exclude support for older devices and limit app compatibility for projects targeting earlier iOS versions.

Setup Complexity for Advanced Features

Configuring custom animations and detailed visual options can be cumbersome, requiring a deeper understanding of protocols like AnimationProtocol and TransformAnimation.

Narrow Use Case

Primarily beneficial only when dealing with overflow tab items; for standard tab bars without overflow, it introduces unnecessary overhead and complexity.

Frequently Asked Questions

Quick Stats

Stars308
Forks19
Contributors0
Open Issues3
Last commit3 years ago
CreatedSince 2018

Tags

#ui-ux#ios#custom-animations#dark-mode#swift-package-manager#tabbarcontroller#tab-bar#ui-components#tabbar#cocoapods#swiftpackagemanager#swift#uitabbarcontroller

Built With

U
UIKit
i
iOS
S
Swift

Included in

iOS51.7k
Auto-fetched 9 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,085
Forks1,305
Last commit4 years ago
XLPagerTabStripXLPagerTabStrip

Android PagerTabStrip for iOS.

Stars6,995
Forks1,311
Last commit2 years ago
FoldingTabBar.iOSFoldingTabBar.iOS

Folding Tab Bar and Tab Bar Controller

Stars3,662
Forks449
Last commit4 years ago
TabmanTabman

™️ A powerful paging view controller with interactive indicator bars

Stars2,924
Forks241
Last commit1 month 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