Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Software Engineering macOS

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
Rating: 4.2 out of 54.2 (860 ratings)
5,946 students
Created by Nick Walter, Rob Percival, Codestars by Rob Percival
Last updated 11/2018
English
English [Auto]
30-Day Money-Back Guarantee

What you'll 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
Curated for the Udemy for Business collection

Course content

15 sections • 173 lectures • 21h 7m total length

  • Preview03:10

  • Preview01:16
  • Preview08:34
  • Preview09:48
  • 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

  • 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

  • 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

  • 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
    17:55

  • 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

  • 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

  • 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

  • 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

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 is 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. After we make each project, I will also supply you with the completed source code so 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 this course is for:

  • 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.

Instructors

Nick Walter
Mobile and Web Developer - iOS, Android, Django, Python. etc
Nick Walter
  • 4.5 Instructor Rating
  • 46,163 Reviews
  • 227,763 Students
  • 37 Courses

Hi! I'm Nick, and I love to code. About five years ago I decided that I wanted to learn to code, but I had limited access to programming resources, and I was getting frustrated with all of the YouTube videos and online tutorials out there. I experimented, struggled, and definitely failed a lot, but I finally got the hang of it, so I decided that I wanted to change the way that people learned to code, and I started teaching. My experience as an online student has directly influenced my teaching style, because I know what it is like to be in your shoes.

When Apple announced their new programming language, Swift, in 2014, I made my big online teaching debut and created the internet's first Swift course. Since that time, I have become a full-time online instructor and I now have courses not only in Swift, but also in iOS, Android, Django, Kotlin, Python, HTML, Blockchain, etc. I have also created five iOS apps from scratch that are currently live in the App Store and are being used by thousands of users worldwide. 

I love sharing my excitement for coding with my students, and I try to make learning as fun and as easy as possible. Thanks for being part of my coding community!

Rob Percival
Web Developer And Teacher
Rob Percival
  • 4.5 Instructor Rating
  • 424,917 Reviews
  • 1,912,729 Students
  • 41 Courses

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.

Codestars by Rob Percival
Teaching the Next Generation of Coders
Codestars by Rob Percival
  • 4.5 Instructor Rating
  • 382,709 Reviews
  • 1,783,777 Students
  • 63 Courses

Best-selling Udemy instructor Rob Percival wants to revolutionize the way people learn to code by making it simple, logical, fun and, above all, accessible.  But as just one man, Rob couldn’t create all the courses his students - more than half a million of them - wanted.  

That’s why Rob created Codestars.  Together, the instructors that make up the Codestars team create courses on all the topics that students want to learn in the way that students want to learn them: courses that are well-structured, super interactive, and easy to understand.  Codestars wants to make it as easy as possible for learners of all ages and levels to build functional websites and apps.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.