Join us for a hands-on workshop!
You will learn how to build a Native Mobile App Using NativeScript, with Node.js, Express and Docker in the Backend.
This meetup is featured by CodeValue, sign up here: (https://www.meetup.com/CodeValue-Modern-Software-Technologies-Knowledge-sharing/events/246753835/)
Synopsys: A few years back, using Web technologies for building mobile apps revolved around using hybrid frameworks that basically used a web host view to run a web app inside. Consequently, the performance of such apps rarely met the desired expectations, leaving the development of immersive and exciting mobile apps to native mobile technologies. This fact has been hard on businesses, as having to invest in separate designated teams to target multiple platforms takes its toll on expenses, effort, and time.
Luckily, the rules have changed! More and more technologies are emerging to fill the gap. Building modern native mobile apps using Web technologies is no longer a dream!
In this workshop, participants will build a native mobile app along with a containerized web API to support it.
The app we will build is a trivia quiz app. It is all about fun and games! The user chooses between different trivia games comprised of several questions, be that picture-based or multiple choice, and goes through solving it all the way to the summary and feedback.
The app will be built using NativeScript, an open source framework for native iOS and Android apps, while the back-end will focus on building a REST API using Node.js with Express, and hosting it with Docker.
Pre-requisite installations (recommended prior to the workshop to save time):
2) Frontend – Native Mobile App with NativeScript
a. NativeScript: https://docs.nativescript.org/start/quick-setup
b. Optimized Virtual Device: See attached setup guide
3) Backend – REST API with Node.js and Docker
a. Node.js: https://nodejs.org/en/download/
b. Docker: https://www.docker.com/community-edition#/download
• What to bring
This is a hands-on workshop, so please bring your laptop! You may save time by configuring your environment according to the prerequisites listed at the end of the meetup description.
• Important to know