README.md

###Deprecated
In iOS 6, Apple has now created a first-party solution to what KKGridView tries to solve. See Session 219 from WWDC 2012 for more information.

###Overview
High-performance iOS grid view (MIT license). Requirements: you
need to build KKGridView with a compiler that supports Automatic
Reference Counting. We know this stings at first, but we strongly
believe that the future is better served by requiring this
now. Moreover, the move to ARC improved KKGridView's performance
greatly. Remember that your project need not use ARC to include
KKGridView.

Contributing

If you see something you don't like, you are always
welcome to submit it as an issue. But if you can find it in your
heart, we'd be so grateful if you would fix it yourself and send us a
pull request. We promise not to bite!

##Current Issues

Most features, bugs, and missing items for the project are in the
Issues section. Currently, there are placement issues after
inserting. We were initially going to fix these before public
release, but instead decided to release now and allow outside
contribution. Other than that, editing and selection are the only
things that need work.

##Motivations

KKGridView was created in July 2011 for usage in a few of the apps I
was working on. When I discovered that this would be both very
difficult and time consuming, I sought out the help of Giulio
Petek and Jonathan
Sterling. Additionally, we brought
on Kyle Hickinson, Matthias
Tretter, and most recently, Peter
Steinberger. We had all been frustrated
by the existing grid view components; with this in mind, we set out to
create the best grid view component available for iOS to-date.

##Goals

When we set out building this, we all had a few common things we knew we needed to focus on.

Performance — 55+ FPS in the worst case.

UITableView similarities — Strive to be as close to drop-in as possible.

The last required method is to return a cell, just like UITableView.
We've made it easier on you, though. KKIndexPath works in just the
same way as NSIndexPath, only -row is replaced with
-index. KKGridViewCell, like UITableViewCell, is designed to be
subclassed.*