**No Windows Tutorial**
Anybody who comes from a web background understands that native mobile development is far more complicated. HTML/CSS takes minutes to learn, whereas getting your head around iOS development can take months.
One might also miss the beauty of front-end web frameworks like React; much care must be taken to instil a native mobile app with an organised and meaningful architecture.
Fortunately there is React Native: a framework which enables developers to build their apps with a markup language and stylesheet syntax mimicking that of the web, while bringing all the structure of React with it.
By the end of this course you'll be familiar enough with React Native and Node to begin building the entire stack of your next application with it, on your own.
I started out building web and mobile apps for me and my friends. I was quickly swept away by the creative freedom application development provides, and the satisfaction that comes with creating an experience for thousands if not millions of people.
My first live website was just an HTML and a CSS document FTP’d to some Bluehost servers. I then discovered Ruby on Rails and it took over my life as I realized how easy it was to create web applications. I built my first software-as-a-service product (Clearsite Content Filtering) in Python with less than six months of coding experience.
To deploy a multifaceted project like Clearsite Content Filtering, I had to move away hosting with platform-as-a-service providers like Heroku, and set up my own virtual private servers with Amazon Web Services. This process showed me the pleasure of full-stack development.
Originally using backend-as-a-service platforms like Parse and Firebase to power my mobile apps, it quickly became clear that building my own backends was not just more flexible, but in some ways, easier.