O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

macOS Development Crash Course

Video 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

Table of Contents

  1. Introduction to Course
    1. Mac Course Overview: macOS Development 00:01:13
    2. Mac Course: How to get help, and how to help yourself 00:03:46
    3. Xcode 9 Beta 00:08:44
  2. Weather Status App
    1. Intro to Weathered Mac Widget App 00:01:32
    2. Weathered Xcode 9 Updates 00:11:42
    3. Mac Weather Widget: Setting up the status bar item 00:18:30
    4. Mac Weather Widget: Setting up the UI 00:17:02
    5. Mac Weather Widget: Collection View 00:26:36
    6. Mac Weather Widget: Weather Service API 00:25:47
    7. Mac Weather Widget: Data Models 00:29:42
    8. Mac Weather Widget: SwiftyJSON and Completion Handler 00:21:25
    9. Mac Weather Widget: Updating the UI 00:07:21
    10. Mac Weather Widget: Forecast Model 00:28:31
    11. Mac Weather Widget: Forecast Collection View 00:21:55
    12. Mac Weather Widget: Notifications 00:16:16
    13. Mac Weather Widget: Location Services 00:17:21
    14. Mac Weather Widget: App Icon and Export App 00:06:40
    15. Mac Weather Widget: Recap and Challenge 00:01:22
  3. Chatter App: Part 1
    1. macOS Chatter App: Project Intro 00:01:31
    2. Chatter Xcode 9 Updates 00:11:08
    3. macOS Chatter App: Design Document 00:06:45
    4. macOS Chatter App: Storyboard Setup 00:18:08
    5. macOS Chatter App: Filling in the Storyboard 00:21:57
    6. macOS Chatter App: Hooking up UI 00:22:03
    7. macOS Chatter App: Creating Login Modal Part 1 00:23:37
    8. macOS Chatter App: Creating Login Modal Part 2 00:27:04
    9. macOS Chatter App: Creating Login Modal Part 3 00:19:48
    10. macOS Chatter App: Login Modal Finishing Touches 00:15:58
    11. macOS Chatter App: Create Account Modal Part 1 00:11:34
    12. macOS Chatter App: Create Account Modal Part 2 00:21:57
    13. macOS Chatter App: Hosting API 00:19:35
    14. macOS Chatter App: Local Hosting API 00:17:51
    15. macOS Chatter App: Account Creation Part 1 00:25:13
    16. macOS Chatter App: Account Creation Part 2 00:26:18
    17. macOS Chatter App: Creating Account and Loggin In 00:11:08
    18. macOS Chatter App: Getting User Info 00:14:27
    19. macOS Chatter App: Setting up logged in UI 00:14:53
    20. macOS Chatter App: Adding Profile Log Out 00:22:53
    21. macOS Chatter App: Finishing up Logout 00:21:04
  4. Chatter App: Part 2
    1. macOS Chatter App: Sending First Message 00:24:21
    2. macOS Chatter App: Add Channel Modal 00:21:50
    3. macOS Chatter App: Avatar Picker Part 1 00:16:43
    4. macOS Chatter App: Avatar Picker Part 2 00:20:12
    5. macOS Chatter App: Color Well 00:24:32
    6. macOS Chatter App: Download Channels 00:18:04
    7. macOS Chatter App: Display Channels 00:14:53
    8. macOS Chatter App: Select Channel 00:16:44
    9. macOS Chatter App: Downloading Messages 00:19:30
    10. macOS Chatter App: ChatVC TableView 00:19:31
    11. macOS Chatter App: Channel Sockets 00:23:54
    12. macOS Chatter App: Messages and Sockets 00:23:13
    13. macOS Chatter App: Unread Channels 00:10:54
    14. macOS Chatter App: Users Typing 00:25:15
    15. macOS Chatter App: Window Sizing and Minimizing 00:15:58
    16. macOS Chatter App: Divider and Menu 00:09:28
  5. Schemes
    1. macOS: Schemes 00:17:46
  6. Uploading to AppStore
    1. macOS App Icon and Sandboxing 00:06:21
    2. Mac App: Uploading To App Store - Part 1 00:07:57
    3. Mac App: Uploading To App Store - Part 2 00:13:49
    4. Mac App is Approved! 00:06:40