HOME > Development > Professional macOS Programming

Professional macOS Programming

  • Development
  • Feb 10, 2025
SynopsisProfessional macOS Programming, available at $64.99, has an a...
Professional macOS Programming  No.1

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

  • 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
  • Who Should Attend

  • This course was created for beginners or developers on other platforms who want to build their first macOS application.
  • Target Audiences

  • This course was created for beginners or developers on other platforms who want to build their first macOS application.
  • 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

  • Professional macOS Programming  No.2
    Packt Publishing
    Tech Knowledge in Motion
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 0 votes
  • 3 stars: 6 votes
  • 4 stars: 18 votes
  • 5 stars: 42 votes
  • 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!