> For the complete documentation index, see [llms.txt](https://pencilr.gitbook.io/react-native-pencilr-app-with-backend/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pencilr.gitbook.io/react-native-pencilr-app-with-backend/master.md).

# Getting Started

## What is it?

![](/files/-M1UhANywPLyKRFab7ae)

Pencilr is a Full stack social networking mobile app built with [React Native](https://facebook.github.io/react-native), [Nodejs](http://nodejs.org/), [Firebase](https://firebase.google.com/), [Express](http://expressjs.com/) and [TypeScript](https://www.typescriptlang.org/) for static type-checking. The app is implemented using functional components, [react hooks](https://reactjs.org/docs/hooks-reference.html) (useState, useEffect, useContext, useReducer, useRef , ...etc), and [Context-API](https://reactjs.org/docs/context.html#api) for state management. It includes a backend REST API built with cloud firestore, cloud functions and includes features like Facebook auth, uploading images, notifications, and much more.

Whether you are building a fully featured social networking app, online magazine, news, or story segments app, pencilr can serve as a starting point for your project or business idea.

## Quick Test

Before you purchase the app, you have to first try it and test it on Expo App Store.

* [x] Download Expo Client on your android/iOS device from here <https://expo.io/tools#client>.
* [x] Open your phone camera and scan the following QR code *(Android Only)* . **For iOS**, please drop me a message at <ali.makeen@icloud.com> to help you out testing the app on iOS devices:

![Scan to open (Android Only)](/files/-M4HgUd4qAcwr7twrBkx)

* [x] Expo Client will run the app for you to test and play with.
* [x] **You are ready to go!**
