Skip to main content

Building Native Mobile Apps with React-Native

What is React-Native?

React-Native is an open-source mobile application development framework created by Facebook, the same organizations who created the robust ReactJS library which one of the top front-end web development frameworks. React-Native is written in JavaScript which makes it inviting for any web developers looking into mobile application development. It is also syntactically similar to ReactJS making it a great option for web developers transitioning to mobile application development since it would mitigate the learning curve associated. React-Native is also based in on the component oriented architecture that all modern web development frameworks such as Angular, VueJs, and ReactJS employ, which also minimizes the learning curve.

Aside from having an inviting premise for web developers, one of the biggest benefits it offers is the ability to develop native mobile applications for multiple platforms (iOS and Android) with a single code base. This makes it a highly cost and time efficient option for mobile applications. It is important to note that the applications React-Native outputs are fully native to their respective platforms, they are NOT hybrid mobile applications. 

Why I found React-Native Interesting?

One year ago, I was hired as a front-end web developer intern at a tech-startup. The startup was based on a web application, however also intended to release a mobile version of the application. I was tasked with contributing to the development of the mobile app for both iOS and Android, which sounded overwhelming at first since I had no prior mobile app development experience or knowledge. However since it was being built with React-Native, not only was I already familiar with most of the underlying concepts and architecture, but the syntax was also familiar since it was written in JavaScript. As result, I was able to hit the ground running and produce various components of a mobile application in far less time than expected. With the help of the vast amount of open-source plugins and library available from the React-Native community, I was able to implement advanced features in both an iOS and Android with a single implementation, which normally would have taken much longer dude to the need to learn two separate languages. Ever since, I was truly fascinated by the opportunities React-Native offers to experienced web developers that want to explore the world of mobile applications. 

  

Comments

Popular posts from this blog

Hacktoberfest - My First of Many Open Source Events

After establishing a basic foundation in open-source concepts and skills, I eagerly look forward to participating in Hacktoberfest this upcoming October, and hopefully many more to come. Hacktoberfest is hosted by Digital Ocean and it is a month long event that runs throughout the month of October and encourages contributions to a variety of projects. It is highly accessible and welcoming to individuals across all regions and skill levels globally, which is great news since I still consider myself a beginner as an open-source developer. On top of all this, they also offer the prize of a Hacktoberfest shirt for registered users that successfully complete 4 or more pull requests. After reading through all the information on the Hacktoberfest website, I proceeded to set two goals and find three issues I would like to tackle. Here are the goals I set for this event: 1 . Get involved in a project that you find interesting As a student, its often difficult to pursue personal pr

Hacktoberfest - Pull request 4 - Fixing a UI Bug in "Lifestyle-Ecommerce-Website"

We are nearing the end of Hacktoberfest and that means we are finishing the challenge with our fourth and final pull request. In my  previous post , I announced and explained my third pull request for this year's Hacktoberfest event, where I enhanced the UI/UX of Rhymus, a web based word-puzzle game designed to improve a users vocabulary. I also went on to say that my goal for this pull request will be to solve an actual bug within the code of a project, meaning  correcting an actual flaw, rather than enhancements and additions which I had done so far. I am proud to say I did exactly what I aimed to by fixing a bug in a project called "Lifestyle-Ecommerce-Website". The Project:  Lifestyle-Ecommerce-Website Lifestyle-Ecommerce-Website is a front-end project for building an online store. It supplies various well designed pages for front-end developers to customize and utilize as a starting point for their e-commerce projects, whether it be for themselves or their clie

Hacktoberfest - Pull Request #2 : Rhymus

In my previou s post , I announced and explained my first pull request for this year's Hacktoberfest event, where I contributed to the documentation of CMS program called RawCMS. I also mentioned that documentation was simply a starting point for me as I aimed to contribute to the code/content of an actual application for my next pull request. I can proudly say that I succeeded in reaching this goal for my second pull request, as I was able to contribute to a project called Rhymus . The Project: Rhymus Rhymus is an open-source web based game written in HTML, CSS and Javascript. It presents the user with word based puzzles to help users improve their vocabulary and familiarity with some common expressions, Phrases and/or common expressions are shown with on of the words being replaced with a rhyme for the original. The user must input what the correct word is, and has the option to take a hint for less point. The game has a scoring system to measure the users success. All in a