JDTabBarController

screenshot of JDTabBarController

JDTabBarController is Light way to add Fancy bottom bar which gives you Simple Animated tab Bar with native control. Created using CAShapeLayer and UIBezierPath with CABasicAnimation and CASpringAnimation

Overview

JDTabBarController is a library that provides a customizable tab bar controller for iOS, macOS, watchOS, and tvOS platforms. It is compatible with CocoaPods, Carthage, and Swift Package Manager, and can also be manually integrated into a project.

Features

  • Supports integration into Xcode projects using CocoaPods, Carthage, or Swift Package Manager
  • Works on iOS 10.0+, macOS 10.9+, watchOS 2.0+, and tvOS 9.0+
  • Compatible with Xcode 8.0+
  • Provides a customizable tab bar controller

CocoaPods

To integrate JDTabBarController into your Xcode project using CocoaPods, add the following line to your Podfile:

pod 'JDTabBarController'

Then, run pod install command to install the library.

Carthage

To integrate JDTabBarController into your Xcode project using Carthage, add the following line to your Cartfile:

github "JDTabBarController/JDTabBarController"

Then, run carthage update command to fetch and build the library.

Swift Package Manager (SPM)

To integrate JDTabBarController into your Xcode project using Swift Package Manager, add the following line to your Package.swift file:

dependencies: [
    .package(url: "https://github.com/JDTabBarController/JDTabBarController.git", .upToNextMajor(from: "1.0.0"))
],
targets: [
    .target(name: "YourTarget", dependencies: ["JDTabBarController"])
]

Then, run swift package update command to fetch and build the library.

Manually

If you prefer not to use a dependency manager, you can manually integrate JDTabBarController into your project. Simply drag the source files into your project.

Summary

JDTabBarController is a versatile library that provides a customizable tab bar controller for iOS, macOS, watchOS, and tvOS platforms. It supports easy installation via CocoaPods, Carthage, or Swift Package Manager, as well as manual integration. With JDTabBarController, developers can create and customize tab bar controllers to suit their app's specific needs.

ui-kit
UI Kits & Components

A UI kit provides developers with a set of reusable components that can be easily integrated into a website or application. These components are pre-designed with consistent styling and functionality, allowing developers to save time and effort in the design and development process. UI kits can be either custom-built or third-party, and often include components for buttons, forms, typography, icons, and more.