Build a LIVE Weather Application with Xcode! PROMO: EASY13
5.0 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
40 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Build a LIVE Weather Application with Xcode! PROMO: EASY13 to your Wishlist.

Add to Wishlist

Build a LIVE Weather Application with Xcode! PROMO: EASY13

Learn how to build a live weather application from scratch with the new Xcode 7.3. Macbook OS X El Capitan.
5.0 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
40 students enrolled
Created by Bryan Okafor
Last updated 7/2016
English
Current price: $10 Original price: $195 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build a complete Weather Application.
  • Grab information from the internet and into their application
  • Parse internet data to JSON language
View Curriculum
Requirements
  • Download Xcode 7.3.1
  • You should be semi familiar with Swift 2
  • You may have to create a free account with openweathermap.com
Description

Live Weather Application!

If you are a beginner in application development, or expert developer looking for some new tricks, you've come to the right place. In this course you will not only learn the basics in building a application from scratch you will also learn how to pull LIVE information from the internet and into your application. Here's what we'll cover:

  • How to create a full work application
  • How to create an alert controller
  • How to create an alert action
  • How to add a struct in your project
  • How to pull live data from the internet
  • How to parse data from the internet to JSON
  • How to adjust info.plist in order to except http URLs
  • How to create images and icons through Sketch
  • ... and etc.

What are the requirements?

  • Xcode 7
  • At least a beginner knowledge in iOS programming with Swift
  • access to the internet

What is the target audience?

  • iOS developer who want to enhance their skills in coding Swift Language
  • iOS application designers
  • All level developers looking for something new!


Who is the target audience?
  • This development course is for any developer looking to exercise their skills.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
29 Lectures
04:08:02
+
Introduction
1 Lecture 01:55

Welcome and thank you for taking this course. My name is Bryan Okafor. I am a Software Engineer that travels all around the world deploying software for my company. But in this course I am going to teach you how to build a Live Weather Application. Be ready to learn some new tricks and polish your skills.

Preview 01:55
+
Swift Basics
7 Lectures 32:42

In this course we will be going over the basics for creating variable contents.

Swift2 Variables
05:40

In this lecture you will know the basics of commenting out code.

Swift2 Comments
02:13

Swift2 If, For, While and Switch Statements
07:18

In this video I am going to show you examples of strings.

Swift2 Strings
02:49

In this lecture we are going to be learning how to use arrays.

Swift2 Arrays
06:14

Swift2 Dictionaries
05:15

Swift2 Functions
03:13
+
Creating the Main Part of the Application
11 Lectures 01:40:12

In this video we will start the build of our Weather Application. By the end of this video we will learn how to create an application from scratch.

Preview 07:58

In this video we will add an alert controller to our weather application. This alert controller is how we will call on our city to get the weather information.

Preview 09:18

In continuation of building our alert controller, we will now create an alert text for the controller.

Creating an Alert Text
08:05

This video talks about using the Delegate pattern to allow communication between classes.

Adding a Delegate Function
13:33

This video covers the creation of a Struct used to hold weather data.

Creating a Struct
12:01

In this video I'll talk about working with the OpenWeatherMap.org API. We will be using the JSON API.

Create a Free account on openweathermap.org
05:39

Here we need to set some obscure options to make our app compatible with OpenWeatherMap. This involves editing our info.plist in our project.

App Transport Security work around
11:23

Here we will add the SwiftyJSON library and use it to parse JSON data loaded from OpenWeatherMap.org.

JSON Conversion
10:26

In this video were going to be using NSURL with NSURLSession to load JSON from OpenWeatherMap.org.

Display Weather Information
10:37

in this lecture we will look at the URL and escaping strings to be used in the URL query string. To make this work we will use a function with a name that is as long as your arm, though very descriptive: stringByAddingPercentEncodingWithAllowed­Characters

Call City Name
04:37

In this lecture we will set the title of a UIButton to the name of the city.

Change Select City Button to the City called
06:35
+
Create Weather Icons Using Sketch
3 Lectures 44:01

In this lecture you will know how to design weather application icons using Sketch.

Creating Weather Icons with Sketch Part 1
12:31

This is a continuation video of designing weather application icons.

Creating Weather Icons with Sketch Part 2
14:38

This is a continuation video of designing weather application icons.

Creating Weather Icons with Sketch Part 3
16:52
+
Design and Clean up the Application
6 Lectures 01:05:14

In this lecture you will add the weather application icons to your application.

Add Weather Icons to Xcode
10:38

In this lecture we will start designing our application. We will also add in extra weather data information like temperature min and max.

Application Design Part1
12:48

This is a continuation video of the last designing your application video.

Application Design Part2
11:20

Add Degree Symbol
08:19

In this lecture we will create a error message for our application incase there is an internet error while using our app.

Internet Error Message
14:15

Internet Error Message Part 2
07:54
+
Extras
1 Lecture 03:58
Weather Conversion
03:58
About the Instructor
Bryan Okafor
4.1 Average rating
9 Reviews
102 Students
3 Courses
Software Engineer

I am a Graduate from University of Houston. I received my degree in Computer Information System. After receiving my degree I accepted a job as a Software Deployment Engineer. At this position I trained software to my company's customer around the world. I have a passion in teaching people new things. On my free time I code and build new applications.