iTunes Back to iOS Resources
Connect to iTunes.
Design of Mac Application
I was recently asked by a reader if I used any modelling program to model the classes and relationships in my Mac applications. The answer is no, I don’t model the application side of my programs. The reason for this is not because applications are always small and simple. The reason is that all applications have approximately the same design — eventually everything in a well-designed application becomes intuitive.
Great Getting Started Tutorials – Ray Wenderlich
This site contains a ton of fun tutorials – so many that they were becoming hard to find! So I put together this little page to help everyone quickly find the tutorial they’re looking for. Hope you enjoy!
Short video clip demonstrates how easy it is to generate code. Note for demonstration purposes, indexed accessor generation is shown along with UIKit classes even though bindings are currently not supported on iPhone OS.
iPhone Icon & Favicon Generator
How to create your own Icon and Favicon for iPhone.
Converting iPhone Apps
Well, the NDA has finally lifted, so we can start talking about iPhone SDK 3.2 and the iPad. The logical starting place seemed to be how to convert your existing applications into a “Universal App” that runs natively both on the iPad and the iPhone/iPod touch. Now, a lot of you have likely already had to figure this stuff out so you could get your updated app on the store today, but for those who didn’t go the early adopter route, let’s take a few minutes to look at the process. It’s pretty straightforward but there are a few gotchas.
Recently, I wanted to implement an interface where a user holds down on a UIView class or subclass to reveal a copy menu. Basically, I didn’t want to have to present the user with a
UITextField just to provide the ability to copy some data to the pasteboard. In this case, I’m working with a UILabel, but a similar paradigm already exists in many Apple-supplied apps where one can hold down on an image and be presented with the Copy menu option.
iPhone URL Schemes
This page centralizes code samples for URL schemes available in many iPhone applications, not only in Apple’s but in many others. It also includes programming tips and references about implementing apps registering or consuming URL schemes.
Mac OS X Shareware, News, and Ramblings.
iPhone Dev Formus
This is a discussion forum powered by vBulletin. To find out about vBulletin, go to http://www.vbulletin.com/.
iPhone Programming Tutorial
iPhone Programming Tutorials.
Help to build mobile applications for Apple Store.
So right now we have four rows in our table. Each row has a image. So what if we want to view all the images at once. I really like viewing images at my own time. So I don’t want to use a timer and have them switch. If i want to skip a image I want to skip and if I want to take time to look, I want to look.
iPhone SDK Articles
iPhone SDK Tutorials, writing iPhone applications, writing iPhone sdk applications.
Objective-C is a programming language used in iPhone app development. You will be spending 90% of your time working with this language for most programming tasks that you will encounter as you work through app development. This tutorial is meant as a guide for programmers who want to get started fast on the language. If you need to know more about what tools and so on that you will need for iPhone development in general see our tutorial on iPhone programming.
The ultimate guide for XCode development (XCode tutorials, Objective-C tutorials, iPhone SDK tutorials, Mac, and much more).
Creating Custom Table View Cell
Ohhk, quite a lot of things done but this one is something which I have used most often. Custom cells can sometimes greatly push ahead the usability of your application. In this post I am going to create a test project which will demonstrate how to create custom cells and use them appropriately to provide better usability.
AppsAmuck iPhone Development Tutorials and Examples.
I’ve been working away on some iPhone programming lately and one of this first things I wanted to add to my app was a view for searching. What I wanted was to have a view that loads with the curser in the UISearchBar ready to go and to only load the results when the user presses the ‘Search’ button. The rest of this blog post will go through putting all this together. At the end you will have a Search View very similar to the one in the Flixster App and hopefully the knowhow to customize it further. If you would rather skip the step by step and jump right to the code be my guest.
One of the snappy new features in MyEclipse for Spring 8.6 is the ability to scaffold a web application that’s skinned to look like an iPhone app. The generated app runs on a web server and uses a Spring back-end. But, what about the oodles of people who don’t use iPhones or the brilliant developers who know that smartphone names don’t always start with the letter i?Well, that’s where this article comes in. I will show the MyEclipse for Spring user how to convert their fancy iPhone app to an ultra-fancy mobile app that will look smashing on any smartphone that has a reasonable screensize. When you’re finished with this article you will have a running application customized not only for your immobile desktop, but also your Android phone, your sister’s Palm Pre and your cube-mate’s iPhone.
Table View Tricks
Go beyond the basics of the iPhone Table View with examples for grouping rows into sections, displaying an index on the side, and adding a Search Bar.
iOS Reference Library
As you navigate deeper into the iOS Reference Library, you’ll see additional lists of Getting Started documents in the upper-right corners of topic pages. Each of these lists is specific to the topic at hand. After you write your first Hello World application, use these resources to orient you to more focused programming goals.
iPhone Human Interface
iPhone and iPod touch are sophisticated devices that combine the revolutionary Multi-Touch interface with powerful features, such as email and instant-messaging capability, a full-featured web browser, iPod, and, in iPhone, a mobile phone. iOS is the system software that runs on iPhone and iPod touch. With the advent of the iOS SDK, these powerful features are extended to include significant developer opportunities. In addition to creating web content for use on iOS-based devices, developers can use the iOS SDK to create native applications people can store and use on their devices.Read this document to learn about the range of application types you can develop for iOS and the human interface design principles that form the foundation of great iPhone applications. In this document you learn how to follow those principles as you design a superlative user interface and user experience for your iPhone application. Whether you’re an experienced computer application developer, an experienced mobile-device application developer, or a newcomer to the field, the guidelines in this document will help you produce iPhone applications users want.
Table View Multi-Row
If you’ve played around at all with UITableView‘s “Edit Mode”, you’ve probably been disappointed that it doesn’t support the ability to select and then delete multiple rows in the table, the way that you can do in Apple’s Mail application. It was one of the most welcome improvements made in the 2.0 iPhone OS, and I was a bit bummed when I discovered that the ability to do that was not being added to UITableView with the 2.0 release.
Enterprise mobile consulting and products.
Google Groups will no longer be supporting the Pages and Files features. Starting January 13, you won’t be able to upload new content, but you will still be able to view and download existing content. See this announcement for more information and other options for storing your content.
How to use & install Three20 Cookbook.
Three20 is a nice iPhone library, but the documentation is pretty much limited to the TTCatalog example app code…one thing that’s left as an exercise for the reader is the implementation of a datasource that fetches its data over the network and how it interacts with its associated TTTableViewController.
Three20 TTTableItem Tutorial
Say Hello to Three20 TTTableItemCells Over the last couple of months I’ve shown you how to use Joe Hewitt’s Three20 iPhone library to create css-like.
iPhone Develpment 101
This is a collection of articles, links, and code tips on iPhone development.
Pass Objects Between View Controllers
How to pass objects between View Controllers in Objective-C.
Sharing Data Between Multiple Views
How to share data between multiple views.
Writing about all the things I am learning while trying to master iPhone application development. So please take off your shirt and relax while I get up to my elbows into your Objective C code.
How do I wrap text in a UITableViewCell without a custom cell This is on iPhone 0S 2.0. Answers for 2.1 are fine too, though I
How to implement -hash/-isEqual/-isEqualTo for Objective-C collections.
Objective-C Number Objects
In Objective-C 2.0 Data Types we looked at the basic data types supported by Objective-C including a range of types for working with numbers. These data types are what are known as primitive types in that they simply allow values to be stored in memory and are not objects.In order to work with numbers in object form, Objective-C provides the NSNumber class. This class is one of the stranger additions to the Objective-C language in that functionally speaking, number objects don’t give you anything that you can’t already do with primitive number types. It seems the sole purpose of the NSNumber class is to allow numbers to be stored in an NSArray object, which only handles objects.
Many people don’t understand how to use a UITableView, and that’s okay. In truth, a UITableView is one of the easiest parts of the iPhone OS API to use – you simply have to know the names of the functions, and have a good understanding of Objective C – particularly delegation, as that is the form of data input the UITableView uses. If you are unaware of what delegation is, you can look at Apple’s Documentation on delegation.
Objective-C Dictionary of Arrays
How to create an Objective-C dictionary of arrays without reusing the same array.
Splash Screen Tutorial
Help to build mobile applications for Apple Store.
Mac Developer Tips
iOS, iPhone, iPad,iOS Developer Tips: Learn to Code iOS, iPhone and iPad Applications.
Fast Enumeration on the iPhone
iOS, iPhone, iPad, iOS Developer Tips: Learn to Code iOS, iPhone and iPad Applications.
The Objective-C language is a programming language designed to enable sophisticated object-oriented programming. Objective-C is defined as a small but powerful set of extensions to the standard ANSI C language. Its additions to C are mostly based on Smalltalk, one of the first object-oriented programming languages. Objective-C is designed to give C full object-oriented programming capabilities and to do so in a simple and straightforward way.
Defensive Programming in Cocoa
Welcome back to another word-laden edition of Friday Q&A. About a year ago, I wrote a post on defensive programming. That post covered defensive programming in a general sense, and Scott Gould has requested that I write one specific to various standard Cocoa practices, which is what I will be talking about today.
Daily the Best iPhone Resources | iPhone Toolbox.
Programming Book Code Samples
Product Description With iPhone SDK Programming, developers have the expert guidance they need to begin building native applications for Apple’s new iPhone 3G as well as the iPod touch. Inside, veteran mobile developer and Bell Labs scientist Maher Ali begins with a foundational introduction to Objective C and Cocoa programming, and then guides readers through the building programs with Apple’s iPhone SDK.
Flatten HTML Content
I needed to strip the tags from some HTML that was embedded in an XML feed so I could display a short summary from the full content in a
UITableView. Rather than go through the effort of parsing HTML on the iPhone (as I already parsed the XML file) I built this simple method from some half-finished snippets I found. It has worked in all of the cases I have needed, but your mileage may vary. It is at least a working method (which cannot be said about most of the other examples). It works on the iPhone and in standard OS X coding.
Different code snippets in Objective-C.
Welcome to part five of this series on Objective-C. Today we’re going to look at memory management, an element of Objective-C (and many other languages) that tends to trip up newer programmers. Most scripting languages (such as PHP) take care of memory managaement automatically, but Objective-C requires that we are careful with our use of memory and manually create and release space for our objects.
Storing Custom Object
In one of my recent program I required to save application state. Easiest solution to save application state in iPhone is to use NSUserDefaults.
In my application I was creating some custom object and array which store custom object and I required to save those in NSUserDefaults
Initially I struggled with this but finally got solution, so though to share it.
Does Xcode ask you if you are totally, completely, and entirely sure that you want to undo the changes that you so wisely saved? Do you want Xcode to stop? Do this:
Google Mac Blog
Two months ago, Chrome team members shared a list of their favorite extensions on theOfficial Google blog. This time around, we asked Mac aficionados on the Chrome team to share with us the extensions they like the most.
In this tutorial, I am going to show you how to use CSS like stylesheets in your iPhone Apps. Right now there is no built-in equivilent to CSS for building iPhone apps, but lucky for us Joe Hewitt has created a way with his Three20 iPhone Library.
iPhone OS SDK
Checking for an internet connection is becoming an important part of each iPhone app, as applications and websites evolve to more a more unified experience, getting info off the internet is very important.Checking for an internet connection on iPhone can be a somewhat moderately difficult task. Luckily apple released a Reachability sample code, which then makes implementation very easy.Well, in line with the recent theme of my site, I’m going to show you how I implemented it in my programming experiences lately.I’m going to run you through I how do this in my apps, with a focus on keeping it simple.
ometimes you may want to have a different background color on your table views than Apple White. One problem you will most likely be facing is that this makes it impossible to use the regular table view cell accessories. Black arrows on black background are kinda hard to see.
How to make the UINavigationController be a image.
How about a nice navigation bar without default iPhone gradient or with a beautiful background image? Lets do it! The thing we’re going to do in both
UITabBarController “More” tab issues.
Greetings! I’m working on my first iPhone App (yayyyy). I’ve started with a Tab Bar App in Xcode, each tab containing a navigation controller and a
iOS, iPhone, iPad, iOS Developer Tips: Learn to Code iOS, iPhone and iPad Applications.
Static Constant Strings
One of the most commonly used features in Java is the ability to avoid string “magic constants” by putting those strings into static variables. These values are then readily accessible inside of the class, not necessarily visible outside of it, and are easy to modify on the fly if and when such is called for. They also allow me to create the string once, saving both memory and time.
Xcode Text Macro Cheat Sheet.
Some tips to avoid leaking memory on your iPhone apps.; Author: r_adem; Section: iPhone; Chapter: Mobile Development.
How to use the NSTimer.
Hi, I cant seem to figure out a way to change the font size of the header text on UITableView (titleForHeaderInSection) Anyone care to elaborate?
iOS Development Goodies
Programming news, tutorials and tips for iPhone and iPad (iOS) SDK application developers.
Table Views are one of the most common things within iPhone Applications. The standard UITableViewCells that are provided by Apple are nice but have always had a HUGE flaw in my mind. When you apply some text to the textLabel or detailTextLabel of a UITableViewCell the length of the text is not considered at all. If the text is longer than a single line you need to set the numberOfLines property to be enough so that your content can be showed. Moreover, you also need to compute the new total height of the cell to supply for the height delegate method.