/react-native-tutorial

Yakitty: A simple React Native tutorial for building mobile apps

Yakitty: a chat app for everyone 👉 bit.ly/yakitty

Creative Commons Licence

What's this?

yak (verb): to talk persistently. Also, a large long-haired wild or domesticated ox 🐂

Yakitty is a simple React Native tutorial for building smooth-running Android and iOS apps using JavaScript. If you're interested, have a look at the requirements before getting started.

To get the most out of this tutorial, you should have a basic understanding of JavaScript. Knowing the basics of React will be helpful too, but it's not required.

This is meant to give you a taste of what you can do with React Native. I encourage you to read the docs to get a more complete understanding of the framework. This is also a work in progress. Feel free to contribute :)

First things first

This tutorial is split up into modules, each taking roughly 30 to 60 minutes to complete. You'll find all the modules at the end of this page.

What are we building?

We're going to build an Android or iOS app with our bear hands. 🐻

What will we learn?

We're going to use renowned libraries such as React in order to become renowned developers. We'll also learn how to integrate 3rd party APIs and organize our codebase the way master code crafters do.

What is React Native?

React Native is a framework built on React for building native mobile apps using JavaScript. Native means your app will look and feel like any real app that was written in Java or Objective-C, the languages for developing Android and iOS apps.

This is different from tools like PhoneGap or Ionic which create apps that run in your phone's "Web View" (or browser). But it is similar to frameworks such as NativeScript or Flutter.

What you'll need

Did you skip the requirements page? Here's the CliffsNotes version:

I'll even provide you these QR codes for your convenience, so you don't have to search for the app in the Play Store/App Store. Just point your camera and download the app:

Expo for Android Expo for iOS

Modules

Have any requests? Let me know 👉 bit.ly/yakitty-feedback

This content is licensed under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.