Setup and Install Ionic 3 and Angular 4 Frameworks

The Ionic Framework is use for building
high-quality mobile apps using the CLI and Cordova. I hope you love.

What
is the Ionic CLI?

The CLI, or command line interface, is a tool
that provides a number of helpful commands to Ionic + Angular developers.

Table
of Contents –

-Installing Ionic Framework

oMPM

oIonic CLI and Cordova

-Start an App

-Run your App

Step
1 - Installing Ionic Framework

The Ionic apps are created and developed by using
the Ionic command line utility (the “CLI”) and use Cordova to build and deploy
the native app.

Before start the developed of Ionic apps, we need
to install some utilities. Ionic is built on top of Cordova, a framework that
enables development for cross platforms apps with HTML, CSS and JavaScript.

MPM
- npm is the package manager for node.js. It allows us to install, share, and
package node modules.

The myApp is any name of your choice and sidemenu
is one of the Ionic supported template. The appname and template name is
decided by you as per your requirements.

Ionic 3 Framework, default supported template -

1.blank
- ionic start myApp blank

2.tabs
- ionic start myApp tabs

3.sidemenu
- ionic start myApp sidemenu

4.super
- starter project with over 14 ready to use page designs

5.tutorial
- a guided starter project

Step
3 - Run your App

For viewing the app in a browser, we need to run
below command

-cd myApp

-ionic serve

Starting Angular 4 Apps using Ionic 3 CLI Commands

For starting a new app using Ionic! Use your command
line and run below command-

-ionic start myApp tutorial

start
- will tell the CLI create a new app.

myApp
- will be the directory name and the app name from your project.

tutorial
- will be the starter template for your project.

For new guys, Ionic has a few default templates -

1.tabs
- a simple 3 tab layout

2.sidemenu
- a layout with a toggle menu on the side

3.blank
- a bare starter with a single page

4.super
- starter project with over 14 ready to use page designs

5.tutorial
- a guided starter project

Viewing the Angular 4 Apps in a Browser Using Ionic 3 CLI

Now, you can cd into the folder that was created.
To get a quick preview of your app in the browser using the serve command

omyApp

oionic serve

Result
looks like -

And

List of Useful Ionic Commands

The commands and its description

1.start-
This command is used to create
a new project

2.generate-
This command is used to generate
pipes, components, pages, directives, providers and tabs

3.serve-
This command
is used to start a local dev server for app dev/testing

4.build
- This command
is used to Build web assets and prepare your app for any
platform targets

5.docs
- This command
is used to Open the Ionic documentation website

6.info
- This command
is used to Print system/environment info

7.link-
This command
is used to Connect your local app to Ionic

8.login-
This command
is used to Login with your Ionic ID

9.signup
- This command
is used to Create an Ionic account

10.telemetry-
This command is used to Opt
in and out of telemetry

11.upload-
This command
is used to Upload a new snapshot of your app

12.config get-
This command
is used to Print config values

13.config set-
This command
is used to Set config values

14.cordova build-
This command
is used to Build an Ionic project for a given platform

15.cordova compile-
This command
is used to compile native platform code

16.cordova emulate-
This command
is used to Emulate an Ionic project on a simulator or
emulator

17.cordova platform-
This command
is used to Manage Cordova platform targets

18.cordova plugin
- This command
is used to Manage Cordova plugins

19.cordova prepare
- This command
is used to Copies assets to Cordova platforms, preparing
them for native builds

20.cordova resources
- This command
is used to Automatically create icon and splash screen
resources

21.package build-
This command
is used to Start a package build

22.package download-
This command
is used to Download your packaged app

23.package list
- This command
is used to List your cloud builds

24.package info
- This command
is used to Get info about a build

25.cordova run
- This command
is used to Run an Ionic project on a connected device

The
Global and Project Command -

Generating New Pages in Angular 4 Apps using Ionic 3 CLI and Manually

Let’s start adding new pages. The ionic generate
command is used to create new structure and files automatically. We can also create
new structure and files manually as per our requirements.

Syntax
-
ionic generate [<type>] [<name>]

Generated
Command -

The given name is normalized into an appropriate
naming convention. The given name is normalized into an appropriate naming
convention. Ionic generate page login creates a page by the name of login-page
and the directory- src/pages/login/

The entire generated files are looks like -

-html

-ts

-scss

See the below screen for Login, Register and
Users -

For
example, you can see the above generated files in the
project directory (src/pages/login) code looks like -