Build a LIVE Weather Application with Xcode! PROMO: EASY13
5.0 (3 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
52 students enrolled

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)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
52 students enrolled
Created by Bryan Okafor
Last updated 7/2016
English
English [Auto]
Current price: $135.99 Original price: $194.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Build a complete Weather Application.
  • Grab information from the internet and into their application
  • Parse internet data to JSON language
Course content
Expand all 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
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 this course is for:
  • This development course is for any developer looking to exercise their skills.