An Objective-C library for coding smart