How To Make Multi-view Apps? - iphone

I learn x-code first time. X-code is very complicated!
Would you tell me how to make multi-view apps?
(Step by step)

I created a step by step guideline to create a multiview application here: Multiview iPhone.pdf
Michael Tuszynski's vimeo tutorial (http://vimeo.com/8930397) is helpful but has some flaws (like creating view instances whenever switching)

apple does an excellent job with their documentation. There is a TON of reference material that answers your question. they provide step by step guides for building apps with multiple views:
http://developer.apple.com/iphone/library/navigation/index.html?section=Resource+Types&topic=Getting+Started

Personally I don't like Apple's documentation because it almost seems to assume that you already code for cocoa on os x.
The easiest way to create a multi-view app is to start a new Tab Bar Controller based application using the template, then drag however many View Controllers you want onto the tab bar controller icon. You can set set the icons and titles on their navigation items and just design and code the view controllers just like you would if each view controller were the only one, except that you probably want to connect them somehow to some shared resource.
Check out the book Beginning iPhone 3 Development as it has excellent step-by-step tutorials on how to do several kinds of multi-view applications. It's well worth the money especially if you get it from a discount book store online or something.

Apress Beginning iPhone 3 Development Exploring the iPhone SDK Jul.2009, By Dave and Jeff. They have given a wonderful tutorial for many types of applications including multiview apps

Related

iPhone framework for presenting lists and details about sales items

Instead of starting from scratch, I was wondering if there were any ready made iPhone functionality for presenting a store's item lists (small picture and main info) and detail pages (all images and full info).
All data is already stored in an online database and setting up Web Services or the like for communication is not a problem, but iPhone development experience is limited.
Do you know of anything of that nature that I might utilize?
Sounds like the perfect opportunity to develop a web application specifically for the iPhone. I can't remember the name of the book off the top of my head, but do know that it's offered by O'Reilly. The other upside is you will now have an app that's accessible by other devices also.
Here's the book, it even includes the hooks to interface natively to the iPhone.
A good place to start is looking through some of the code examples available at Apple's iOS developer site. I believe there is a 'Recipe List' example that might be similar to what you are looking to do. Hope that helps!

How to choose between a window , view or a navigation based application while developing for the iphone?

I am a complete newbie(as is already evident) and I can't just figure out when to choose what. I have been through countless googling operations but found no help on the said question, hence had to ask here. It would be great if any of you could explain or even point me to some online resource which does it. Thanks again for your time.
It depends what your app needs. I've made an app which is a series of questions in a survey. For that I used a navigation based app.
However I'm now working on a complicated app which uses a series of navigation controllers within a UITabBarController. So for that I chose to start a window based application because there was going to be a lot of custom programming involved and that was the "cleanest slate" available.
Think about what you need your app to do, and remember the different projects you can start are all basically the same and you can always change them to suit your needs, its just what they all start with included thats different.
I would always recommend to start with Window based application template.
From a window based iPhone app, you can make any kind of iPhone application.
To learn:
I would recommend iPhone Programming: The Big Nerd Ranch Guide
Get the Kindle version for your Mac - Kindle for Mac
alt text http://img408.imageshack.us/img408/3245/bnr.th.jpg

iPad app UI design questions

The interface of my iPad app has multiple section boxes (looks similar to this stackoverflow page). I'm new to xcode and iOS programming but have years of web development experience. I would like to know what is the best way to design this.
Should I put everything in one xib file? (section1headerlabel, section1text1,section1text2..)
or should each section be its own xib file? (like server side include in web dev) if so how do I do this?
Any suggestions would be highly appreciated.
I find that if I'm doing complex things, I generally skip Interface Builder all together and create the view hierarchy using code. I can do better encapsulation this way.
For information on how to do this, check out this q&a: What's the best tutorial for iPhone development, sans Interface Builder?

How can I combine multiple iPhone applications in to one application?

At the moment I have 2 completed iPhone applications. Both these applications must be contained in to one application. I can't have multiple apps on the app store and to avoid confusion among people using these apps I must have them contained to a single application that gives the user the capability to launch any application in the wrapper.
How can I go about doing this. Some of the ideas that crossed my mind are:
Building a Framework, or building a library. But Im not even sure if I'm heading in the right direction.
It seems a little strange to me to want to combine two applications into one, but if your individual applications are reasonably well factored, this should be trivial. Figure out the UI presentation you're going to use to switch between the two applications (tabs, or a list view, or whatever), then set up a navigation controller, adding the "main" views of the two applications.
You then provide a way for the user to transition between the two applications. Piece of cake.
Why not just build a plugin architecture as your application, and let the plugins interface with it, creating what you need? There are many applications on the store which take a similar approach.
Have a look at the three20 library. It provides a useful Launcher View which allows you to create a view similar to the standard iphone home screen with pages and icons. To add a new application you just add a new icon and point it at the first view controller for your app

How do I add a tab bar controller to a navigation-controller-based application?

I am beginning iPhone application developer, and so I'm not sure how to start the creation of a navigation-controller-based application which uses a tab bar controller in part of it. Do you have suggestions for where to start with this?
These links are a good place to start:
Howto articles for iPhone
development, Objective C
Where
can I find beginner iPhone
tutorials?
Best Book or Article
to learn iphone development
Getting started with Objective-C and
the iPhone SDK
There's a lot out there, it's a little overwhelming at first. One way to get started is to pick a book and go through all the examples.
The Book "Beginning iPhone Development" is pretty good for GUI-Stuff. You could buy it.
But here's a online tutorial:
http://21gingerman.wordpress.com/2009/04/06/tutorial-and-sample-code-for-iphone-app-with-tab-bar-and-nav-bar/
Short answer: You don't!
But you can add a UINavigationController to a UITabBar.