Saturday, December 6, 2008

Day 3 (Navigation Controller with toolbar Tutorial)

In this tutorial, I learned more about navigation between Nib files and how connecting everything within SDK works. This tutorial was very good in explaining what needed to be done to the delegate and view controllers, but I still find a lack of communication describing what needs to be done in the Nib files within Interface Builder. I had to download the source file again to complete the tutorial, and then compare what I had completed from following the tutorial and what still needed to be done in the code as well as with the Nib files and connect them. Perhaps the writer just assumes that everyone knows exactly what they are doing, or believes that everyone has done his previous tutorials before this one and should be able to complete it from memory. Whatever his thoughts are, again I would like to see more tutorials that are more complete in describing every step to complete the lesson.

This tutorial, once completed, will give you a great basis of understanding how each Nib file interacts with each other in connections with the application. Though it is not very well explained, once completed you will see how each step within the tutorial reacts or causes the application to work within its parameters. Even though the tutorial is in my opinion incomplete, it will give you the basis understanding of how nib files, navigation controllers, toolbars work together to create an interactive navigation based application. If you would like to complete this tutorial just click here.

Tuesday, December 2, 2008

Day 2 (part 2 & part 3) Multi Touch Tutorial

In completing the second and third application tutorial I have realized that these tutorials are incomplete and the second and third parts of the tutorial don't even have the correct source code linked so there's no way to check and compare what you've built using his instructions to what he calls the finished application. I will say it gave me a little better understanding about "touchesbegan" and "touchesended" events, however not enough that I could just start writing up the code and know exactly how to accomplish what I want. After everything is said and done with this tutorial I will say that I would recommend it for certain learning aspects of the interface builder and it's connection with xcode in part one of the tutorial. But I would just try to accomplish part one and not even bother attempting parts 2 through 4.

Again if you would like to check this tutorial out it's called "Multi Touch Tutorial" and you can get there from Here

Day 2 Multi Touch Tutorial

In this tutorial I learned how to create a simple single image view that allows you to zoom-in slightly and then zoom out again by clicking the screen once or twice. The beginning of the tutorial was encouraging and was very well explained. However, half way through the tutorial I realized that whomever wrote this tutorial forgot a few steps and then had to download his source for his application to compare my code and his. If you try to accomplish this tutorial I would recommend that you download the source code as well. I did enjoy the beginning of this tutorial as it does make it pretty simple to create an image view and goes step by step on how to create one. Unfortunately I'm noticing more an more that as I dive into this new market, a lot of tutorials aren't that great as they are half complete.

My goal as I'm still a beginner in this endeavor is to understand the programming and xcode enough that I can create an application without using any tutorials to build it. This is something that I know will take great patience and time to learn as my only programming background is web development.

This tutorial is also helpful with learning how Interface Builder interacts with xcode. It is getting to be more user friendly to me as I'm starting to understand it more and how it interacts with xcode. I can only hope that people will continue to write better tutorials to help those of us that are starting from scratch, or as least pretty close to scratch. If you are wanting to complete this tutorial you can Click Here.

Monday, November 24, 2008

Day 1 (1st Tutorial)

I am a brand new programmer and the purpose of this blog is to document my journey in becoming an iPhone developer. Creating an application from an empty application template is the first step to truly understanding how everything within a program interacts and connects to one another. This first tutorial I did gave me an understanding of the basics which are very important to learn while anyone starts diving into Xcode.

I mainly focused on completing every step in the tutorial and understanding how things are connected and why they have to be connected the way it is done. The "Interface Builder" is pretty easy to understand because it is so visual. Making the program connections in "Interface Builder" is straight forward and the way the tutorial explains every aspect and takes you step by step through the motions is a great way for anyone to learn how to use.

What I have to learn how to do with patience and precision is actually typing the Xcode. I went through the tutorial all the way and when I got to the end and chose to build the program in the simulator I had quite a few errors. Then I had to go through all of the steps again and check my work to see what I had missed. This is time consuming and I believe it is better to strongly pay attention to the detail of the code in the first place, which I will achieve more as I continue to learn the aspects of Xcode.

I would definitely recommend this tutorial because it does give you a better understand of how to create applications for the iPhone from scratch. The address for this tutorial is Here .

I will continue to have more direct insight of what I learn in coming blogs. Until next time...