Quote:
Originally Posted by s0krates
Hi all,
I need to develop small iPhone application and I have no experience with iPhone SDK and Objective-C.
However I already developed the code-behind and all the logic of the app.
The only problem is that I can't build the UI.
When the app will run for a first time,Login screen will appear,with some text boxes and button login(but only the first time the application runs).
When user press the login button I save the info user provided and navigate to view with tabs.
That's all I need.
One view without tabs that will be displayed only once and another view with tabs.
The problem is that I'm not familiar with iPhone views so if some one can explain me in few words it will be great!
P.S. : I'm an Android developer 
Thanks!!!
|
What language is your existing code written in? If it's in C or C++ you should be able to use it pretty much as-is, with Objective C code to handle the application details.
iOS supports what Apple calls Objective C++, which is combined Objective C and C++ classes in the same modules. Both are clean supersets of C, so C is equally portable.
You're going to need to learn the basics of Objective C 2.0. You might want to buy a book on Objective C for programmers.
You should learn about Cocoa memory management. If you've been doing Android Java, having to track object ownership and release objects when you are done with them will be an adjustment.
If you don't have a background in C or C++ you should also study C pointers, as Objective C uses C pointers to refer to it's objects.
I suggest reading the "Memory Management Programming Guide" in the Xcode documentation.
You also need to learn about the Model-View-Controller design pattern, and specifically how it's used in iOS applications.
Then you'll need to be at least somewhat familiar with the Cocoa touch application framework and the classes every program needs to use.
I would suggest learning about view controllers, and handling low memory conditions. (Take a look at the UIViewController Class reference, again in the Xcode documentation)
Read up on Navigation Controllers (The UINavigationController Class Reference in Xcode is a good introduction.)
You'll also need to learn about a few key Cocoa classes like NSString, NSArray, NSDictionary, and possibly NSUserDefaults, NSURL, and NSFileManager. You'll probably also need to learn about file bundles and how to configure the settings in your application bundle. (Read up on NSBundle and info.plist.)
The Xcode IDE will also take some getting used to. You'll need to learn how to create user interface files (also known as "Nib files" or ".xib" files)