1 - Day Intro to iOS7 and App Building



This course is a quick introduction to XCode and Apple's app building environment. At the end of the course you will have built your first simple button app in XCode 5.

**Please note: Since we build in Apple's native environment this course requires you to have a Mac running OS 10.8+ in order to install XCode. This is an Apple mandate.

Who is the target audience?
  • Zero Previous Experience Required!

  • Mac running OS 10.8+
  • XCode 5 (We'll walk you through it)

What Will I Learn?
  • Download and Setup XCode
  • Inspector, Project Navigator, Debugger
  • Breakpoints
  • Your First App! The Button App

Curriculum For This Course Expand All Collapse All 21 Lectures 01:29:25 + – 1-Day Intro to iOS and App Building 9 Lectures 41:31 Intro - How to Install XCode Preview 00:16 Step-by-step Downloading and Installing Code Preview 01:42 Overview - Building your First App Preview 00:22 Opening XCode and Creating your First Project Preview 06:07

The left side panel in XCode is known as the Navigator.

This is where all the files included in your project are located. You can search for things, analyze errors, and add break points among a host of other things. When you click on a file, its contents will be shown in the center screen. To view two files at once, simply hold down the "option" key and click a file.

The right side panel is known as the Inspector.

In the inspector, you can add UI (user interface) elements to your application. Furthermore, you can change the size and physical properties of those elements here.

The bottom panel is referred to as the debug console or debugger.

When you recieve errors (and you will!), this is where they show up.

And as shown in the video, all of these views can be toggled with the three buttons on the top right of XCode.

We will be using each of these areas extensively throughout the course, so you will have plenty of time to get comfortable with them!

Label Use Preview 07:03

For reference, the code that was written to change the label's text is as follows:

- (void)buttonPressed


self.titleLabel.text = @"Hello Class!";


You will learn what all of this means shortly! But for know, notice how the statement between the curly braces sounds somewhat similar to English. This is not by mistake, but instead a characteristic of Objective-C, the programming langugage in which most iPhone apps are written in.

The dot notation signifies "ownership" and can be read as "self's titleLabel's text is equal to Hello Class." Right now, the word "self" sounds a little goofy but bear with me- it's another way of saying "My."

Adding a UIButton to our First Project 08:53

You want to change your Label to display the word "Goodbye."

Multiple Choice 1 question

Try playing around with the attributes inspector (the area on the right side of the screen). Click on your label, and see if you can change it's background to green and try making the font a bit bigger. The best way to learn is to experiment- so go ahead!

Changing Colors! 03:57 UITextField 06:11

Try adding one more View Controller Object to your storyboard and then transitioning, or in iOS speak, "segueing" to that from your View Controller with the world on it. To do this, you will need to add another UIViewController and a button somewhere in your project.

**Just make sure to click the "push" segue as your segue type! Push segues can only be used when using UINavigationController and are the only segue that will give you a back button for free. If you select something like a modal segue, then the new screen will be presented with no way out! (for now). You can delete segues by clicking the circle on top of the arrow that links your View Controllers and pressing delete.

UINavigationController is a great and popular way to transition from screen to screen in iPhone applications. In fact, if you take out an iPhone right now and open up a few of your favorite apps, you will be guaranteed to see it! Look out for the navigation bar on the top of the screen.

UINavigationController and UIImageView 07:00 + – iOS 102 Preview 7 Lectures 26:15 Coming Soon, a Preview of iOS 102 00:31 What is a variable? 05:42

Commenting is a great tool for summarizing procedures that might be difficult to understand upon first glance. A lot of the time, it might not be evident at first what a block of code does, and therefore a comment helps any readers of our code to understand what is being done. And readers include us too down the line! Many times after writing code, you will have to go back to it to maintain it or fix it, and well-commented code will be much easier to fix!

It is really good to get in the habit of commenting out your code. However, my commenting above was definitely over the top and maybe even called egregious. You don’t want to be commenting every line of code. With time, you will be able to find your perfect commenting balance.

Commenting 03:05

For those of you who have gotten a taste of Objective-C before, this syntax (@"some text") is a convenient way of creating an NSString object. An NSString primary responsibility is to hold text. That’s all you need to know for now!

Operations on Variables 04:43 Logging to the Console 02:51 Valid Variable Names 04:10 Token 05:13 + – Variables Demo 2 Lectures 11:58 Converting Units Part 1 05:38

Woah... a lot of new stuff! Methods, class methods and conversions. Don't worry, we will get to exactly what all this stuff is shortly. But because we want you building applications now, we're including some rather simple examples of concepts you will see later.

Converting Units Part 2 06:20 + – Age of Laika 3 Lectures 08:56 The Challenge 01:08

The code repository can be found here: Age of Laika

Age of Laika: Solution Part 1 05:14

The code repository can be found here: Age of Laika

Age of Laika: Solution Part 2 02:34
  • Free schedule
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb


No reviews yet. Want to be the first?

Register to leave a review

More on this topic:
10616_69b4_22 How to Make iPhone Apps by Shawn Arney
A Step-By-Step, Three-Day (at your own pace) iPhone and iPad Programming Course...
54775_b34a_7 Advanced Mac OS X - Technical And Security Skills
An Essential Course For Mac Users - Unlock The Power Of Your Mac - Learn How...
44816_71e4_6 Xcode Tutorial - Xcode Tutorial for Beginners
iOS app development for real developers. Like us on Facebook and/or Follow...
8416_140f_11 Beginners - How To Create iPhone And iPad Apps - Zero Coding
Learn How To Create IOS Apps And Never Do A Hard Days Work Again - Zero Coding...
125356_546c_2 Produce an iOS7 App - Reskin a Video Poker Code in XCode
In one hour, learn the complete process of reskinning an iOS app using XCode...
More from 'Udemy':
Show?id=n3eliycplgk&bids=323058 Thousands of online courses for only $15
Most courses are dropped to $15 flat price!
Banner_ruby Ruby on Rails Tutorial: Learn From Scratch
This post is part of our “Getting Started” series of free text tutorials on...
Show?id=n3eliycplgk&bids=323058 $10 Sitewide Deal
$10 Fixed Price across the site!
64422_c6dd_6 1 Hour HTML
Learn how to code in HTML in 1 hour. This class is set up for complete beginners...
72262_60dc_6 1 hour jQuery
Have you ever wanted to learn to code. This course will show you the basics...

© 2013-2019