What is MBCalendarKit?

MBCalendarKit is a calendar control written in Objective-C with modern best practices and Swift interoperability in mind.

It offers a flexible calendar control, with support for displaying any calendar system supported by NSCalendar. It also includes an API to customize the calendar cells. It also ships with a prebuilt view controller, inspired by the original iOS calendar.

Features:

  • Interactive Calendar Control
  • Autolayout Support
  • Dynamic Framework for iOS 8+
  • Custom Cell API with Default Implementation
  • Calendar Event Display
  • Custom First Weekday
  • Clamp Dates to Minimum and/or Maximum Values
  • Display for Any Locale or Calendar Identifier
  • Display Modes: Month, Week, and Day
  • Localization Support, Including Right-to-Left and Date Formatting
  • Pre-built View Controller inspired by the original iOS Calendar App
  • Sample App With Various Demo Implementations

Overview

  • Pricing: Free
  • Resource Link: https://github.com/MosheBerman/MBCalendarKit
  • Resource Maker: Moshe
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Objective-C
  • iOS Versions Supported: iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: MBCalendarKit
  • Carthage: MosheBerman/MBCalendarKit