If you have been using the Mac OS for any amount of time then you are likely aware of Apple’s password management system known as the Keychain. iOS devices also have a keychain system for storing user data securely.
If you need to store username/password data for a web service securely within your apps then you will likely want to use the iOS keychain service. I’ve found an excellent guide explaining the basics of reading and writing to the keychain. Also included is a sample project demonstrating keychain usage (you will need to run on an actual device to test real saving/loading to the keychain).
The tutorial on using the keychain to store username and password is no longer up to date and has been removed – please check out this tutorial that explains how to use the iOS keychain and this excellent iOS keychain wrapper.
A nice easy to follow guide in case you ever need to use the Keychain service within your apps.
The number of resources being shared for iOS developers has grown dramatically. I created this site to feature my own tutorials and tips along with those created by other iPhone programmers.
It seems that with the introduction of the iPad and iPhone 4 there is an explosion in the number of resources and blog posts for iOS development, and it certainly appears that the popularity of the iOS SDK has hit a new peak.
I understand it has become harder to keep up with things so I’d like to introduce a new feature where I will show the previous week’s posts in order of popularity (based on traffic and tweets) .
Latest edition here: iOS Development Resources
You can check out the first edition below:
1. Screw Multitasking: How To Make Your iOS 4 Apps Exit For Real
A quick tip on how to set your apps to remove themselves from memory immediately upon exit in iOS 4.
2. Cool Tool For Quickly Making Glossy iOS Buttons
A tool for easily making custom glass buttons using the iPhone simulator.
3. Interactive iPad App Prototypes In Under 30 Minutes Using Keynote
A keynote theme allowing you to easily create an interactive iPad interface prototype.
4. With Just 3 Lines Of Code Add Twitter/Facebook Into Your iOS App
Introduction to the Sharekit library for easily adding social sharing into iOS apps.
5. iPad Development Tutorial and Resources Collection
A list of top-notch iPad tutorials and resources.
6. Easily Adjust Your Images For The iPad or iPhone Retina Display
Introduction to an open source library that allows for easy resizing of UIImageView elements.
7. A Carnival For iOS Developers! Get In Get Traffic
Several developers get together and form iDevBlogADay to grow their traffic.
8. How To Stay Motivated And Actually Complete Your iOS App
Several tips on maintaining motivation throughout a large indpendent software project.
9. iOS Developer Gold Discovered On Twitter
Some great tips found on Twitter for iOS developers.
10. Nice & Easy iOS OpenAL Sound Library – Open Source
A very easy to use open source library allowing for easy integration of OpenAL.
If you like this list then please share it with others. Thanks!
Core Animation is a topic that I’ve brought up a few times showing some code snippets for simple animation effects, and talking about how it could be used in simple games. Unfortunately the amount of material available covering Core Animation has been somewhat lacking, and nothing especially specifically covering iPhone OS 3. Fortunately Core Animation: Simplified Animation Techniques For Mac And iPhone Development was released in Late 2009 that covers this topic in more depth.
Now as the title suggests this book teaches you the techniques for performing animation using Apple’s Core Animation libraries. If you’d like to know specifically what is in the book you can go here and use the search inside this book link to search the book and read the table of contents. The book teaches you through a series of examples that perform specific tasks. I liked the straightforwardness of the approach, but I would say that this isn’t a book for beginners. At the very least you will want to have a good understanding of Objective-C, and a basic understanding of the patterns used in Cocoa and Cocoa Touch. I liked the layout and organization book which makes it useful as a reference. Something to note is that this book is not specifically an iPhone book, and most of the examples use the Mac and some Mac only topics such as Core Image are covered in the book.
- Well laid out, makes a good reference book
- Covers differences between Mac and iPhone Core Animation
- Examples are very goal oriented which is good if you have a specific task to perform
- Not specifically an iPhone book
- Requires knowledge of Objective-C and Mac or iPhone programming
- Some more comments in the code examples would be nice
Overall, I’d say that this is a good Core Animation reference book, or for teaching yourself the principles of Core Animation. If you’re an absolute beginner you’ll want to make sure you have a thorough understanding of Objective-C and the basics of using Cocoa Touch. The examples are very well thought out, and if you’re looking to do something specific you’ll probably find it in this book along with some sample code. The fact that most of the examples are Mac isn’t really a big deal, in the future the extra pages on topics like Core Image may turn into a positive if those libraries are added to the iPhone OS.
Please go to the latest edition of the iOS App Review Sites listing for the most recent version of this list.
Hi, welcome to another update to my listing of app review sites. These sites should allow for free links to your apps in one form or another and accept submissions. If any now force you to pay to get your app listed please post in the comments below, and they will be promptly removed. If you have an iPhone app review site that you would like added to the list that is actively updated, is not just purely automated, and accepts free submissions please post about it in the comments below.
Once again I’ve tried to only include sites that update, and are more than just iTunes scrapers (which seem to have multiplied dramatically). I have included some review sites this time that are not specifically iPhone, but could provide you with a good boost. I did this after finding out a local programmer was able to get an app reviewed by Gizmodo – and their app really wasn’t anything special – so don’t think your app isn’t good enough.
Please, if you copy and paste this list on your own blog.. link back. I put in a fair amount of time finding all these and sorting them. I heard there is actually a service out there now selling this list so beware before paying for this.
These are new sites that were previously not on the list:
The rest of the listings are ranked based on their Compete.com rank. Lower means more traffic.
http://gizmodo.com – 703
http://arstechnica.com/apple/iphone/apps/ – 2,164
http://www.macworld.com/appguide/index.html – 2,964
http://toucharcade.com – 17,963
http://appsafari.com – 20,008
http://148apps.com – 28,493
http://appadvice.com – 30,224
http://appcraver.com – 35,313
http://appleiphoneschool.com/ – 46,571
http://appvee.com – 63,609
http://apptism.com – 64,156
http://whatsoniphone.com/ – 103,990
http://dailyappshow.com – 182,541
http://freshapps.com/ – 190,649
http://theiphoneappreview.com/ – 219,643
http://reviewmyiphoneapp.com/ – 237,569
http://appshouter.com/ – 250,748
http://slapapp.com/ – 729,423
http://tapcritic.com/ – 2,158,175
http://iphoneblog.de – 2,864,164
http://alliphoneappsreview.com – unknown
http://app-reciationreviews.blogspot.com – unknown
http://ifanzine.blogspot.com/ – unknown
http://www.iusethisapp.com/ – unknown
http://www.applesauceblog.com/ – unknown
If you have or know of any other good app review sites please post them below. Thanks!
Core Data is an extremely hot topic, and one of the key difficulties people seem to be having is integrating Core Data with a UITableView. This is where the NSFetchedResultsController comes in.
Marcus Zarra of Cocoa is My Girlfriend and author of the Pragmatic Programmers Core Data book has written an excellent tutorial on Core Data in the January 2010 Issue of Pragpub magazine (PDF link). The tutorial begins on page 24.
In this tutorial Marcus explains how integral NSFetchedResultsController is in keeping the UI updated. He goes through explaining the complicated construction of an NSFetchedResultsController, and it’s usage in a UITableView.
Marcus also goes through the implementation of four NSFetchedResultsController methods that are used to automatically notify the interface that changes have been made, and to update accordingly.
Marcus has posted a full example of NSFetchedResultsController in an RSS reader code on Github.
Be sure to check out the above links, and post any comments below.