Mohsan Khan

5pods

JSONX

Parse JSON data, simple, lightweight & without noise.

License: Apache 2

  • Swift

MessageBox

MessageBox is a simple concept for decoupling entities. Think of it as notifications but lazy. For example entity A can place a message that entity B can read whenever suitable – not at once like notifications. - For example entity A can place a message that entity B can read whenever suitable – not at once like notifications. - A view controller would like to talk to another view controller, but you don't want to create a strong or weak relationship.

License: Apache 2

  • Swift

MKBlockQueue

MKBlockQueue allows you to create a chain of blocks and execute them one after the other in a queue.

License: Apache 2

  • Swift

UIPheonix

UIPheonix is simple, it is a framework+concept for build apps where you create reusable UI controls and relate them to different states.

License: Apache 2

  • Swift

XBNCEventful

XBNCEventful is a library for sending & receiving events much like notifications but only in your app for event-based architecture. - Lightweight and simple to use. - Avoid all the mysteries of notifications and the notification center. - Private and local in your app, not globally shared with the entire OS eco system and other apps. - Guaranteed to send & receive events, also debug friendly. - Keep loose coupling, get rid of strong direct method invocation and direct relationships between objects. - Distributed, low-coupling characteristics, benefit from greater circulation. - Easily scalable architecture. - Get rid of boilerplate, glue-code and spaghetti-code. - Receive event in block or selector.

License: Apache 2

  • Objective C