Ionic Tutorial #1 - Overview, installation and creating the project

In Mobile App Development

Ionic Tutorial #1 - Overview, installation and creating the project - read the full article about app development tutorial, Mobile App Development and Native and cross-platform solutions from IT with Paulo Alves on Qualified.One
IT with Paulo Alves ,
Youtube Blogger

hello everyone my name is paulo alves and on this  video im going to start coding with you the front end of the mobile application of my new startup  called Reciclica. if you havent seen the previous videos and you dont know what the startup idea  is about, you can click somewhere here on top of the screen and then youre gonna be redirected to  the video explaining everything. but well, as i already have said the front end of the application  is gonna be built using the ionic framework and in this video we are gonna do three things: first  being what the idea of the ionic framework is, then we are going to install the ionic  framework in our machines and, third, we are going to actually start the construction of the  application so lets do it. so, lets get started with a short summary of what ionic is before we  actually create the project. alright, the ionic framework is a set of tools that use javascript,  css, and html and with these tools we can create user graphical interface, meaning what the user  actually sees and does, like button clicks, pages menu bars and etc. so with that we already  can see that the ionic framework is made for the front end also with it we can create applications  that run on several different platforms, like web, android and ios, i mean, with the ionic framework  we can create a website, an android application that you can download from google play or an ios  app that you can download from the app store, whats really cool about this is that you can  do these three things at the same time and with the same source code, so only one source code  for multiple platforms. this is called hybrid development. and, all right, after the summary of  the summary on what is the idea of ionic, lets go to the framework web page to take a better  look on how it works. so, here is the home page, right, the landing page of ionic which has a lot  of information about how the framework actually works, but for this video we are interested in  the installation part. here in documentation, installation subsection. this page here has all  the instructions that we need to install ionic. there are two steps basically: first install  node.js and then actually do the installation of the ionic framework. so lets start from the  beginning right. first i have to install the node.js on my machine, so ill go to the node.js  webpage. javascript is a language that usually runs in the browser, right? but with node.js we  actually can run it outside of the browser. in case you dont have node.js installed just come  to the webpage, download the version recommended for most of users and do the normal installation  process, same thing as you do to install any other application on your computer. then, to check  that everything has been correctly installed, go here on the command line and type node -v. this  -v means version. so here we can see the version, which means that the node.js is installed. now  we can come back to the ionic installation page, so we already did this very simple first step,  which is to install node.js. now what we have to do is to install the ionic cli. cli stands for  command line interface. after installing the command line interface we will be able to execute  the ionic commands, like to create a new project, the command to create a new page, to create a  new service and etc. at the previous step when we installed the node.js we also installed something  called npm, which stands for node package manager. with this npm well be able to install node.js  packages, so what we are going to do now is to use the node package manager to install globally,  this -g means that it will be installed on our entire computer not only in the directory i am in  right now, the ionic command line interface. so all right lets run this on the command line and  also as i already have node.js installed this will run without any problems. i guess it will do for  you too. so all right after only these two steps the installation of the tools necessary for me  to start programming with ionic have already been made. ill close here the command line and ill  open the visual studio code, which is the IDE that i use to program. ide for those who dont  know means integrated development environment. its like a program that helps with the creation  of other programs, i mean, which makes it easier for us to work with programming lets say. okay,  what we are going to do now finally is to create our project using the ionic framework. im here in  the projects parent folder, called reciclica and, in order to create the project, i will use  exactly the cli that we just installed on our machines. then to create the ionic project  i need to type here ionic start, to start, the name of the project, which is reciclica-app,  and the project template that i want to create. ionic gives us three templates that we can choose  from which are this tree here: the blank template, the tabs template and the side menu template. i  prefer the side menu template for my app so ill use it. so lets right side menu. after typing  enter the ionic cli will ask me which framework that i want to use i mean what language i am  going to use to develop my mobile application. well. like i told you on the previous video, on  the first video, actually, showing the idea of the startup, i am more familiar with angular,  so ill choose angular, but i also could choose between react or view for now. so lets choose  angular now the ionic cli asks me if i want to integrate the project with capacitor; ill simply  answer no for now and then type enter again here you can see that the libraries necessary  for the project to work are being downloaded and a few seconds later when finally the project is  created the ionic cli asks me if i want to create an account on ionic platform. ill just answer no  and lets move on. here you can see the projects folder, reciclica-app, with all the folders and  files needed to run the application. here on the command line there are some instructions also for  running the project. first ill go to the projects folder because now im in the parent folder the  reciclica folder, but the project is actually in the reciclica-app folder. after this ill type  the command ionic serve. after a few seconds it shows here the url where ill be able to take a  look at my application locally. so im going to copy the url, im going to go to the browser and  im going to open now a new tab and then open our application. you can see that we have a menu here,  the main body and the header of the application. its working here in the browser, i mean, its  running on the web environment. to make it work on the mobile environment, i mean on android  or ios with an application that you install from the application store, i will have to do a  few more steps, but this isnt the goal of this video right. but if i want to see how this will  look in the mobile environment i can just press the f12 key and then after clicking here on the  cell phone icon we can see how it looks on the mobile environment all right. it also has  the side menu here that i can open and close, i can drag the side menu to the side and i  can do a lot of things that are similar to mobile applications. this is the android view  by the way. i can also show you the ios view and in order to do that i will have to update the  page by pressing the f5 key. you can see that the app has some modifications, like the menu icon now  is above the title and the icons on the side menu are now different and so on. so we can already see  that the ionic adapts itself to the type of device you are using. so pretty cool right. now we have  started the project but the changes to the code for it to become the way i want, i mean the way  my application should actually work, those changes will be done on the next videos. and thats it  for today it was just a pretty simple step-by-step summary on the ionic framework. all the links you  need for this video are going to be here on the description of the video, in case i didnt forget  to put them there. and the next video is gonna be like the second part of this video where im  gonna do two things: first i will show you all the directories and files that were created in this  project right here that we just created and then we are gonna push this code to a public repository  on github, meaning that everyone can see it so youll be able to download the project, to analyze  it, make comments make modifications and so on. so just dont forget to subscribe to the  channel and ill see you on the next video

IT with Paulo Alves: Ionic Tutorial #1 - Overview, installation and creating the project - Mobile App Development