background preloader

iOS Dev Center

iOS Dev Center

Deploying iPhone Apps to Real Devices In our previous article on getting started with iPhone development, you learnt how to use the iPhone SDK provided by Apple to develop your first iPhone application. For testing purposes, you used the iPhone Simulator, provided as part of the iPhone SDK. While the iPhone Simulator is a very handy tool that allows you to test your iPhone applications without needing a real device, nothing beats testing on a real device. This is especially true when you are ready to roll out your applications to the world - you must ensure that it works correctly on real devices. In addition, if your application requires accesses to hardware features on an iPhone/iPod Touch, such as the accelerometer and GPS, you need to test it on a real device - the iPhone Simulator is simply not adequate. A repeated criticism from iPhone app developers comes from the difficulty they find in deploying their application to a real iPhone or iPod Touch. Sign up for the iPhone Developer Program Start your Xcode Summary

iOS Human Interface Guidelines: Custom Icon and Image Creation Guidelines The Status Bar The status bar displays important information about the device and the current environment (shown below on iPhone). Default (dark) content Light content The status bar: Is transparent When present, always appears at the upper edge of the screen Don’t create a custom status bar. Prevent scrolling content from showing through the status bar. Use a navigation controller to display content. Avoid putting distracting content behind the status bar. Think twice before permanently hiding the status bar. Consider hiding the status bar—and all other app UI—while people are actively viewing full-screen media. Choose a status bar content color that coordinates with your app. When appropriate, display the network activity indicator. Navigation Bar A navigation bar enables navigation through an information hierarchy and, optionally, management of screen contents. A navigation bar: When the user goes to a new level in a navigation hierarchy, two things should happen: Toolbar A toolbar: Tab Bar

Reading Guide for iPhone App Development — Apple News, Tips and Reviews iPad Application Design » Matt Legend Gemmell I held a 6-hour workshop at NSConference in both the UK and USA recently, focusing on software design and user experience. Predictably, an extremely popular topic was the iPad, and how to approach the design of iPad applications. I gave a 90-minute presentation on the subject to start each workshop, and I want to share some of my observations here. Please note: this is about the user interface conventions and considerations which apply to creating software for the iPad platform (and touch-screen tablet devices in general). It is not a technical discussion of iPad-related APIs (which remain under NDA at time of writing in early March 2010). As I watched the iPad introduction keynote, there was one thing above all which struck me: That’s iWork (Keynote, Pages and Numbers) for iPad. It’s not just a big iPhone The iPad may be a larger version of the iPhone in terms of the hardware and operating system, but treating it as the same device would be foolish. The Missing Link Master-Detail Two Hands

Open iPhone SDK: Adding Application Badges - O'Reilly Digital Me If you’ve used the iPhone or iPod touch for any time, you’ve likely seen the small red badges that appear over applications on the home screen. These might indicate the number of missed phone calls or unread emails that accumulated since the user last opened Phone or Mail. There are actually two ways to go about badging applications: one, an extremely simple UIApplication call, the other a slightly more involved tunneling into UIKit. NSDate *now = [NSDate dateWithTimeIntervalSinceNow:0]; NSString *caldate = [[now dateWithCalendarFormat:@"%b" timeZone:nil] description]; [self setApplicationBadge:caldate]; To remove an application badge, pass the empty string, i.e. @””. The problem with the UIApplication approach is that to use it you must place your requests directly from the application. The following utility source relies on dynamic linking.

How to Make a Simple RSS Reader iPhone App Tutorial If you're new here, you may want to subscribe to my RSS feed or follow me on Twitter. Thanks for visiting! We'll make a multithreaded RSS reader in this tutorial! When making iOS apps that have to download data off of the Internet, you run into a lot of challenges. Write code to retrieve the data off of the network Write code to parse and interpret the data Write code to run the above in the background, so your app remains responsive Update your UI in an animated fashion as data arrives so the user can see what’s going on That’s a lot of different concepts to put together. This iPhone app tutorial was specially requested and sponsored by William Mottl, a kind supporter of this blog. Getting Started Start up XCode, go to File\New Project, choose iOS\Application\Navigation-based Application, and click Choose. The first thing you’ll do is create a class to keep track of individual articles inside a RSS feed. Replace RSSEntry.h with the following: Phew! Parsing the Feeds with GDataXML

iPad GUI PSD Design Template Now that Apple has officially released the iPad we want to start designing for it. While Apple’s interface builder is great, it doesn’t really allow us to create custom UI elements on the fly. We decided to take a page from our iPhone GUI PSD and create one for the iPad. The PSD was constructed using vectors, so it’s fully editable and scalable. It’s 1.0 so I’m sure we’ll notice missing elements as we begin to use it. If you like it or use it, help us out by retweeting it.

Using Application Badges Several native applications on the iPhone use application badges as an indicator of new messages, think email and SMS. Creating badges is quite straightforward and is nothing more than a method call, passing in the desired number to display. The image below shows how a badge may look when applied to your application. The code to create the badge is below the image. As one would expect, the iPhone does limit the number of digits it will display – see the code and image that follow: One nice feature that would be welcome is to have a means to create a badge with text. Although you can set a badge for an application icon, I believe the real creative uses of this will evolve if/when Apple provides a means for an application to update the badge when the application is not running. I’ll keep my fingers crossed…

iPhone & Android App Design: Developers Cheat Sheet [Infographic] Designing a mobile app can seem simple when you are sketching it out on the whiteboard. But when you actually sit down in your developer environment and get cracking, turning your ideas into reality is not always so easy. That's only the beginning, of course. For instance, the notification bars in iOS and Android may look similar, but they perform different functions on each platform. Here’s a quick reminder, from StackOverflow: Density-independent Pixels - an abstract unit based on the physical density of the screen. Sometimes you just need an easy chart to remember these kinds of things. What are your biggest app design problems?

What are those little Xcode tips & tricks you wish you knew about 2 years ago Code the Code - Projects - class-dump This is a command-line utility for examining the Objective-C runtime information stored in Mach-O files. It generates declarations for the classes, categories and protocols. This is the same information provided by using ‘otool -ov’, but presented as normal Objective-C declarations, so it is much more compact and readable. Why use class-dump? It’s a great tool for the curious. Download Current version: 3.5 (64 bit Intel) Requires Mac OS X 10.8 or later. Changes - News Contact You can email questions and bug reports to me at nygard at gmail.com. Usage License This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

larcus94/LBYouTubeView three20.info MyContactsBackup Lite for iPhone 3GS, iPhone 4, iPhone 4S, iPhone 5, iPod touch (3rd generation), iPod touch (4th generation), iPod touch (5th generation) and iPad on the iTunes App Store

Related: