Skip to content
Chris Beauchamp edited this page Jul 25, 2013 · 21 revisions

Welcome to the KiiToolkit-iOS wiki! To understand the project and read some FAQ, please visit the README.

This document serves as a directory to the utilities included in KiiToolkit, from class descriptions and examples to tutorials. We will be updating this as the project evolves - but the full documentation can be found immediately within the repository in the Documentation/html directory.

For KiiToolkit installation instructions, check out our Getting Started Guide.

And yes, we are a CocoaPod :)

Functionality Groups

This class is specific to Kii Cloud and provides a full user management interface with only two lines of code. By initializing and presenting the KTLoginViewController, you get user authentication, user registration and 'forgot password' functionality out-of-the-box. As with all KiiToolkit classes, this can be fully customizable to match the look and feel of your application. Don't worry about building and re-building these functions yourself again!

This class is specific to Kii Cloud and provides automatic download and display of objects stored within Kii Cloud. This class is a wrapper for commonly-developed logic; if you know the native iOS class UITableViewController, KTTableViewController will be very familiar!

KTTableViewController also provides some upgrades to the traditional table view, including automatic pagination as well as pull-to-refresh (even for pre-iOS6 devices). This will make your development even easier!

This class is not specific to Kii Cloud and provides an easy way to implement the "Prompt for rating" dialog you may have seen in your favorite apps! This prompt happens automatically after a certain period of time has passed, and is very configurable - from the time contstraints to the messaging. Implement with only two lines of code and leverage this great tool to prompt your power users for feedback and even boost your rating in the app store.

This group provides subclasses of native views or new UI elements entirely, and are designed to make nice UI development easier. By using convenient constructor methods and/or easy to manipulate attributes, you can create very nice-looking elements without having to generate your own graphics or do any custom coding. These elements are designed to be fully customizable, again through convenient methods, so they match the look and feel of your app. These methods may, but usually do not have any relation to Kii Cloud - they're just some nice methods for you to utilize :)

Examples: UITextFields that glow upon selection, UIButtons that have custom gradient backgrounds with no images, nicer UIAlertView displays, etc.

KTUtilities

Provides commonly-used, non-UI utilities that assist with application development. Designed to be simple and easy-to-use, these utilities keep you from having to write and re-write common functionality and also give you new tools to complete tasks more efficiently. As with KTUI, these methods may, but usually do not have any relation to Kii Cloud - they're just some nice methods for you to utilize :)

For available categories, classes and descriptions, check out the documentation in the repository under Documentation/html

Examples: Native class categories, network utilities, device utilities, etc.