How the F#$% do I build an App?! (Part 0/5)

Chris Muller
2 min readSep 21, 2018

--

A story about using React to build applications

So you want to build an App..

  • You’ve heard how much App developers earn
  • You’re a PHP / C++ developer and you want to leave these legacy languages behind you and move to something more trendy
  • You’ve got an App idea that’s going to be the next Uber

As the first natural response to any question, you head to Google for answers. This will likely result in a multitude of realisations, like:

Oh shit, there are a 1000 ways to build an Application.

In fact, there are not only a multitude of ways, there are hundreds of different types of Applications. So you quickly decide:

Screw all the old ways, I want to build the best App on using the best language

After a quick re-visit to Google you realise there is no real consensus on the best programming language, wait… framework, library, platform, API, toolkit, IDE, host.

WTF?!

This is a rabbit warren no-one wants to go down. So let’s just simplify things, you want to use the same technology as these guys right?

OMG yes!

Yup, that’s an impressive list, and they all use a JavaScript library called React.

So that settles that. You’re going to learn React, and build the next big Airbnb, Uber, Spotify or Netflix.

Yeah! … Wait, what is React exactly?

Starting your React journey

The experience outlined above is not far from what I went through a couple months ago.

I am a solution developer and lead a team of solution developers at Pango, we want to take our work to the next level and build world-class digital solutions. Through the above thought process we came to the conclusion that we needed to learn React.

This series aims to take you through the main questions and choices made along this journey, and what we learnt along the way.

NB: This is not intended as a step-by-step tutorial to take you from zero-to-Netflix. The goal is to outline the major questions encountered and decisions made along the journey with learning to build and App with React.

However, where possible I will try guide you to helpful resources.

WTF React JS Series

This series is a work-in-progress, posting new parts as I unravel the React mysteries myself. You can link to the available parts below. As a logical starting point, I dive into what exactly React is:

--

--

Chris Muller

Chris Muller is a self-starter who is passionate about tech, travel, learning and going off the beaten track. Co-founder Pango | CTO AdvantageLearn.com