What is SwiftyMessenger?

SwiftyMessenger is a Swift toolkit for passing messages between iOS apps and extensions. It creates a bridge between container app and iOS extensions. SwiftyMessenger archives messages in files which are written to the application’s shared App Group. SwiftyMessenger resembles interprocess communication between the app and the extension without a interprocess communication.

It also supports CFNotificationCenter Darwin Notifications in an effort to support realtime change notifications. When a message passed, interested parties can listen and can be notified (almost instant) of these changes on both side.


  • Pricing: Free
  • Resource Link: https://github.com/abdullahselek/SwiftyMessenger
  • Resource Maker: Abdullah Selek
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • iOS Versions Supported: iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: SwiftyMessenger
  • Carthage: abdullahselek/SwiftyMessenger
  • Swift Package Manager: https://github.com/abdullahselek/SwiftyMessenger.git