Professional macOS Programming
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
-
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024