ZZLib is a collection of iOS classes and macros cought by me on the Internet and integrated with each other. The main idea is to keep the library easy to use and make it very simple.
- ARC support
- Native iOS Base64 and JSON support
- easy tables with remote JSON data
- easy non-table controllers with remote JSON data
- async remote image loading
- table view cell class with remote image
- easy controller creation without NIB files
- you can still use NIB files
- marvelous activity indicator (start indication if activity is long enough)
- very clear logging (
ZZLOG
) - web-view with navigation and loading indicating
- HTTP requests support: GET, POST, PUT
- number of useful macros and functions:
ZZIsPad
,ZZRGBA
,ZZIs5
(to detect iPhone 5),ZZIs7
(to detect iOS 7) - simple text utils such as capitalization, etc
- a category to set fonts recursively in subviews
- Clone the repository: git://github.com/iutinvg/ZZLib.git
- This will create ZZLib folder, where you can find ZZ.xcodeproj. Open it in Xcode.
- Drag ZZLib group and drop it in your project.
- ZZLib contains a demo application which you can compile and start in simulator. The files within Demo group of ZZLib project are great examples of library usage.
- Read the docs: http://sevencrayons.com/ZZLib/
- Read the sources. They are pretty flat, besides there are some examples of good practices used by great developers all over the world (see Thanks section).
ZZLib uses some other open source projects:
- documentation is generated by amazing appledocs
- webview's back and forward buttons were created by http://stackoverflow.com/users/239880/ff10 (http://www.effzehn.de/Imagehost/webViewNavigationIcons.zip)
- a lot of stuff is stolen from stackoverflow articles, they are pointed in the code comments