Hysen Labs
Open-source project
griddynamics-archive/MMWormhole avatar
griddynamics-archive

MMWormhole

GitHub describes it as Message passing between iOS apps and extensions.. The repository metadata lists Objective-C as its primary language. The metadata lists the MIT license. This article stays within the project description and details documented in the GitHub repository README.

3,932 stars319 forksObjective-CMIT
01
DEEP OPEN-SOURCE ANALYSIS

griddynamics-archive/MMWormhole: MMWormhole

GitHub describes it as Message passing between iOS apps and extensions.. The repository metadata lists Objective-C as its primary language. The metadata lists the MIT license. This article stays within the project description and details documented in the GitHub repository README.

02
DEEP OPEN-SOURCE ANALYSIS

Repository scope

GitHub describes it as Message passing between iOS apps and extensions.. The repository metadata lists Objective-C as its primary language. The metadata lists the MIT license. The README describes the project this way: MMWormhole creates a bridge between an iOS or OS X extension and its containing application. The wormhole is meant to be used to pass data or commands back and forth between the two locations. Messages are archived to files which are written to the application's shared App Group. The effect closely resembles interprocess communication between the app and the extension, though true interprocess communication does not exist between extensions and containing apps.

03
DEEP OPEN-SOURCE ANALYSIS

MMWormhole

The README section "MMWormhole" states: The wormhole also supports CFNotificationCenter Darwin Notifications in an effort to support realtime change notifications. When a message is passed to the wormhole, interested parties can listen and be notified of these changes on either side of the wormhole. The effect is nearly instant updates on either side when a message is sent through the wormhole.

04
DEEP OPEN-SOURCE ANALYSIS

Getting Started

The README section "Getting Started" states: - Install MMWormhole via CocoaPods or by downloading the Source files - Begin using MMWormhole to pass messages between your App and Extension

05
DEEP OPEN-SOURCE ANALYSIS

Note

The README section "Note" states: The MMWormhole Example app will only work with your shared App Group identifiers and Entitlements and is meant purely for reference

06
DEEP OPEN-SOURCE ANALYSIS

Editorial conclusion

The repository README is the source for this review. It does not replace a local installation or an independent test.

07
DEEP OPEN-SOURCE ANALYSIS

Official sources

08
Community notes

Community notes