Swift by Example; Make Apple Watch Apps with Apple Watchkit

S$30.00
Take This Course
Swift by Example; Make Apple Watch Apps with Apple Watchkit

About This Course

Published 4/2015 English

Course Description

Updated August, 2015

  • Be entered to win a free Apple Watch! *
  • Make exciting applications for Apple Watch using WatchKit!
  • Learn a new easy-to-use programming language called Swift!
  • Migrate over to Swift from Objective-C with ease!

In this course, you will gain a deep understanding of Swift and WatchKit so you can develop your own Apple Watch apps! Whether you’re developing an app from scratch, or you want to extend an already-existing application you’ve written for iPads and iPhones to support the Apple Watch, you’ve come to the right place! You will learn to do ALL of those things!

This course is both for new developers, and Objective-C developers who want to learn Swift!

What is this course about?

It’s about building a solid understanding of Apple’s Swift programming language, and then taking that knowledge to build your own Apple Watch applications! This course will be evolving over time, with added content being added often!

More importantly, I want to urge you to START NOW! Apple Watch is going to be the next big thing. I say this with a heightened sense of urgency! So many manufacturers (I’m picking on Android Wear users here!) have tried to develop smart watches that would really take off and make a splash, but it just hasn’t happened. Based on Apple’s history of hardware launches, as well as the design of Apple’s Watch, you can bet that people with Apple Watches will be the centerpiece of conversation for a while. The sheer number of style combinations that will be at the release will appeal to a very broad range of people!

Why take this course, and why take it from me?

  • Learn Swift and XCode from a full time professional iOS developer!
  • Really burn in the knowledge with lots of course quizzes!
  • We’ll sketch, design and develop 3 Apple Watch applications from the ground up, with more being added in the future!
  • As more application tutorials are added, the price of the course will go up, so don’t delay your purchase!
  • My regularly priced PPCH (Price Per Content Hour) is the lowest on Udemy, without sacrificing quality!
  • Who wouldn’t want a chance to win a free Apple Watch? 🙂

How is the course structured?

The ‘Getting Started’ section will talk about course structure in more detail. However, in short, each section has an introduction that explains what we’ll be doing, and a conclusion to go over what we’ve learned. I use a presentation format to go over details about a topic, then I’ll dive into XCode screencasts to show how to use what we’ve learned. Quizzes will appear at the end of each section. This applies for the entire course from start to end. Please preview some videos below so you know exactly what you’re getting!

Thank you!

Lastly, I’d like to say thank you for taking a look at my course that I’ve created for you. I love talking to my students, so please know that I will always be available for support if any help is needed along the way!

*For every 500th paying student, I’ll randomly select a student to receive a free Apple Watch Sport! Get in early to potentially have more chances to win. (Ex: If you’re the 50th student, and I reach 1500 paid students, you’d have 3 chances to win!). Note that 30 days must elapse after joining this course before any prize is awarded. This promotion is valid for USA residents in the 48 contiguous states only. One entry per person. No purchase necessary to win.

What are the requirements?

  • No previous programming experience is required
  • A Macintosh computer with OSX Yosemite installed is required
  • An Apple Developer account in order to download and install XCode is required

What am I going to get from this course?

  • Learn the Swift programming language from the ground up
  • Write Apple Watch applications using the Swift programming language
  • Convert your Objective-C code to Swift
  • Receive a chance to win a free Apple Watch Sport

What is the target audience?

  • New programmers who want to learn Swift
  • Developers interested in creating apps for Apple Watch with Swift
  • Developers who write applications using Objective-C who want to learn how to convert their code to Swift

Curriculum

Section 1: Getting Started
Introduction & What You’ll Need for this Course
01:29
Getting Set Up; Apple Developer Account and Downloading XCode
04:01
Section 2: Swift Essentials
Swift Essentials: An Introduction
01:18
Why Swift? Features and Enhancements
06:50
Variables, Constants and Types
07:34
Variables, Constants and Types – XCode – Objective-C
04:12
Variables, Constants and Types – XCode – Swift Part 1 of 2
08:43
Variables, Constants and Types – XCode – Swift Part 2 of 2
16:28
Variables and Constants Quiz
3 questions
Optional Variables
04:52
Optional Variables: XCode
09:53
Optional Variables Quiz
3 questions
Operators
11:44
Operators: XCode Part 1 of 2
11:47
Operators: XCode Part 2 of 2
17:09
Operators Quiz
3 questions
Arrays
03:14
Arrays: XCode
13:50
Arrays Quiz
3 questions
Dictionaries
04:39
Dictionaries: XCode – Objective-C
02:22
Dictionaries: XCode – Swift
09:13
Dictionaries Quiz
3 questions
Control Flow
08:50
Control Flow: XCode – Objective-C
06:04
Control Flow: XCode – Swift Part 1 of 2
11:13
Control Flow: Xcode – Swift Part 2 of 2
12:41
Control Flow Quiz
3 questions
Functions
07:52
Functions: XCode – Objective-C
05:05
Functions: XCode – Swift
17:31
Functions Quiz
3 questions
Enumerations
04:40
Enumerations: XCode – Objective C
03:47
Enumerations: XCode – Swift
21:21
Enumerations Quiz
3 questions
Classes
07:16
Classes: XCode – Objective-C
04:54
Classes: XCode – Swift
13:50
Classes Quiz
3 questions
Structures
08:27
Structures: XCode – Objective-C
07:21
Structures: XCode – Swift
17:29
Properties
08:10
Properties: Xcode – Swift
19:57
Properties Quiz
3 questions
Methods
06:02
Methods: XCode – Objective-C
04:06
Methods: Xcode – Swift
14:53
Methods Quiz
3 questions
Section 3: Before We Begin
What’s in this Thing?
07:10
Apple Watch Development Guidelines
03:36
Apple Watch Bezel Tool
01:53
Section 4: App #1 – Hello World!
Hello World! – Project Setup and Connecting Interface Objects to Code
13:34
Section 5: App #2 – Dice Roller!
Dice Roller! – App Design, Interface Setup and Connecting to Code
19:59
Dice Roller! – Dice Class Creation
07:26
Dice Roller! – Testing the Dice Class, Connecting UI Actions and Finishing Up
14:12
Section 6: App #3 – What’s that Dog?
What’s that Dog? – Introduction, Demonstration and What We’ll Go Over
01:48
What’s that Dog? – Project Setup and Interface Design
16:56
What’s that Dog? – Interface Setup
19:09
What’s that Dog? – Loading Data into Tables
18:33
What’s that Dog? – Connecting UI to Code and Responding to Input
19:37
What’s that Dog? – Finalizing Assets and Finishing Up
10:35
Section 7: Conclusion – More Apps on the Way!
Stay Tuned! More Example Applications are Currently in Progress
01:26
Section 8: Student Q&A
Student Q&A Introduction
Article

Instructor Biography

Nathan Cope, Software Engineer and IT Professional

Nathan is an IT professional of over 20 years.

In addition to IT work, he’s also been a hobbyist developer using many different languages and platforms for many years. Currently, he’s employed as a Software Engineer developing business-critical applications for iOS mobile devices and Windows.

His goal is to bring his knowledge to Udemy’s student base and hopefully help those that are interested in doing the things he does.

Course Features

  • Lectures
    Fatal error: Uncaught Error: Call to undefined method LP_Course::get_lessons() in /home2/waf6oo0adwwo/public_html/wp-content/themes/eduma/inc/learnpress-v2-functions.php:624 Stack trace: #0 /home2/waf6oo0adwwo/public_html/wp-content/themes/eduma/learnpress-v2/single-course/content-landing.php(64): thim_course_info() #1 /home2/waf6oo0adwwo/public_html/wp-content/plugins/learnpress/inc/lp-template-functions.php(2492): include('/home2/waf6oo0a...') #2 /home2/waf6oo0adwwo/public_html/wp-content/themes/eduma/learnpress-v2/content-single-course.php(65): learn_press_get_template('single-course/c...', Array) #3 /home2/waf6oo0adwwo/public_html/wp-content/plugins/learnpress/inc/lp-template-functions.php(2492): include('/home2/waf6oo0a...') #4 /home2/waf6oo0adwwo/public_html/wp-content/plugins/learnpress/inc/lp-template-functions.php(1563): learn_press_get_template('content-single-...') #5 /home2/waf6oo0adwwo/public_html/wp-includes/class-wp-hook.php(286): learn_press_content_single_course('') #6 /home2/waf6oo0adwwo/public_html/wp-i in /home2/waf6oo0adwwo/public_html/wp-content/themes/eduma/inc/learnpress-v2-functions.php on line 624