Ionic 4 - Build iOS, Android & Web Apps with Ionic & Angular (

Build Native iOS & Android as well as Progressive Web Apps with Angular, Capacitor and the Ionic Framework.

Created by: Maximilian Schwarzmuller

Produced in 2022

What you will learn

  • Build native apps and progressive web apps from one and the same codebase
  • Build native apps for iOS and Android, using Angular and the powerful features Ionic 4 offers
  • Dive deeper into Ionic 4 to learn more about core and advanced features
  • Test iOS and Android apps on real devices and publish those apps to the app stores of the two platforms

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 92 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a angular course? Or looking for more detail on Maximilian Schwarzmuller's Ionic 4 - Build iOS, Android & Web Apps with Ionic & Angular? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

Ionic is one of the most exciting technologies you can learn at the moment - it enables you to use one codebase (written in HTML, JS and CSS) to build and ship apps as normal (progressive) web apps as well as real native mobile apps for iOS and Android. This course teaches you the latest version of Ionic from scratch with no prior knowledge about it assumed.
Angular (formerly Angular 2) allows you to create awesome web applications powered by TypeScript / JavaScript. Wouldn't it be great to use that Angular knowledge to build web applications that can be compiled into native mobile apps, running on any iOS or Android device? And also publish them as progressive web apps at the same time.
The Ionic framework allows you to do just that! Use your existing Angular, HTML, JS and CSS knowledge and build your native mobile app with that! Ionic offers a lot of beautiful components (which you'll learn about in this course) that can be used to compose native-like user interfaces.
Capacitor (another tool provided by the Ionic team) will handle the rest as it's used to then build a native mobile app for iOS/ Android based on your code. This allows you to focus on the things you know and release your application on all possible devices (desktop and mobile) without having to learn thousands of different languages! Indeed, with Ionic, you can use one codebase to ship three different apps (iOS, Android, web).
No wonder that hybrid frameworks like Ionic are extremely popular and in high demand!
My name is Maximilian Schwarzmller and I'm a freelance web developer as well as creator of many 5-star rated courses here on Udemy - including my "Angular - The Complete Guide" course, the bestselling Angular course on Udemy!
I love creating awesome web applications and it simply is amazing to now use that knowledge and build native mobile apps with it, too!
This course takes your from zero to published app, taking a very practice-orientated route. You'll a realistic app (where users can create and book events) throughout the course, learning about the basics of Ionic, its rich component library, how to fetch and handle user input, how to store data and access native device features and much more!
You'll dive into all important Ionic components as well as concepts like navigation (tabs, sidemenus), user input, native device features (e.g. camera), storage, http, authentication!
And since building apps is only part of the fun, you'll of course also learn how to run your apps either in the browser, on an emulator or on your own device!
What exactly are you going to learn then?
  • A brief refresher on Angular
  • How to set up your Ionic projects
  • The basics about Ionic - How navigation works, how your project is structured and you use its rich component library
  • How to use the many beautiful components Ionic ships with
  • How to use different kinds of navigation concepts: "Back"-Button-Navigation, tabs and sidemenus
  • How to show modals, alerts, toasts and many, many more useful UI components
  • How to test the app in the browser, on emulators or real devices
  • How to fetch and handle user input through inputs, textfields, dropdowns, dialogs etc.
  • How to authenticate users and access web servers to store + load data
  • How to access the local device storage and native device features like the camera or geolocation
  • So much more ... like styling and theming your app
  • Finally, you'll learn how to configure your app and publish it to the App Store or Google Play Store (or as a progressive web app)
Does this sound great?
I can't wait to welcome you in this course!Who this course is for:
  • This course is for students who want to use their Angular knowledge to build native mobile apps & web apps with one codebase
  • This course is for everyone interested in diving into the development of native mobile apps for iOS and Android

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Maximilian Schwarzmuller

Experience as (Web) Developer

Starting out at the age of 13 I never stopped learning new programming skills and languages. Early I started creating websites for friends and just for fun as well. Besides web development I also explored Python and other non-web-only languages. This passion has since lasted and lead to my decision of working as a freelance web developer and consultant. The success and fun I have in this job is immense and really keeps that passion burningly alive.
Starting web development on the backend (PHP with Laravel, NodeJS, Python) I also became more and more of a frontend developer using modern frameworks like React, Angular or VueJS 2 in a lot of projects. I love both worlds nowadays!
As a self-taught developer I had the chance to broaden my horizon by studying Business Administration where I hold a Master's degree. That enabled me to work in a major strategy consultancy as well as a bank. While learning, that I enjoy development more than these fields, the time in this sector greatly improved my overall experience and skills.
Experience as Instructor
As a self-taught professional I really know the hard parts and the difficult topics when learning new or improving on already-known languages. This background and experience enables me to focus on the most relevant key concepts and topics. My track record of many 5-star rated courses, more than 700,000 students on Udemy as well as a successful YouTube cha



50 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

Great course and great delivery!I first joined the course when it was about Ionic 2, I was able then to put together a working app by the end of what was then the section 2. I am revisiting the course to get to speed with Ionic 4, I am very pleased to find a fully updated course with the same high quality.Max is thourough and organized, he takes necessary time to explain the concepts and the mecanic behind the framework.If you're serious about creating a mobile app, and willing to put time to get there, then this course is what you are looking for...Cheers!

Very promising so far ... Indeed it has lived to its expectation. So much detail, learning hidden concepts which will be applying to future projects very soon

Finally completed this amazing course, great content, and techniques taught by Max. Only one request please make the advanced course in ionic including some topics like Build Electron desktop app, Diving in native devices features using Capacitor, Ionic native and Cordova plugins techniques and more. Looking forward to some advanced courses related to Ionic from Max. Till then good day!

By H B on

We can see that Max put in a lot of efforts to give us such a course, and I highly recommend it. I'm rather satisfied, though 4 stars because there are still points that could be improved (the routing section for example)

A very good introduction to app development for a person who is relatively new to programming as a whole. However Max has a tendency to explain things on the fly which can make it very hard to follow at times, requiring a lot of pausing and rewinding - especially when we wrote some lengthy logic. I would recommend most people have a strong understanding of the Angular framework before attempting this course. You can learn as you go, but if you haven't had an introduction to it before you will go a little slower. Which is perfectly possible, though.Overall if you want to learn how to create mobile apps that work on both iOS and Android, this is the course for you. It is hard to follow at times but if you are disciplined and stick with it through these parts you will be very glad that you did in the end, as you will be able to create and publish your very own applications.

The explanation of the subject or technique is very clear, Max is really an excellent author. And the trick about angular, it's just feel like the best practice there is.

A great course. The course builds an app with most of the features you would need for a real one including location detection and use of built in features such as camera etc. Each module includes lots of resources and all the files to complete it are included. Finally, there is a section on deploying your app to both the Apple store and Google Play. Overall a very well delivered and thorough course.

you can make it more logical instead of complicating things

I'm a Php laravel programmer and where I work they use ionic and had the mission to learn to join the app development team. I am Brazilian and I was directed to several courses in Portuguese, but when I saw this one I fell in love. It was the best experience possible. So much that I bought the Angular and also the Node.js that I will start. I just have to thank the teacher and say that today what I know of Angular and Ionic was thanks to him and that in the future I will also know node.js thanks to you. Thank you from the bottom of my heart for every lesson, patience and wisdom master

Very detailed course, the complexity makes it harder during the later stages but the amount of detail is really excellent.I wish there would be more details on the security aspects of using the API keys, keeping them safer in cloud functions and more on the use of JWT.Maybe there could be a course focusing more on this in the future? However very happy with this course, I would highly recommend it.

The assigments cannot be completed because I can't manualy change them and are pending feedback from 3 weeks ago.I have them as pending

Because, I like when the instructor understands where the students normally gets stuck and resolves those issues first hand.Also a great thing is prompt reply, when you get stuck anywhere!