
Welcome to the Developer Center
This is a place, where I would like to share with you my knowledge and how to start developing iPhone / iPod Touch Applications. You will find here many useful examples, sample codes, tricks, tutorials and more. Enjoy!
Questions?
If you want to ask me about anything, don’t hesitate send me an email to krzysiekr@mac.com . I will post new tutorials for frequent questions.
Do you like it?
List of contents:
- Useful information
- Learn how to use Xcode
a tool where you put all your code - Learn how to use Interface Builder
a tool helping you to design a user interface - Learn how to use iPhone Simulator
a tool to quick debug your applications - Learn how to use Instruments
a tool to check the “quality”, test performance of your applications - How to install apps on devices without the certificate
tutorial with useful information how to debug or distribute your application without paying $99 for the certificates
- Learn how to use Xcode
- Creating a simple applications
- Creating programmatically…
- a switch [ UISwitch ]
- a spinner [ UIActivityIndicator ]
also UIActivityIndicator in status bar - a label [ UILabel ]
- Useful code
- Touches
handling touch events, touch begins, moves, ends, coordinates - Alerts
displaying UIAlertView, multiple buttons - Saving data
how to save data and restore it after the application terminates - Loading pictures
using UIImagePickerController to load photo from albums and camera - Creating a nice glass buttons
learn how to create the stunning buttons with UISegmentedControl - Timers
using NSTimer to repeat, animate or load an action after given delay - Making screenshots
save the screen content or a part of it into the camera roll - View transitions
Use transitions to switch the views. Fade transition included. - Logs
Learn how to keep track of you application progress. - Memory Management
No Garbage Collection in iPhone SDK. Learn how to deal with the memory usage and leaks. - Passing data between classes
Learn how to pass object’s and variables from one controller to the other. - Tables
everything about tables (UITableView) - Autorotating the interface
how to create an application running in both portrait and landscape mode and more - Accelerometer
determine the device orientation and handle events using UIAccelerometerDelegate - Creating a view programmatically
learn, how to create user interfaces without Interface Builder - Animations and transformations
scale, move, rotate and object, smooth animations, perform task after animation is finished - Random numbers
generate any random number within the given range - Colors
color / colour, textures, alpha, RGB colors - Status bar
change the color, orientation or hide the status bar - Vibration
how to trigger vibration on iPhone - Short sounds
how to convert your music and play it on your iPhone - Playing background music
how to play a music, loop it, fade the volume - Planning a bigger application
learn how to start programming a bigger applications and easily navigate between any two views
- Touches
Hi i want to develop a simple apps for comic books. first page will have categories and respective pages will have comics. each page will have text and images.
As with all books, i would want page flipping without any navigation buttons. I am new to Iphone programming. How can i develop this simple apps quickly? Thanks for your help.
Just imagine I read it twice. While I am not as accomplished on this subject, I match with your closings because they make sense. Gives Thanks and goodluck to you.
Siema rodaku
. Mam pytanko
. czy pojawi si
Hi Piotrek!
For sure one day I will find some free time to finish them, but it’s really difficult for a guy with so many things on his head – talking about me right know.
As you mentioned, everything about tables tutorial is finished, but since 3.0 some things changed, like not cell.text, but cell.textLabel.text and so on.
Regards
Chris
blacksheep Says:
hi, i wrote an app in the same complicated way.
could you please give an example how to alloc several sounds once?
bell_left_Sound = [[SoundEffect alloc] initWithContentsOfFile:[mainBundle pathForResource:@"bell_left" ofType:@"caf"]];
bell_right_Sound = [[SoundEffect alloc] initWithContentsOfFile:[mainBundle pathForResource:@"bell_right" ofType:@"caf"]];
- (IBAction)bell_left: (id)sender {
SoundEffect *currentSoundEffect= bell_left_Sound;
[currentSoundEffect play];
}
- (IBAction)bell_right: (id)sender {
SoundEffect *currentSoundEffect= bell_right_Sound;
[currentSoundEffect play];
}
thanx 4 help
All sounds you have to create calling alloc method for every single one sound.
My hat to you. What a great site with some of the best tutorials and tips.
Really great site, which content helps me a lot.
Have you already thought of posting code examples which would cover graphic (or animation) and/or networking issues?
James
Hi James!
When I make my tutorials I don’t rewrite the documentation, but I try to share with you my opinions, best examples of using some classes or tricks. That means, I need to use on my own “the part of SDK” in the project, before I start talking about it. I develop, so I gain knowledge and experience that is required to talk about something and not to be called a noob, lame (no offence, I’m talking about me).
I’ve never need any graphics to be drawn using quartz 2d or using 3d in openSth. If you need, visit the sites linked in “For developers” category on the right.
Ok, I see!
Nethertheless I’m still looking forward to new code examples from you covering other issues.
In the meantime your “For developers” links helped me a lot.
Thanks!
That was exactly what im looking for. Really great site with a good tutorial.
Continue pls with it!
Greetings
Maik
Sure, I will, soon I will publish sth bigger about UITextField. if you have ideas, send them to me. Regards, Chris.
Chris,
you’ve built yourself a great site. I’ve spend several hours here today and I’ll most likely come back.
Igor
Thanks
have a nice day