Comprehensive macOS Development (Udemy.com)
Learn basic and advanced macOS development by building a polished, fully functional weather widget app and a chat app!
Created by: Devslopes by Nathan Sevedge
Last updated October 2017
What you will learn
- Foundational macOS development - learn the basics to advanced topics
- How to build a Slack clone - User interface, networking services, and server deployment
- macOS Toolbar apps - apps that can run in the background and operate from a toolbar
- Advanced iOS techniques - learn professional development practices
How it compares
Against the other 518 rated Udemy courses in Software Development on CourseDuck:
- Rating4.1 out of 5higher than 5% of them
- Reviews116#429 of 519 by number of reviews
- Length16.7 hourslonger than 82% of them
- Last updatedOctober 2017earlier than 95% of them
Course Description
Welcome to the world's most comprehensive course on macOS development. In this course you'll learn basic and advanced macOS development skills by building a polished full stack and fully functional weather widget app and Slack clone app. We start from the ground up and teach you everything you need to know from UI design and frontend and backend development.
BASIC KNOWLEDGE OF SWIFT AND XCODE IS ASSUMED
Here are some of the things you'll be able to do after taking this course:
- Understand basic and advanced macOS programming algorithms
- Work fluently with macOS
- Apply to jr macOS development jobs
- Submit apps to the Apple App Store
- Work as an macOS contractor
Who this course is for:
- People who want to build Mac apps!
- Those who want to create their own startup
- Those looking to get a full time job as a developer
- Business owners
- Students & teenagers
- People who want to make money building apps
If you are absolutely new to programming you should learn the basics of Swift and Xcode before taking this course.
Don't forget to join the free live community where you can get free help anytime from other students.
Here are a few things you'll learn:
- Collection Views
- Working with API's
- Popover Views
- Real time messaging with Socket.IO
- Account customization
- Account Authorization
- Table Views
- Custom Modals
- Gesture Recognition
- Sockets
- Network Requests
- Node.js
- MongoDB
- Schemes
- App Store Submission
- And much more!
Instructor Details
- 4.1 Rating
116 Reviews
Devslopes by Nathan Sevedge
Devslopes transforms beginner students into paid professionals through curated project based videos, interactive quizzes, and exercises. After completing each course, you will have a strong portfolio, coupled with the technical understanding to build your own custom applications.
Our target students are:
First time developers
Entrepreneurs who want to build their own technology startup
Current developers looking to either advance their careers or learn new technologies.
By taking our courses, our students have been able to:
Get jobs as developers with amazing salaries
Launch (and even sell) their technology startups
Get promotions and make substantial career changes
We strive to teach students how to code through polished apps inspired by real world examples. We want our students to build projects that they are proud of, that look and operate just like apps they use in their everyday life.
We are passionate about helping people reveal their hidden talents and guiding them into the exciting world of startups and programming.
More courses by Devslopes by Nathan Sevedge
Kotlin for Android: Beginner to Advanced (2018)
4.7 (3,227 Reviews)
Provider: Udemy
Time: 22.9h
$74.99
Unity 3D location based game development with Mapbox (2018)
3.9 (317 Reviews)
Provider: Udemy
Time: 10.2h
$44.99
More Software Development courses
MATLAB Programming Simulink: Beginner to Pro with ChatGPT (2026)
5.0 (930 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
Build Web Apps with Nuxt.js 3: Master TypeScript & API [New] (2026)
4.9 (635 Reviews)
Provider: Udemy
Time: 6.7h
$19.99
Terraform 101: The Ultimate Hands-On Guide [Azure Edition] (2025)
4.8 (1,975 Reviews)
Provider: Udemy
Time: 11.9h
$94.99
Reviews
By Fredrik Nilsson on 5/27/2021
Jonny B is a great teacher and this course takes you through one simple and one really advanced project, i think the later one is one of the more fully featured examples I've seen on Udemy this far. A little annoynig the intro and outro of each lesson, but at least they keep it short. A small challenge is that the course is made in swift 3.2, with added videos for swift 4.0, we are on 5 now, xcode will help you translate most of it as you go through the 3.2 videos, but it could still be a little challenging.
By GW Rodriguez on 12/16/2019
I love that it’s fast paced. Some tutorials say they expect you to know the basics, then the whole this is about the basics.
By Charles Hardnett on 7/3/2019
Course is good, but the instructor/author has not responded to several questions. Also, I think that the author should show how to use URLSession to make the API as well as the AlamoFire method (in the same way that the Swift native approach is shown for extracting JSON) to show the native and 3rd party approach. It will also help students that get stuck with CocoaPods not behaving.
By Scott Bolin on 7/1/2019
Good course, but would help if it was updated to latest XCode/Swift version (though basically you can google when things go wrong). Also, not a big problem but sort of annoying that they don't use the Udemy Q&A to answer questions, but their own discord channel - not a deal breaker at all, but something future students should know. Otherwise a good course - great to learn Mac apps as opposed to iOS - and hope Devslopes make other courses like this.
By Pavel Khaskel on 3/14/2019
в начале много воды как-будто автор пытается увеличить количество роликов
By Dmitri Kalinaitsev on 3/4/2018
This was a great experience. I bought many courses on Udemy to help me program but this one is the first I finished. I initially thought I would learn much less in the course but was surprised to learn as much as I did. In fact this course made me change a lot of stuff in my macOS application and make it faster and better. Thank you for this great experience. And totally would recommend it to anyone wanting to be an expert in programming!
By Steven Pike on 1/28/2018
Way out of date, broken code that doesn't work on obsolete version of Swift. At the time, it was an excellent course, taught by a great teacher. It's obvious this course is no longer being supported.
By Daniel Carriola on 11/29/2017
Amazing course, well taught and really good examples! As always, thanks Devslopes!!!
By Dorian Glanville on 10/6/2017
I love the content. The in depth material and explanations. Makes it look so easy.
By Alex on 10/4/2017
Great length videos, with great detail/explanations, also covering some of the topics other videos don't. Especially the appreciation for better and custom design within apps and not simply using default styles.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 82 / 100









![Build Web Apps with Nuxt.js 3: Master TypeScript & API [New]](/programming/software-development/images/6457785_5adc_4.jpg?v=1789443959)

![Terraform 101: The Ultimate Hands-On Guide [Azure Edition]](/programming/software-development/images/6208847_f60a_7.jpg?v=1791193600)
