Ionic 4.0 : Deploying Ionic Apps
Overview
Learn how to leverage the flexibility of your Ionic app and deploy it across multiple different platforms. This course covers setup, building, testing, and deploying.
Building mobile applications is challenging and deploying one app across multiple platforms requires attention to a variety of additional details. This course walks through the intricacies of building and deploying app code that is compatible for mobile, web, and desktop. Sani Yusuf first shows you how to set up your environment, installing Ionic, Cordova, Git, and Gradle. Then, he covers the development process, followed by testing. He demonstrates how to use Ionic Appflow for mobile DevOps, Ionic Deploy for deployment, Ionic DevApp for running an app, and PWA service workers for push notifications. Sani also discusses how to use Capacitor which allows building native web apps. He wraps up the course by taking you through the steps of using Electron for desktop.
Building mobile applications is challenging and deploying one app across multiple platforms requires attention to a variety of additional details. This course walks through the intricacies of building and deploying app code that is compatible for mobile, web, and desktop. Sani Yusuf first shows you how to set up your environment, installing Ionic, Cordova, Git, and Gradle. Then, he covers the development process, followed by testing. He demonstrates how to use Ionic Appflow for mobile DevOps, Ionic Deploy for deployment, Ionic DevApp for running an app, and PWA service workers for push notifications. Sani also discusses how to use Capacitor which allows building native web apps. He wraps up the course by taking you through the steps of using Electron for desktop.
Syllabus
Introduction
- Deploying applications across environments
- What you should know
- Installing Ionic and Cordova
- Installing Git
- Installing Gradle
- Scaffold the Ionic Tourista app
- Finalizing the Tourista app
- Introducing Ionic DevApp
- Testing with Ionic DevApp
- Understanding Cordova
- Configuring the environment for Android
- Running on an Android emulator
- Running on an Android device
- Configuring the environment for iOS
- Running on iOS emulator and iOS device
- Introduction to Ionic Appflow
- Understanding Ionic Deploy
- Setting up Ionic Deploy
- Updating Ionic apps with Deploy
- Explaining service workers
- Converting Ionic apps to PWAs
- Set up Firebase Hosting
- Testing on a device
- Introduction to Capacitor
- Using Capacitor on the web
- Using Capacitor to access device API
- Introduction to Electron
- Testing on the desktop
- Next steps
Taught by
Sani Yusuf