The Complete MacOS Developer Course - Apps for the Desktop!
4.6 (293 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.
2,785 students enrolled
Wishlisted Wishlist

Please confirm that you want to add The Complete MacOS Developer Course - Apps for the Desktop! to your Wishlist.

Add to Wishlist

The Complete MacOS Developer Course - Apps for the Desktop!

Using your iPhone development background, create Mac apps with Cocoa. Using the latest Swift 3 and Xcode 8 OS X
Bestselling
4.6 (293 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.
2,785 students enrolled
Last updated 5/2017
English
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 21 hours on-demand video
  • 6 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn how to create fully functional MacOS apps
  • Work with Parse's Open Source Code to make a back-end
  • Create status bar Mac apps
  • Create command line Mac apps
  • Work with the Twitter API
  • Create games with SpriteKit
View Curriculum
Requirements
  • No coding experience required!
  • You Will Need a Mac Computer
Description

Thank you for checking out my course :) "The Complete MacOS Developer Course" will help you conquer the programming world of the Mac. This course for both those with an iOS background and those who are complete beginners. This course dives right into the specific tools you need to make MacOS apps.

Topics we cover include:

  • Tables in MacOS (no sections but we do have columns!)
  • Exporting a Mac App
  • Status Bar Apps
  • Command Line Apps
  • Working with the clipboard
  • Design Techniques Specific to Mac
  • SpriteKit
  • Using Parse Open Source as a Back-End
  • Handoff
  • Touch Bar Functionality
  • Twitter Integration
  • Collection Views

In this course, we'll be creating 9 complete projects that you can run on your computer or upload to the App Store. For each project we make you will receive the completed source code so that you can always check your work against mine as a reference.

I would love to have you in the course. Take a look at the promo video and see you inside!

Who is the target audience?
  • Anyone who wants to learn how to code and build apps for Mac
  • Students with no programming background will be well taken care of with the iOS Blitz
  • Students with a iOS deveopement background will be a great fit for this course. I'll show you everything you need to start making Mac apps.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
172 Lectures
21:07:12
+
Welcome
1 Lecture 03:10
+
ToDo List
10 Lectures 01:12:42



CoreData
09:50

Saving
05:34

Pulling from CoreData
04:29

TableViews for MacOS
12:24

NSTableCellView
10:15

Delete
09:07

Outro
01:25
+
Link It
10 Lectures 01:02:22
Intro
01:59

Sketch
03:34

Status Bar
09:18

Icon
06:52

Pasteboards
10:33

Get the URL
05:55

Clear Pasteboard
09:03

Fix the URL
06:19

Export Your App
07:01

Outro
01:48
+
Pod Player
20 Lectures 02:51:14
Intro
01:18

Sketch
05:53

SplitViewController
08:45

Podcasts
12:48

Downloading XML
09:13

XML Parsing
06:27

MetaData Parsing
08:07

Save Into CoreData
08:16

Show All the Podcasts
08:38

Confirm Data
06:12

Podcast Details Design
06:09

Passing Data
13:23

Details and Deleting
07:51

Getting Episodes
11:24

Parsing Episodes
13:33

Play Audio
10:45

Play and Pause
09:16

Custom Table Cell Views
09:36

Polish!
10:18

Outro
03:22
+
Weather
9 Lectures 45:57
Intro
01:08

Sketch...kinda
03:02

Command Line Basics
06:45

Yahoo Weather API
07:59

While Loop to Stay Alive
04:29

SwiftyJSON
07:26

URL Encoding
09:06

Installing
04:58

Outro
01:04
+
Touch Bar Tutorial
1 Lecture 17:55
Touch Bar Tutorial
17:55
+
TweetGram
16 Lectures 02:33:26
Intro
02:22

Sketch
02:54

Creating a Twitter Application
09:52

Cocoapods
10:47

Setting Up OAuthSwift
14:19

Twitter API
10:42

Tweet Mode Extended
07:10

Drilling Down to the Image
13:53

Storyboard Time
06:36

UserDefaults
11:44

Login and Logout Logic
07:40

CollectionViews
14:42

Downloading Images
12:36

Opening Tweet for More Deets
15:06

Polish
12:00

Outro
01:03
+
Slack Clone
29 Lectures 04:42:30
Intro
01:58

Sketch
04:32

Why Use Parse?
05:19

Parse Server and Heroku
10:15

Parse Server Create An Object
07:01

Parse Dashboard
06:47

Starting Our App
08:46

Window Controllers
15:10

Switching View Controllers
18:03

Parse SDK
06:38

Creating A User
15:38

Choosing A Picture
08:15

Profile Pic
07:44

Login
06:06

Chat SplitViewController
08:28

Logout
15:14

Managing Window Controllers
12:46

Adding Channels
12:43

Queries
14:10

Chat Design
09:59

Setting Up A Channel
13:04

Sending A Chat
07:31

Getting Chats to Show Up
12:11

Styling Cells
12:01

Filling in the Cells
11:34

Scroll to the Bottom
07:30

Polish
11:40

Auto Update
09:16

Outro
02:11
+
Handoff
8 Lectures 57:45
Intro
02:54

Sketch
03:18

iOS Design
09:21

User Activity
13:10

Handoff Template
06:22

NeedsSave()
11:51

Restoring the User Activity
10:04

Outro
00:45
+
JETWOMAN - SpriteKit
13 Lectures 01:50:13
Intro
00:32

Sketch
03:31

SpriteKit Tour and NSMenuItem
09:15

Physics
08:55

Jumping JETWOMAN
09:35

Contact
08:11

Start Button
10:18

Updating the Score
08:38

Random Keys
14:22

High Score
17:23

Images and Fire
14:09

Clicking
04:22

Outro
01:02
5 More Sections
About the Instructor
Nick Walter
4.7 Average rating
6,206 Reviews
51,721 Students
20 Courses
Mobile Developer for iOS and Django Web Developer

I'm Nick Walter, an iOS developer that has been focused on mobile app design and creation for over 3 years. My involvement in the iOS community started off with a bang, and in 2013 I was one of 25 students worldwide to be invited to Apple's "Cocoa Camp." Within my community, I am also co-president of an Apple developer group called "Cocoa Heads."

I've always had an itch to make things, but growing up in a small town I had limited access to programming resources. This frustration drove my early interest in online education. After experimenting with various companies, learning styles, and teaching processes, I've adopted the best strategies and used them in my courses. My experience as an online student has directly influenced my teaching style, and I am now proud to help students all over the world with their online learning goals.

Since the announcement of the new Swift programming language by Apple, I have buried myself in the Apple documentation and any online resource that is available. In my first Swift course, I provide students with a detailed explanation of the topics and skills needed to learn Swift, an overview of the basic features of the new language, and get you started to begin building your first products.

Prior to teaching the internet's first course on Swift, I have created 5 iOS apps from scratch that are currently live in the App Store and being used by thousands of users worldwide. Using my experience launching my own apps, I'll walk you through the shortcuts that can save you time and frustration from having to teach yourself.

Rob Percival
4.6 Average rating
71,379 Reviews
358,576 Students
22 Courses
Web Developer And Teacher

Hi! I'm Rob. I have a degree in Mathematics from Cambridge University and you might call me a bit of coding geek.

After building websites for friends and family for fun, I soon learned that web development was a very lucrative career choice. I gave up my successful (and sometimes stressful) job as a teacher to work part time and today, couldn't be happier.

I'm passionate about teaching kids to code, so every summer I run Code School in the beautiful city of Cambridge. I also run the popular web hosting and design service, Eco Web Hosting which leaves me free to share my secrets with people like you.

You wouldn't believe the freedom that being a web developer offers. Sign up and find out for yourself why so many people are taking and recommending this course. I genuinely believe it's the best on the market and if you don't agree, I'll happily refund your money.

Sign up to my courses and join me in this amazing adventure today.