screenshot of ABExpandableView


Expandable, collapsible, filterable and single/multi selectable table view.


ABExpandableView is a customizable expandable view for iOS applications. It allows users to easily expand and collapse sections of content within a view. This can be useful for organizing and displaying information in a more compact and user-friendly manner.


  • Customizable: ABExpandableView offers a range of customization options, allowing developers to tailor the appearance and behavior of the expandable view to suit their application's needs.
  • Section and Row Models: Developers can use two types of model objects, namely "Section" and "Row", to populate the expandable view with content. This provides flexibility in structuring and organizing the information displayed.
  • Delegate Access: The expandable view includes a delegation feature that allows developers to access and utilize selected items within the view. This can be useful for implementing additional functionality based on user interactions.


To install ABExpandableView, follow these steps:

  1. Clone the repo from the designated repository.
  2. Open the project and navigate to the "Example" directory.
  3. Run pod install from the command line to install the necessary dependencies.
  4. Launch the project using the ABExpandableView.xcworkspace file located in the "Example" folder.

Please note that the installation process requires Swift 4 and Xcode 9 to be installed on your system.


ABExpandableView is a versatile expandable view for iOS applications. It offers several key features, including customization options, support for section and row models, and delegation access for selected items. By utilizing this expandable view, developers can enhance the user experience by providing a more organized and interactive interface for displaying content.

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.