BkTask is a library inspired by the Proactor
and Reactor design patterns.
It is designed with two concepts in mind, asynchronous and modular.
Doing work asynchronously allows to keep your application responsive. But parallel programming is hard. On iOS, tools like GCD and NSOperation makes it much simpler but, for complex workflows it still takes time and resources to achieve. BkTask allows you to simply run workflows in background and be notified once it is done.
What about modularity then ? One way to simply a complex task is to breaking it into multiple simple steps. That is how you build a task with BkTask, by adding the steps you need to complete your workflow. If your workflow changes, add or remove steps to update it. You can even create your own steps and reuse them in different workflows. The modular aspect of BkTask helps you to stay agile.
On the technical side, it is built using technologies like NSOperation and key-value observing.
This library is already used in AppStore applications used by millions of people.
UICollectionViewController and Layout for a perfect iOS Calendar.
iAppInfos allows an access to important App informations : version, model, Mobile provisionning infos
JMActionSheetDescription is a descriptor component. It replace your ActionSheet and UIActivityViewController usage. Write your actionSheet description and let the framework generate your custom action representation. (Support iOS9 SplitView !)
Customizable elements : button font, color, background. Cool added elements are : an PickerView, an Horizontal carousel of iconified actions, an Horizontal carousel of images, an image to help understanding the context of action, an URL (in progress), an text (in progress).
JMAnimatedImageView is a subclass of UIImageView to drive easy animations (interactive animations, Carousels, GIF support)
JMCache is a key/value store designed for persisting objects. NSCoding is not mandatory...
This lib use a mobile provisionning parser to extract the registered TeamIdentifier. Will execute exit(0) to stop the application.
JMFormDescription is an Objective-C library for easily creating and manage complex structured Form. * A new way to your layout in a very simple method, * Datasource / Delegate considerably simplified and focus on manipulated objet, no indexPath! * Next/Previous/Done inpoutAccesoryView for TextField and TextView.
JMHoledView is a UIView subclass. Holes can be configured and a delegate method is triggered on user interaction.
JMOTableViewDescription is an Objective-C library for easily creating and manage complex structured tableView. * A new way to describe your tableView "layout" in a very simple method, * Datasource / Delegate considerably simplified and focus on manipulated objet, no indexPath! * It's a very simple way to produce a "grouped tableView" style without having to use the "F*******g" TableView grouped! * The code produced using this implementation his highly customizable, reusable and flexible. (No more bugs?)
JMSystemNotifications is an Objective-C library for easily register OS System notifications. Do you all the possible notifications send by the system. * Here, the first 114 Notifications :)
An easy way to control manually the language in your application.
Permissive Research is a iOS search engine that allows errors in the searched element.