EasyURLDownloader is a fast and easy way to download files in the iPhone Cocoa framework. Also, you may optionally use the included EasyCache cache object as a replacement to the NSURLCache object that is used by default in the Cocoa framework. When using EasyCache, EasyURLDownloader will automatically take advantage of HTTP Conditional Gets (If-Modified-Since, If-None-Match) to only fetch objects that do not exist in the cache. Additionally, EasyURLDownloader will automatically flush cached objects to disk when the in-memory limit of objects is exceeded; the amount of disk and memory capacity may be configured by EasyCache's setMemoryCapacity: and setDiskCapacity: methods.. You may force a flush to disk at any time.
added: 2010-04-29
Filed under: Projects
Rating: +8
This is a fork of the Cocoa Barcodes project, with the code modified to work on the iPhone and iPad.
added: 2010-04-29
Filed under: Projects
Rating: 0
A440 is a "Hello World" application for Core Audio on for all variants of Mac OS X: desktop, iPhone, and iPad. The simplest thing that could possibly be done in audio is to play a simple tone. Thus, A440 plays a 440 Hz tone, also known as A440, Concert A, or Middle A (A4), the A above Middle C (C4).
The tone is played using both Audio Queue Services (AudioQueueRef and friends) and Audio Unit Processing Graph Services (AUGraph and friends). In order to keep the code as simple as possible, it does not use any of the "Public Utility" C++ APIs.
added: 2010-04-26
Filed under: Projects
Rating: 0
CoreDataLibrary is an XCode template that helps you quickly create a tableview-based UI for a Core Data iPhone application. Creating a UI consists of the following general steps:
1. Create a project using the XCode template
2. Create a CoreData model and the corresponding objects using XCode
3. Define the views through a set of Property List (plist) files.
4. Customize as needed.
The template will give you a customizable Plain-Style TableView that displays all entities of a given type. Each row of this table, upon selection, will display a customizable Grouped-Style TableView for the object at the row. Upon selecting a row, you will be presented with a view that allows you to make changes to that value.
added: 2010-04-18
Filed under: Projects
Rating: +1
Reproduces the oft-seen glossy gradient effect
added: 2010-04-18
Filed under: Projects
Rating: +1
An grid view for iPhone/iPad, designed to look similar to NSCollectionView. AQGridView is based around the programming model of UITableView and its associated classes.
Similarities with UITableView:
* A subclass of UIScrollView.
* Reusable grid cells, similar to UITableViewCell.
* Data source and delegate very similar to those used with UITableView.
* Immediate and batched changes to the content list (insert, remove, reorder, reload).
* Similar change animations (top, bottom, left, right, fade).
* Simple AQGridViewController provided which performs grid view setup for you, similar to UITableViewController.
* Support for custom header and footer views.
Differences from UITableView:
* No sections— uses NSUInteger as its index location rather than NSIndexPath.
* Data source can specify a desired minimum size for all grid cells.
* Cells are not automatically resized to fit in layout grid— this can be changed via a property.
* The delegate gets an opportunity to adjust the layout frame for each cell as it is displayed.
* The grid layout is adjusted to fit the contentSize width. You can specify left and/or right padding to reach a size which can be divided into three, five, etc. cells per row.
* A customizable ‘glow’ selection style, which places a glow around a cell’s layer (or a specified sublayer) using the shadowRadius property of CALayer. Note that this is only available in iPhone OS 3.2 or later.
added: 2010-04-18
Filed under: Projects
Rating: +6