Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Different types of Xcode applications

Tags:

xcode

xcode4.2

I am new to Xcode development. When I first opened Xcode 4.2, there were different types of applications we can build (Master Detail, Page Based, Single View, Tabbed, Utility, Empty Application) using Xcode.

I am somewhat confused about how different they are from each other. I did some search but so far I am not able to understand their basic difference. How would I know which application to select to start developing my own application.

If someone can explain their difference and usage to me in layman terms.

Thanks.

like image 809
codeinprogress Avatar asked Feb 21 '12 23:02

codeinprogress


People also ask

What is Xcode application type?

To explain in simple language, Xcode is an application that developers use to create apps suitable for multiple Apple platforms like iPhone, iPad, or Apple TV and watch. It uses Swift programming to develop applications. It was first launched in 2003.

Do all iOS apps use Xcode?

Xcode is the only supported way to develop apps by Apple. So if you're interested in building iOS or MacOS apps you must use it. There are third-party solutions that don't require you to use Xcode, however these are not supported by Apple and there are often issues with these solutions.

Are Xcode and Swift the same?

Swift is a programming language that is used for building iOS and Mac applications, while Xcode is not a programming language – it is a comprehensive IDE. Xcode is the canvas to write and program the code, while Swift is the actual code that your team is writing.


1 Answers

Those are different starter template's provided along with Xcode. You may decide not to you use any of the templates and go with an empty project.

Below is the brief overview of each of the templates.

Master Detail - Template which has pre-created Parent-child views with navigation controller, typically for iPad for different orientation.

Page based - Similar to iBooks app.

Single View - Starter template with a single view. you can add multiple view whenever required.

Tabbed application - View controller with tab bar at the bottom of the screen.

I hope you got the idea. In my opinion, as a starter, you should go with creating a single view based application.

Good luck.

like image 140
Laksh Gandikota Avatar answered Sep 20 '22 08:09

Laksh Gandikota