Back to Courses
4 Days
Intermediate Level
50 Learning Outcomes

Ionic Mobile App
Development

Master enterprise mobile application development using Ionic Framework, Angular, and Firebase integration. Build cross-platform apps with modern web technologies.

Course Overview

This comprehensive 4-day course equips participants with the skills to develop mobile applications using the Ionic Framework, focusing on Ionic Angular, and introduces essential mobile app design principles. Participants will explore the impact of mobile apps on daily life and industries, learn the differences between hybrid and native app development, and set up a development environment to build and test Ionic apps on browsers and devices.

The course covers critical technical skills, including using HTML, Angular commands, Ionic UI components, routing, modal controllers, services, and Git for version control. Additionally, students will leverage Capacitor to generate Android and iOS apps, integrate Firebase for authentication and Firestore database functionality, and use REST APIs to enhance app capabilities.

The program concludes with insights into the gig economy, guiding participants on creating compelling profiles on platforms like Upwork, Freelancer.com, and Fiverr, and crafting winning project proposals. By the end, students will have completed a full app development cycle and gained the confidence to pursue freelance opportunities.

Course Details
Duration:4 Days
Level:Intermediate
Learning Outcomes:50
Format:Hands-on Workshop
Certificate:HRDC Claimable
Technology Stack
Ionic Framework
Cross-platform mobile app development
Angular
TypeScript-based web application framework
TypeScript
Strongly typed programming language
Firebase
Backend-as-a-Service platform
Capacitor
Native runtime for web apps
Git
Version control system

Learning Outcomes

By the end of this course, participants will have mastered 50 comprehensive learning outcomes across 7 key areas.

Mobile App Fundamentals
Recognise the effects of mobile apps in our daily life
Identify how mobile apps have affected different industries
Explain methods of mobile app development
Identify the difference between hybrid and native mobile app development
Ionic Framework Mastery
Explain the concepts of Ionic Framework
Set up the development environment and tools for Ionic Framework
Build an Ionic app with Ionic Angular
Recognise the structure of an Ionic Angular project
Use HTML and Angular commands
Use Ionic Mobile App UI components
Use generators in an Ionic Angular project
Use routing in an Ionic Mobile App
Use modal control to open a layer
Use Ionic Angular Services in Ionic development
Development Tools & Version Control
Set up a Git repository
Describe how a Git repository can be used in a team
Use Git commands in an Ionic project
Use a Git repository for an Ionic project
Use Components and Pipes in Ionic development
Using Modules in Ionic development
Testing & Deployment
Test Ionic App on a browser
Test Ionic App on a device
Generate a mobile app for Android and Apple Mobile Devices with Capacitor
Use Ionic Native and Capacitor Plugins in Ionic Development
Firebase Integration
Use Firebase 'Infra as a Service'
Explain the concepts of Firebase IaaS
Use Firebase Authentication within an Ionic Project
Use Firebase Firestore Database within an Ionic Project
Use Firebase in an Ionic Project
API Integration & Design
Explain what is REST API
Use REST API from an Ionic App
Explain the concepts of mobile app design
Identify different methods and ideas in mobile app design
Use HMW method to design a mobile app
Use 'crazy 8' method to design a mobile app
Design icon and splash screen for a mobile app
Project Management & Freelancing
Identify key aspects in building an app
Prepare a checklist for deployment
Evaluate application in practical scenarios
Complete application development from start to finish
Understand the gig economy and freelancing opportunities
Identify major freelancing platforms (Upwork, Freelancer.com, Fiverr, etc.)
Create a compelling profile on freelancing platforms
Learn how to bid for projects and write winning proposals

Course Modules

Structured 4-day learning journey from fundamentals to deployment and freelancing opportunities.

Day 1
Mobile App Fundamentals & Ionic Setup
Introduction to mobile app development
Hybrid vs Native development comparison
Ionic Framework concepts and architecture
Development environment setup
First Ionic Angular project creation
Day 2
Ionic Development & UI Components
Ionic UI components and navigation
Routing and modal controllers
Angular services integration
Git repository setup and team collaboration
Components, Pipes, and Modules
Day 3
Firebase Integration & API Development
Firebase Infrastructure as a Service
Authentication implementation
Firestore database integration
REST API concepts and implementation
Testing on browsers and devices
Day 4
Design, Deployment & Freelancing
Mobile app design principles
Design Sprint techniques (HMW, Crazy 8)
Icon and splash screen creation
Capacitor deployment for Android/iOS
Freelancing opportunities and platform strategies

Ready to Build Mobile Apps?

Join our comprehensive Ionic Mobile App Development course and master cross-platform mobile development with modern web technologies.