iPhone and iPad Development

This page lists iPhone and iPad development resources formerly contained in the 3G node:

Generic Development Resources

Category Date Link Notes
Cocoa Dec’12 NUI An impressive way to easily style (and re-style) your applications using a CSS-like syntax
Jun’12 Wax An impressive and (free, MIT) Lua framework for iOS development.
MPWDrawingContext An Objective-C wrapper around the CoreGraphics CGContextRef
SSPullToRefresh A pull to refresh view
Dec’11 Nineveh An OpenGL ES 2.0 3D engine for iOS
Jun’11 CLCascade A UI library that mimics the Twitter UI for the iPad
iPhoneWebServicesClient A set of examples for dealing with common web service interfaces
Aug’10 MGSplitViewController for iPad A very nice view controller with a few neat twists (like draggable splits)
Mar’09 iPhone Development: 12 Tips To Get You Started Nice guide to doing HTML and JavaScript for the device, including multi-touch.
iPhone dev: basic image processing package Kind of strange considering the amount of built-in graphics primitives, but may be of use later.
Three20 A collection of UI classes and utilities derived from the Facebook app
Feb’09 Bootstrap A nice primer for people who want to start from scratch
Jan’09 Switching from scripting languages to Objective C and iPhone: useful libraries Covers HTTP, JSON, XML, regular expressions and SQLite libraries that may come in very handy indeed.
iPhone dev: Retrieving user phone numbers So it’s apparently possible to retrieve the MSISDN from the system, although it’s not clear in what format.
JavaScript Libraries Jun’12 Enyo The Palm/WebOS survivor, which actually works great on an iPad
May’11 Do you really need jQuery? No. Great piece on techniques for mobile dev.
Apr’11 Chocolate Chip UI A very promising and polished approach using CSS3 and HTML5.
Jan’11 XUI Interesting mobile-focused DOM libraries
Zepto
Jo A cross-platform library with a uniform UI style.
Apr’10 TouchScroll A scrolling layer that uses CSS3 to deliver a near-native feel.
Sproutcore Touch Not strictly pure JavaScript, but impressive.
pjs4iPad Lets you create Processing.js apps that can be run and edited directly in HTML5 browsers and will run offline.
iuiPad A version of iUi optimized for the iPad
Oct’09 iUI The original library for building web apps for the iPhone, which started using native CSS animations from 0.31 onwards.
jQTouch A jQuery plugin for web UI development, using native animations and a nice look and feel.
Sep’09 iphone-universal Neat, only lacking CSS3 animations.
iWebKit Offers button popups (currently broken in OS 3.0, but apparently fixable)
Oct’08 WebApp.Net Some of the samples are amazing.
safire A reasonably complete framework focusing on functionality rather than looks
webwillflowjs A widget-oriented approach (tabs, toolbars, integrated maps, etc.)
ciui-dev A more structured approach that significantly improves upon iUI
Ruby Sep’10 rhodes An interesting Ruby framework that despite being open-sourced and a commercial product, has probably the worst marketing strategy ever, since you can’t even read the docs or watch demo videos without registering with them. Utterly lame.
Miscellaneous May’11 Pixel Proliferation Another set of Photoshop templates (also includes TV and other smartphones)
Feb’11 LiveView A screen sharing app for design testing
Aug’10 CSS for iPhone 4 Notes on tweaking CSS for the new display.
Targeting the iPhone 4 Retina Display with CSS3 Media Queries
Apr’10 Customizable Themes with CSS3 and -webkit-mask Creating toolbar buttons and gradient/highlight overlays without umpteen graphics.
How to Make an HTML5 iPhone App All the basics, neatly detailed.
Sep’09 Mockapp presentation templates Keynote and PowerPoint template designs for doing mock-ups.
Jul’09 iPhone Development Emergency Guide Very much to the point.
Oct’08 A touch of Cocoa: inside the iPhone SDK With the extinction of the NDA, things became a lot more interesting.
Sep’08 Ultimate iPhone Stencil an OmniGraffle stencil for UI mockups
Aug’08 iPhone GUI PSD A Photoshop file with UI assets
Jun’08 Yahoo Stencil Kits Also includes some iPhone UI elements
Others Sep’09 MonoTouch Compiles C# to native code.
Jun’09 LiquidGear Alternative frameworks for development using scripting languages.
Corona
PhoneGap
Titanium Mobile pretty interesting.

See Also

Hexagonal GridsCSSMacroPyJavaScript
Roll Your Own Pocket ServerLuaJSONAn ARM On Four Cylinders
Testing made easier in Internet Explorerbpython interpreterSublimingCrystal Boxes
Rules for personal projectsiPhone and iPad DevelopmentLuvitThe Making of Fastbook: An HTML5 Love Story
RubyBrythonTwitterNINJA IDE
What Programmers WantiPadGeddy - A Structured Node.js FrameworkXWP vs. JAP
jQueryTextMate 2 at GitHubNokia sells Qt business to DigiaCocoa
Huawei MediapadDown the Rabbit HoleOn Coda 2Coda 2
This Is What Developing For Android Looks LikeBuilding native iOS apps with RubyMotionSencha Touch 2.0The Spanish Theory of project management
Farewell Composer, We Hardly Knew YeSane Python subprocess wrapperAndroid DesignRevisiting iChat Hacking
I swapped my MacBook for an iPad+LinodeCodifyHello, AndroidAndroid 4.0 SDK
Straight Talk on Event LoopsThe iPhone TimelineDart DisclaimerAn iOS Developer Takes on Android
What is your most productive shortcut with Vim?PyPy 1.6 - kickass pandaGitHub for MacIssues 2.0: The Next Generation
Project ChameleonGit ImmersionCatalyst::Manual::AboutKeynote
Git, you varmints!Kod Programmer's EditorJavascript Lorem Ipsum GeneratorThe Mobile Developer Journey
Announcing the Ars/Wired/Reddit/Sprint Android App contestWhat's Next for Nokia?Gollum, a git-based WikiApp Inventor for Android
SurpassiPhone 3G Press CoverageThe Smell Of Napalm In The MorningMicrosoft tells its Windows Phone 7 Series developer story, tools available today
Nokia VP: N97 taught company some tough lessonsFacebookJIL Developer WebsiteInfirmware
OpacitySchiller emailed Steven Frank, tooIt's hard to like Android.Android Scripting Environment
Nicolas Cannasse Blog - haXe for iPhoneQuerious - MySQL Database ToolMurkySpeedLimit
HTMLWrapping up the weekFirst book for building apps for webOSAnd the answer to the question is...
EspressoiPhone Backup ExtractorSQLitejQuery, Microsoft, and Nokia
HTTPAnnouncing CappuccinoThe birth of a faster monkeyHashi
Welcome to iPhone: Your Crappy Mac of Tomorrow, Today!iPhone Applications in PythonSproutCoreSquirrelFish
LuxUsing vim as a Python IDEProcessing.jsOn Yaki and Google App Engine
Google App EngineOmniGraffleMobile Opportunity: Mobile applications, RIPThe Forgotten Delicious
Archives again, at lastBuilding The ThinkPad X300blacktree-alchemy - Quicksilver on Google CodeiPhone Human Interface Guidelines
Yaki on KodersYaki Update on Google CodeGrill Your Own Mother TongueThe IPhone Is Internet Explorer 4 All Over Again
Planet CocoaGetBundleExt 1.1 ReleasedFlashMate Screenshots
iUI Music DemoYahoo! Pipes for Real MenOn the iPhone SDK (or lack thereof)iPhone's AJAX SDK: No, thank you.
Yaki, MacFusion and TextMate - The Perfect Combo?Post-Keynote NotesPowerPointXML
PhotoshopC#MSISDN