Udemy

Professional macOS Programming

Enroll Now
  • 489 Students
  • Updated 11/2019
  • Certificate Available
4.5
(68 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
5 Hour(s) 10 Minute(s)
Language
English
Taught by
Packt Publishing
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.5
(68 Ratings)

Course Overview

Professional macOS Programming

Learn how to code for your macOS application using the latest tools, designs, & best coding practices with Swift & XCode

macOS is known for its tight integration across the Apple ecosystem of mac platforms and devices. In this course, you’ll get an in-depth knowledge of working on macOS that enables you to unleash its full potential using Swift to build applications.

The course will show you how to set up your environment easily and create your projects and properly lay out the controls. Discover the principles of programming by using Swift and Xcode, and see how to combine your knowledge into writing macOS programs. Look at the common design patterns that you need to know to plan anything more than a simple project for your desktop applications. You will add different functionality to the app like detecting touches, deleting and adding apps. Add animations to your application and to different layers for making it more dynamic. Finally, you will cover SpriteKit game development using macOS programming to add a small game to your app’s functionality.

By the end of this course, you’ll be well-acquainted with Swift, Cocoa, Apple Scripts, and a plethora of other essential tools. You’ll be ready to tackle advanced software projects on macOS.

About the Author

Dee Aliyu Odumosu has developed over 120 apps for global clients, including both individuals and start-ups. His apps range from basic to very complex, some of which he features on his own website. Dee’s passion for computer programming began in 2006 with his first contact with Java programming language. For the last 5 years, Dee has been successfully programming on the iOS platform using Objective-C and Swift languages.

Course Content

  • 10 section(s)
  • 49 lecture(s)
  • Section 1 Laying out the App Foundation
  • Section 2 Photo Browser App Improvements
  • Section 3 Grid View Layout
  • Section 4 Toolbar and Sharing
  • Section 5 Menu Bar, Alert, and Popover
  • Section 6 User Defaults and Key Events
  • Section 7 Working with Maps
  • Section 8 View and Layer Animations
  • Section 9 SpriteKit Game Development
  • Section 10 Browser App Development

What You’ll Learn

  • Use a table view to present rows of data more efficiently
  • Work with Windows object in Xcode and modify some of its properties
  • Detect key presses on Mac, so that different actions can be performed depending on the Key that was pressed on the keyboard
  • Make your application dynamic by adding animations
  • Add different functionality to the app like detecting touches, deleting and adding apps
  • Discover SpriteKit game development using macOS programming to add a game to the app functionality


Reviews

  • H
    Howard Zegelstein
    5.0

    This video answered some basic questions I had and is already progressing me towards my goals. TY.

  • P
    Paul Savary
    3.0

    Okay so far. I'm working with a newer version of Swift and XCode, so it frequently requires me to pause, search and adapt. It's also a bit frustrating that, while the instructor does a fine job of explaining WHAT to do, there is very little time devoted to WHY something is being done. I'd like to understand the logic and necessity of what I'm seeing/doing, not just the mechanics of it.

  • F
    Frank Streicher
    4.0

    With 50% of the videos under my belt, I can say the course meets my expectations. I like the voice of the speaker, very calm, very concentrated, easy to follow. I use XCode 14 and Swift 5.x. It's a little different to what I see in the videos, but simple to adapt. In any case you need some experience in Swift to be able to follow. for-Loops, optionals, throwing functions, classes and structures shouldn't be a mystery. I achieve best results by first watching all lessons of a section and only after that I restart lesson by lesson typing the code in my XCode. Still a great course plus some funny typos in the subtitles :-) Finally I've reached the end of the course. I learned tons of things I can use in my macOS programming. One small thing where I didn't succeed is the first part of the MapLocationApp. In XCode 14.3.1 I wasn't able to set the permissions for using the users location. All the rest worked well. Thanks a lot for this course.

  • G
    Gabriel Medina
    5.0

    The instructor assumes a lot of things, I had to catch up by going to Google, and by intuition/extrapolation to other languages (I'm a Software Developer with 30+ years of experience). Anyone with less experience will either have a hard time understanding what's going on or plainly will be lost if anything unexpected happens. Also this course assumes 100% you already know Swift language. No explanation whatsoever is made to explain even basic concepts such as optionals or similar.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed