Professional macOS Programming
- Development
- Feb 10, 2025

Professional macOS Programming, available at $64.99, has an average rating of 4.5, with 49 lectures, 10 quizzes, based on 67 reviews, and has 458 subscribers.
You will learn about 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 This course is ideal for individuals who are This course was created for beginners or developers on other platforms who want to build their first macOS application. It is particularly useful for This course was created for beginners or developers on other platforms who want to build their first macOS application.
Enroll now: Professional macOS Programming
Summary
Title: Professional macOS Programming
Price: $64.99
Average Rating: 4.5
Number of Lectures: 49
Number of Quizzes: 10
Number of Published Lectures: 49
Number of Published Quizzes: 10
Number of Curriculum Items: 59
Number of Published Curriculum Objects: 59
Original Price: $109.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
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 Curriculum
Chapter 1: Laying out the App Foundation
Lecture 1: The Course Overview
Lecture 2: Introduction to macOS Xcode Project
Lecture 3: Setting Up Split Window
Lecture 4: Setting Up IBOutlets
Lecture 5: Prepare the TableView
Lecture 6: Load Data into TableView
Chapter 2: Photo Browser App Improvements
Lecture 1: Load Images with File Manager
Lecture 2: Display Flower Names
Lecture 3: Configure App Options
Lecture 4: Table Row Selection
Lecture 5: Finishing Touches
Chapter 3: Grid View Layout
Lecture 1: Introduction to Collection View
Lecture 2: Setting Up Collection View Item
Lecture 3: Displaying Collection View Items
Lecture 4: Document Directory
Lecture 5: Displaying Images
Chapter 4: Toolbar and Sharing
Lecture 1: Adding Toolbar to a Window
Lecture 2: Custom Toolbar Button
Lecture 3: Setting Up App User Interface
Lecture 4: Toolbar Button Action
Lecture 5: Sharing Service Picker
Chapter 5: Menu Bar, Alert, and Popover
Lecture 1: Removing Window and Icon
Lecture 2: Status Bar and Menu Items
Lecture 3: Menu Action and Alert
Lecture 4: Display App in Popover
Chapter 6: User Defaults and Key Events
Lecture 1: Set Up App User Interface
Lecture 2: Save Data to UserDefaults
Lecture 3: Detecting Key Press
Lecture 4: Identifying Modifier Key
Lecture 5: NSAlert Button Action
Chapter 7: Working with Maps
Lecture 1: Set Up App User Interface
Lecture 2: User’s Location Coordinates
Lecture 3: Display Location on Map View
Lecture 4: Click Gesture Recogniser
Lecture 5: Reverse Geocoding
Chapter 8: View and Layer Animations
Lecture 1: Animator Proxy Object
Lecture 2: Layer Animations
Lecture 3: Animation Completion Handler
Lecture 4: CABasicAnimation Class
Chapter 9: SpriteKit Game Development
Lecture 1: SpriteKit Game Project
Lecture 2: Sprite Properties and Actions
Lecture 3: Timer and Mouse Functions
Lecture 4: Physics Body and Contact
Lecture 5: Scores and Game Over Scene
Chapter 10: Browser App Development
Lecture 1: User Interface Set Up
Lecture 2: Windows Controller
Lecture 3: Show Website on Web View
Lecture 4: Navigation Delegate
Lecture 5: Application Icon
Instructors

Packt Publishing
Tech Knowledge in Motion
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Shopify Theme Development- Create Shopify Themes [2023]
- Advanced Photoshop Manipulations Tutorials Bundle
- Life Insurance Annuity Ultimate Buyer’s Guide
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Personal Finance
- Company Valuation Financial Modeling
- The Beginner Forex Trading Playbook
- Hydrogen Energy Masterclass- Fundamentals Applications
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling