Building React Native Apps for Mac
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.
0.0 40 students started
4h 44m
Published |Updated
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.
Course Content
Introduction
Welcome to building apps for mac
Welcome to building React Native apps for Mac
INTRODUCTION
0:58 minutes
Getting started
Building bones of the application
Setting up state management
`mobx` is the core library and `mobx-react-lite` are bindings for our react-native UI
LESSON
16:15 minutes
Creating an api store
Note we have also created an `IBook` interface to provide some type safety for the data we are dealing with.
LESSON
16:39 minutes
Advanced JavaScript topics
MacOS specific functionality
LESSON
Advanced topics
Links and references
Your Instructors
Frequently Asked Questions
Who is this course for?
Javascript and web devs who want to jump into desktop app development and/or macOS devs who want to create apps faster with modern tooling.
The framework is already there, what more is there to learn?
While the framework provides the foundation for creating your app, many advanced features are time consuming to discover alone. Knowledge of the internal APIs and UI patterns macOS uses is also poorly documented. This course will cover a lot of topics so you can quickly create a great desktop experience.
What if I need help?
You can ask us questions anytime through the community Discord channel or by sending us a message.