Links

Restkit: Objective-C framework providing HTTP request/response API with object mapping

RestKit is an Objective-C framework for iOS that aims to make interacting with RESTful web services simple, fast and fun. It combines a clean, simple HTTP request/response API with a powerful object mapping system that reduces the amount of code you need to write to get stuff done.

Cahahgcd

What does Restkit Provide?

A simple, high level HTTP request / response system.
RestKit ships with an HTTP client built on top of NSURLConnection and provides a library of helpful methods for inspecting MIME types and status codes. Submitting form data is as simple as providing a dictionary of parameters and a native params object is included for easily creating multi-part submissions.

Core Data support.
Building on top of the object mapping layer, RestKit provides integration with Apple’s Core Data framework. This support allows RestKit to persist remotely loaded objects directly back into a local store, either as a fast local cache or a primary data store that is periodically synced with the cloud. RestKit can populate Core Data associations for you, allowing natural property based traversal of your data model. It also provides a nice API on top of the Core Data primitives that simplifies configuration and querying use cases.

Database Seeding.
When the Core Data object store is used, you can seed a database from a collection of data files. This lets you submit your apps to the App Store with a database in the app bundle that is ready for immediate use.

Framework level support for switching servers & environments (development/production/staging).
RestKit uses a base URL and resource paths rather than full URL’s to allow you to switch target servers quickly. Interpolating URL strings and constructing NSURL objects is a thing of the past.

An object mapping system.
RestKit provides a modeling layer for mapping processed data payloads into native Cocoa objects declaratively. This lets the application programmer stop worrying about parsing and simply ask the framework to asynchronously fetch a remote resource and call the delegate with the results. Object mapping is implemented using key-value coding, allowing for quick traversal of the parsed object graph. Reflection is used on the property types to allow for mapping from remote dates encoded as a string back to NSDate objects.

Pluggable parsing layer.
RestKit currently supports JSON via the SBJSON and YAJL parsers. Parsing is implemented behind a simple interface to allow additional data formats to be handled transparently.

http://restkit.org/
https://github.com/RestKit/RestKit

Filed under  //   ios. apple   ipad   iphone   objective-c   opensource   rest   webservices  
Posted September 12, 2011 by email 

Simcap: iPhone and iPad Simulator screen capture application

Grab screenshots for the App Store with a single button click. Create professional quality demonstration videos and walkthroughs with ease. Show potential customers your game or app in action. Promote it on YouTube and other video sharing sites.

 

 

Features

  • For Mac OS X Snow Leopard.
  • Works with the Simulator in iPhone, iPad and now iPhone 4 modes.
  • Capture video and screenshots quickly and easily with a single click.
  • Encodes to standard H.264 QuickTime movie format at configurable quality settings, including lossless for export to other video editing systems.
  • Scale and rotate movies as they're captured, avoiding bothersome basic post-processing.
  • Records audio from the Simulator using the open source Soundflower audio plug-in.
  • Encodes voice-over audio as AAC with a choice of three quality options.
  • SimCap grabs sequences of screenshots, making choosing that perfect action shot for the App Store easier than ever.
  • SimCap records just the iPhone Simulator screen, no matter where its window is or what orientation it's in. No more fiddling around setting up immovable recording rectangles or cropping down full screen videos.
  • Choose to show mouse (finger) position, taps and multi-touch in videos.
  • SimCap can automatically crop away the iPhone status bar.
  • Available as a full-feature 14-day free trial, after which time movies are watermarked.

 

Image001

 

http://www.jaml.co.uk/

 

http://www.apple.com/downloads/macosx/development_tools/simcap.html

 

Filed under  //   ios   ipad   iphone   osx   screenshot   simulator  
Posted November 3, 2010 by email 

Three20: collection of iPhone UI classes

Three20 is an iPhone development library. It's the code that powers the Facebook iPhone app and many other apps in the app store.

Core

Think of core as your swiss-army knife of Objective-C development. You should take some time to familiarize yourself with its features.

With the Three20 Core you can

  • generate md5 hashes from NSData objects,
  • extend the logging and debug capabilities of Xcode,
  • compare two version strings (is 3.0 older than 3.1?),
  • create non-retaining NSArrays and NSDictionaries for delegate use,
  • strip HTML tags from strings,
  • safely add non-empty, non-nil strings to NSDictionaries,
  • and format dates in relative time (5 hours ago).

You'll find all of these methods in the Three20 Xcode project in the
Global => Core and Global => Additions => Core groups.

Network

If you're building an app that uses a web-based API, Three20's Network component is going to make your job easier. Three20 supports disk and memory network caching. There is also a layer built upon requests that makes it easy to process the response data.

UI

A growing set of common views and controllers is available within the Three20 UI. The well-known Facebook photo browser/thumbnail viewer is one such controller.

http://three20.info/

http://github.com/facebook/three20/

(download)

Filed under  //   framework   ios   ipad   iphone   library   ui  
Posted October 18, 2010 by email 

UI stencils: sketch out UI prototypes for iPhone, iPad, Android devices on paper

iPhone Stencil Kit

Quickly sketch out iPhone UI prototypes. Brainstorm your application ideas using our precision cut stainless steel stencil and mechanical pencil.

Kit features:
- iPhone 4 Specifications
- One iPhone UI Stencil
- Zebra mechanical pencil
- 2 UI Stencils stickers
- Downloadable .PDF letter or A4 sized printable template

Image001

iPhone Sketch Pad

Start generating iPhone and mobile application ideas. This pad has three phone silhouettes on the front side and three on the back. 300 possible screens per pad!

Features:
- Printing on both sides.
- Dot grid.
- 8.5 X 11 Inches.
- Project Name, Screen, Date & Note fields.
- 50 sheets, 70 lb paper.
- Cardboard back.
- Rounded bottom two corners.
- 100% Recyclable.

Image002

http://www.uistencils.com/products/iphone-stencil-kit

Filed under  //   android   ios   ipad   iphone   ui   web  
Posted October 13, 2010 by email 

ShareKit for iOS: Open source, drop-in share features for all iOS apps

Supported Services:

New services can be submitted by anyone and dropped into your project at anytime.

Additional services are already in development.

Supported Content

Share URLs, images, text, and even files. ShareKit will only display the services that can handle the content you want to share.

Offline Sharing

ShareKit works offline! Users can share even without an internet connection. The next time a connection is available, ShareKit will send the pending items.

Open Source

Anyone can help improve ShareKit or submit new services. It is also entirely free to use and modify.

http://getsharekit.com/

http://github.com/ideashower/sharekit/

(download)

Filed under  //   ios   ipad   iphone   library   oss   sharing  
Posted August 23, 2010 by email 

Icons on iPhone/iPad

This blog describes the different sized icons for iOS devices.

Image001

http://mrgan.tumblr.com/post/708404794/ios-app-icon-sizes

Filed under  //   icons   ipad   iphone  
Posted June 18, 2010 by email 

libimobiledevice: library to support iPhone, iPod Touch and iPad devices on Linux

0outlook

libimobiledevice is a software library that talks the protocols to support iPhone®, iPod Touch® and iPad® devices on Linux. Unlike other projects, it does not depend on using any existing proprietary libraries and does not require jailbreaking. It allows other software to easily access the device's filesystem, retrieve information about the device and it's internals, backup/restore the device, manage SpringBoard® icons, manage installed applications, retrieve addressbook/calendars/notes and bookmarks and synchronize music and video to the device. The library is in development since August 2007 with the goal to bring support for these devices to the Linux Desktop.

Outlook

http://www.libimobiledevice.org/

Filed under  //   ipad   iphone   ipod   library   linux  
Posted April 12, 2010 by email