Building React Native Apps for Mac

Building React Native Apps for Mac

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 4h 44m | 1.20 GB

In this course we will learn how to create modern macOS applications using react-native, take advantage of all the goodies react-native provides on the mac.

What You Will Learn

  • How to set up a scalable architecture for your application
  • How to integrate native macOS APIs
  • How to leverage native APIs with JavaScript
  • How to create great desktop native experiences

In this course we will explore react-native as a framework for building macOS applications. Unlike web based tools, react-native offers a lot of benefits when it comes to performance and the ability to leverage native functionality.

React-native is not without its difficulties and the jump to a desktop environment requires not only novel technical solutions but also a different way of dealing with APIs and UI patterns.

In 30 lessons we cover setting up a scalable application architecture, connecting with native macOS APIs and exploring some workarounds. The course comes with a lot of new techniques, code samples and detailed instructions to develop React Native apps that are truly equal to native alternatives.

Taught by Oscar Franco, who has worked in several companies as team lead and CTO, released a bunch of React Native apps and has contributed many of the newest latest techniques for react-native-macos.

Table of Contents

1 Welcome to building apps for mac
2 Walkthrough
3 Pros and cons
4 Creating a new app
5 Setting up state management
6 JS Module resolution
7 Fetching data from a rest API
8 Creating an api store
9 Introduction to TailwindCSS
10 Customizing the UI theme
11 Re-using components
12 Setting up navigation
13 Conditional styles
14 Flat lists and Web views
15 Writing tests
16 Vector icons and custom fonts
17 Turning our app into a status bar app
18 Securely storing data on the macOS keychain
19 Exposing our native module to javascript
20 Polishing our app
21 Polishing the UI
22 Preparing the app for release
23 Supporting multiple windows
24 Auto launching the app
25 Sending notifications
26 OS level drag and drop
27 Emitting (and listening for) events
28 Good bye

Homepage