The ActivityBar framework is a powerful tool for displaying and managing activities in your iOS apps. With ActivityBar, you can easily create a bar at the bottom of your app’s screen that allows users to quickly switch between different activities or tasks.

Key Features

  • Flexible and customizable activity bar
  • Smooth and intuitive interface
  • Support for navigation and task management
  • Easy integration with your existing app


To install ActivityBar in your iOS project, follow these steps:

  1. Open your project in Xcode.
  2. Open the Terminal app and navigate to your project’s directory.
  3. Run the following command: pod 'ActivityBar'
  4. Close Xcode and open your project’s workspace file.
  5. Import the ActivityBar framework into your View Controller:

import ActivityBar


To create and configure your activity bar, follow these steps:

  1. Create an instance of the ActivityBar class:

let activityBar = ActivityBar()

  1. Configure the appearance and behavior of the activity bar:

activityBar.backgroundColor = .white
activityBar.tintColor = .blue
activityBar.delegate = self

  1. Add the activity bar as a subview:

activityBar.translatesAutoresizingMaskIntoConstraints = false

let constraints = [
activityBar.leadingAnchor.constraint(equalTo: view.leadingAnchor),
activityBar.trailingAnchor.constraint(equalTo: view.trailingAnchor),
activityBar.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor),
activityBar.heightAnchor.constraint(equalToConstant: 50)


Delegate Methods

The ActivityBarDelegate protocol provides methods to handle interactions with the activity bar. Implement the following delegate methods in your View Controller:

extension ViewController: ActivityBarDelegate {
// Called when an activity is selected
func didSelectActivity(_ activity: Activity) {
// Handle activity selection

// Called when the add button is tapped
func didTapAddButton() {
// Handle add button tap


The ActivityBar framework is a valuable tool for managing activities in your iOS apps. With its flexible and customizable features, you can enhance the user experience by providing a seamless navigation and task management system. By following the installation and usage instructions, you’ll be able to integrate ActivityBar into your app efficiently and effectively.