Hybrid Mobile App Development


Course Description

Nowadays mobile application development is huge in demand and mobile app developers are earning decent amount of money. Mobile apps are being developed for different types of mobile devices and their supported operating systems such as Android, iOS and Windows Phone. We all use and carry our mobile phones everywhere and everyday always whether we are at home, at office or going out with friends and family.

We all very much rely and depend on these mobile apps in our daily life whether we want to book holiday tickets, want to book a cab, want to order food, want to buy any product or want to transfer money to someone. All the small to big range of companies have their own mobile app because they all are trying to get connected always with their customers or clients via their mobile apps.

The development and deployment of the mobile apps for different platforms are no so easy as it seems though. The programming languages skills depend on which platform mobile apps are being developed. Java is required for Android app development and knowledge of C / C++ programming is required for iOS app development. Apart from this you may have to learn some server side programming languages also like PHP or .NET. You will have to familiar with Application Programming Interfaces (API) also. One of the most popular mobile framework development  'Apache Cordova' in the 'Ionic'  is the quick, easy, professional and modern way to develop cross platform mobile applications today. In this course you will lean these all from very beginning.

What will your achieve at the end of this course and what will be able to do?

  • You can setup all the basic configurations and tools to prepare the mobile app development on Windows, Linux and Mac.
  • You will be able to setup the basic server configurations for back-end programming and tools
  • Confidently you will be able to design, develop and deploy your mobile apps.
  • You will know all about Apache Cordova and Ionic mobile framework development
  • You will be able to design your mobile app with modern look and feel.
  • You will be able to create interactive mobile applications with user friendly front end using HTM5 and CSS3.
  • You will be able to use web fonts and ready to use Font Awesome web icons.
  • You will be able to apply many web animations and styling on your pages/screens.
  • You will be able to save some useful profile details and information of your user at the user side with local storage database.
  • You will be able to develop dynamic database driven app using PHP & MySQL.
  • You will be able to do develop fully dynamic mobile app using PHP, Angulars JS and other scripting programming languages.

What is the scope and future after completing this course?

  • Top demanding sectors are Mobile App Development, Software Development, Engineering, Education, Medical, Insurance and Robotics. 
  • Top demanding jobs are Front-end Mobile App Developer, Back-end Mobile App Developer, iOS Developer, Android Developer, UI Designer.
  • Work as a freelancer and earn very decent income at home or start your own Mobile App Development or Software Development company.

Free 1 Week Trial Class!

Edudew is giving free one week trial class to all of the students who enrols in this course. Once you satisfied then you can purchase the course. If you had paid already then full money will be refunded till the first week.

Course Structure

1st week:

1. Introduction and Course Overview (Duration: 120 minutes)

  • Introduction to Mobile Application Development
  • Type of mobile application platforms and supported languages to build the app
  • Basic knowledge about hardware, software and sensor of the mobile phones
  • Introduction to Clients and Servers
  • Brief knowledge about Domain, Web Server and Hosting
  • Basic knowledge about some important Internet protocols and tools for back-end development

2. Setup, Installation and knowledge of necessary tools and software (Duration: 120 minutes)

  • Setup and Installation of XAMPP server
  • Installation of NetBeans IDE
  • Installation of Notepad++, Geany and Brackets code editor
  • Installation of FileZilla FTP client

2nd week:

3. HTML5, CSS3, Bootstrap & Javascript Fundamentals (Duration: 240 minutes)

  • Introduction to HTML5, CSS3 and Javascript
  • Learn Basic of HTML5
  • HTML Tags,  Element and Attributes
  • HTML Formatting,  Headings and  Paragraphs
  • HTML Colors, Anchor, Links and Images
  • HTML Tables Design and Formatting
  • HTML List, Ordered List, Unordered List and Description List
  • HTML Form, Input and attributes
  • HTML Quotations, Formatting and Styles
  • HTML Comments
  • HTML Responsive Layout and Design
  • Introduction to CSS
  • CSS implementation using Internal, External and Inline
  • CSS Syntax and Selectors
  • CSS Borders, Margins and Paddings
  • CSS Width, Height and Box Model
  • CSS Outline, Text and Fonts
  • CSS Icons, Links and Lists
  • CSS Table Design
  • CSS Position, Overflow, Float and Inline Block
  • CSS Background, Colors, Gradient and Shadows
  • CSS Transitions and Animations
  • CSS User Interface & some other CSS properties
  • Brief knowledge about Bootstrap framework and how to use it
  • Introduction to JavaScript
  • JavaScript Data Types & Operators
  • JavaScript If Statements
  • JavaScript Switch
  • JavaScript Loop
  • JavaScript Function
  • Introduction to JavaScript Objects
  • JavaScript Array & String
  • JavaScript Date, Match, Number and Boolean
  • History, Navigator, Popup Alert, Timing & Cookies
  • getElementById, getElementsByName, getElementsByTagName Inner HTML and Inner Text Properties
  • JavaScript Form and Validations
  • JavaScript Class, Object and Prototype

3rd week:

4. PHP (Duration: 120 minutes)

  • Introduction to PHP and Setting Up Environment
  • Know about PHP syntax and comments
  • PHP Data Types and Operators
  • Control Structures in PHP
  • Functions in PHP
  • Arrays and Array Functions
  • PHP Forms and Handling User Input
  • PHP and Databases (MySQL)
  • Working with File and Directories
  • PHP Cookies and Sessions
  • Exception & Error Handling
  • PHP Mail
  • Some other useful functions
  • Object-Oriented PHP
  • PHP and Web Services/APIs
  • PHP Frameworks

5. MySQL (Duration: 120 minutes)

  • Introduction to Database and MySQL
  • Getting Started with MySQL
  • Basic SQL Syntax
  • Data Types and Constraints
  • Querying Data
  • Joins and Subqueries
  • Indexing and Optimization
  • Stored Procedures and Functions
  • Triggers
  • Database Security
  • Backup and Recovery
  • Advanced Topics
  • Real-world Case Studies and Projects

4th week:

6. jQuery & JSON (Duration: 120 minutes)

  • Introduction to jQuery
  • Selectors and Filters
  • DOM Manipulation with jQuery
  • Event Handling
  • Animation and Effects
  • AJAX and Asynchronous Operations
  • jQuery Plugins
  • Forms and Form Validation
  • Introduction to JSON
  • JSON Syntax
  • JSON Data Structures
  • JSON Data Types
  • Creating JSON Documents
  • Validating JSON
  • Parsing and Stringifying JSON
  • Accessing JSON Data
  • Manipulating JSON Data
  • Working with JSON in Programming Languages
  • Consuming JSON APIs
  • Best Practices for JSON Usage
  • Real-world Applications of JSON
  • Advanced Topics

7. Ionic, Cordova & ngCordova Basic and Setup (Duration: 120 minutes)

  • Introduction to Ionic
  • Ionic Framework Features, Advantages & Limitations
  • Introduction to Cordova
  • Mobile Hybrid Architecture
  • Software setup
  • Node.js & NPM Setup
  • Basic of Node.js & NPM
  • Install Git & Basic Git commands
  • Install Cordova and Ionic CLI
  • The platform guide
  • Setting up a platform-specific SDK
  • The Android and iOS and Browser setup
  • Testing on Androi, iOS and Browser
  • Cordova Plugins
  • Ionic Plugins API
  • Add, Remove, Search and List the Plugins
  • Creating Apps
  • Tabs App
  • Blank App
  • Side Menu App
  • Test App in Browser
  • Project Folder Structure

5th week:

8. Ionic CSS Components (Duration: 120 minutes)

  • Ionic look, feel customization and uses of color classes
  • Ionic Header, Colors, Header Elements & Sub Header
  • Ionic Footer, Colors and Element
  • Ionic Buttons, Size, Color, Outline, Icons & Bar
  • Ionic List, Item Dividers, Icons and Thumbnails
  • Ionic Card, Header and Footer
  • Ionic Forms, Labels and Inputs
  • Ionic Toggle and Styling Toggle
  • Ionic Checkbox and Styling
  • Ionic Radio Buttons and Styling
  • Ionic Range, Icons and Styling Range
  • Ionic Select and Styling Select
  • Ionic Tabs, Icon Tabs and Stripped Tabs
  • Ionic Grid, Column Sizes, Positioning and Responsive Grid
  • Ionic Icons and uses
  • Ionic Padding

9. Ionic Javascript Components (Duration: 120 minutes)

  • Ionic Javascript Action Sheet
  • Ionic Javascript Backdrop
  • Ionic Javascript Contents
  • Ionic Javascript Forms Elements (Checkbox, Radio & Toggle)
  • Ionic Javascript Events
  • Ionic Javascript Header, Elements & Sub Header
  • Ionic Javascript Footer, Element & Sub Footer
  • Ionic Javascript Keyboard
  • Ionic Javascript List
  • Ionic Javascript Loading
  • Ionic Javascript Modal
  • Ionic Javascript Pull to refresh
  • Ionic Infinite Scroll
  • Ionic Javascript Navigation, Menu, Attributes and Bar
  • Ionic Javascript Popover & Alert
  • Ionic Javascript DateTime

6th week:

10. Angular JS (Duration: 240 minutes)

  • Introduction to AngularJS
  • Understanding Components
  • Installation of Angular with CLI
  • Understanding the Folder Structure
  • The App Component
  • AngularJS Expression
  • AngularJS  Modules
  • AngularJS Directives
  • AngularJS Model
  • AngularJS  Data Binding
  • AngularJS Controllers
  • AngularJS Scopes
  • AngularJS Filters
  • AngularJS Services
  • AngularJS Http
  • AngularJS Tables
  • AngularJS Select
  • AngularJS SQL
  • AngularJS DOM
  • AngularJS Events
  • AngularJS Forms
  • AngularJS Validations
  • AngularJS API
  • AngularJS Animation
  • AngularJS Application
  • Course Round up
  • Useful Resources and Links

7th week:

11. Ionic Navigation &  (Duration: 120 minutes)

  • Introduction
  • Create App Pages
  • Main Routing Configuration
  • Ionic Tabs & Adding a New Tab
  • Prepare Data & Services
  • Ionic Navigations
  • Extract ID of Loaded Places
  • Add, Open and Close the SideDrawer
  • Adding Links and Switching Pages
  • Adding the Auth Service and Guard
  • Open, Close and Pass the Data in Model

12. User Input Handling (Duration: 120 minutes)

  • Requirements of User Input
  • Form Template Setup
  • Handling Validation
  • Switching Between Auth Modes
  • Date & Controlls
  • Form Validation and Submission

8th week:

13. Native Device and Back-end Features (Duration: 240 minutes)

  • Device Info
  • Camera, Image Picker, Image Resizer and Crop
  • Contacts, Call Number, SMS and SIM
  • Geolocation
  • Barcode
  • SQLite
  • File Upload
  • Facebook Login
  • Social Sharing
  • Firebase Setup
  • Push Notificaion
  • Sending Data via Http
  • Using Response Data
  • Fetching and Displaying Data
  • Error handling

9th & 10th week:

14. Building and Deploying Full Working App (Duration: 480 minutes)

  • Installation of Android Studio and Android SDK
  • Complete guide to rent and setup the Cloud Mac Computer from your normal Windows/Linux computer
  • Complete guide to create the Apple Developer and Google Android Developer account 
  • Installation of Xcode on Mac and iOS SDK
  • Preparing App Configs
  • Custom Icons & Splash Screens
  • Android App Building and Deployment
  • iOS App Building and Deployment

Course Eligibility

  • Basic Creativity and Imagination
  • Very Good Knowledge of Computer
  • Basic Knowledge of Mobile Devices
  • Minimum qualification is 10+2, however preferred Bachelor's degree holder
  • Should have own Laptop or Desktop with Web Camera, Microphone and Optical Mouse
  • It would be great if you have Tablets or Smart Phone
  • Should have good Internet Connection
  • Low noise or sound proof room or place

Course Venue / Schedule



Virtual Class (Weekend)


06 Jul 2024 to 08 Sep 2024


02:00 PM - 04:00 PM


INR 11,000

Course reviews

    There is no review!