Build Linkedoff using React Native, Redux, and Backendless — Part 1: Introduction

A Simple Linkedin Clone Android Application

In this article, we will learn and have fun to make our own simple linkedin clone on Android. We will call it “Linkedoff”! We will using some great technology such as React Native, Redux, React Navigation, and Backendless to make it happen!

Overview

Each part of this series will be focused on building Linkedoff. We hope that You already have React Native installed on Your system and had basic knowledge of React Native. We’ll build it from ground to up, then integrate it with redux and react navigation. Our app will looks like Linkedin Profile Page:

React Native

React Native is an open source framework developed by facebook which make developer easier to develop truly native app or app that feels native whether on iOS or Android with only using Javascript. This is possible because React Native bridging javascript to Native iOS (obj-c) or Native Android (Java). Its not like hybrid mobile app that is using webview such as cordova/phonegap.

I have tried develop React Native for my several enterprise application who had been used by many People and Companies for Android and iOS. React Native also help us to develop faster because its only need Javascript to develop.

React Native also used by some Giant Company. You can see the showcase at https://facebook.github.io/react-native/showcase.html.

React Native Showcase

For more info about React Native, you can visit their website: https://facebook.github.io/react-native/

Backendless

Backendless (https://backendless.com/) is a one stop solution Backend as a Services. I choose backendless because it have all features that I need such as:

  • Complex REST API Generator and Test
  • User Management including JWT, Social media login etc
  • Complex Role Management Solution
  • Geolocation
  • Pub/Sub for Realtime app Development
  • Custom Server Code
  • File Upload just like AWS S3 are included!!!
  • Push Notification

With all of those features, we can make production ready app with ease! Not only about the features, backendless also give us simple and make sense pricing (https://backendless.com/pricing)/!

Thats all for the Part 1 of this article, in the Part 2 of this article, We’ll setup our environment using our boilerplate.

Read the Next Article — Part2:RN Setup