Hello World

suggest change

After setting up Xcode, it is not difficult to get your first iOS up and running.

In the following example we will:

Starting a new project

When the Xcode welcome screen comes up, choose Create a new Xcode project. Alternatively, you could do File > New > Project… from the Xcode menu if you already have it open.

Choose a Single View Application and click Next.

Write “HelloWorld” for the Product Name (or whatever you want really) and under Language, make sure Swift is selected.

Choose an existing folder or create a new one where you will save your Xcode projects. This will be the default in the future. We created one here called “Xcode Projects”. Then click Create. You can select Source Control if you like (used when syncing to sites like GitHub), but we won’t be needing it in this example.

Adding a label

This is the file structure of an Xcode project.

Select Main.storyboard in the Project Navigator.

Type “label” in the search field of the Object Library in the bottom right of Xcode. Then drag the UILabel onto the storyboard View Controller. Place it generally in the region of the top left corner.

Make sure the label is selected on the storyboard and then in the Attributes Inspector, change the text to “Hello, World!” You will then have to resize and reposition the label on the storyboard since the text length is longer now.

Alternatively, double-click the label on the storyboard to edit it to be “Hello, World!”. At any rate, the storyboard should look something like this:

Adding Code

Select ViewController.swift in the Project Navigator.

Add print("Successfully created my first iOS application.") to the viewDidLoad() method. It should look something like this.

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() { super.viewDidLoad()

// print to the console when app is run
print("Successfully created my first iOS application.")

}

override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. }

}

Running the app in the simulator

Press the Run button to build and run the app. In this example the current simulator device (referred to as a “scheme”) defaulted to the iPhone 6s Plus. Newer versions of Xcode will default to newer schemes. You can also choose other schemes by clicking the name. We will just stick with the default.

The simulator will take some time to start on the first run. Once running, it should look like this:

In the simulator menu, you can choose Window > Scale to make it smaller, or press ⌘cmd + 1/2/3/4/5 for 100% / 75% / 50% / 33% / 25% scale respectively..

The Xcode debug area (at the bottom) should have also printed “Successfully created my first iOS application.” to the console. “Successfully created my first iOS application.” message is the string you printed programmatically in the Add code part.

Going on

You should learn about Auto Layout constraints next. These help you to position your controls on the storyboard so that they look good on any device size and orientation.

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:


Getting started with iOS:
* Hello World

Table Of Contents
0 Getting started with iOS
12 UIView
15 UIColor
26 UIImage
28 CALayer
30 NSDate
40 iBeacon
49 NSTimer
79 NSURL
87 AWS SDK
96 NSData
101 Segues
104 EventKit
105 NSBundle
106 SiriKit
111 StoreKit
117 3D Touch
119 Keychain
122 Block
141 AirDrop
144 UISlider
145 Carthage
146 HealthKit
151 plist
157 MVVM
164 UIPhoenix
166 Simulator
168 NSArray
169 OpenGL
175 Core Data
179 MyLayout
180 UIFont
189 Security
200 Codable