Ionic - Build iOS, Android & Web Apps with Ionic & Angular (Udemy.com)
Build Native iOS & Android as well as Progressive Web Apps with Angular, Capacitor and the Ionic Framework (Ionic 4+).
Created by: Maximilian Schwarzmüller
Last updated April 2024
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 offers
- Dive deeper into Ionic 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
How it compares
Against the other 95 rated Udemy courses in Angular on CourseDuck:
- Rating4.5 out of 5higher than 55% of them
- Reviews17,185#7 of 96 by number of reviews
- Length20.4 hourslonger than 87% of them
- Last updatedApril 2024more recently than 58% of them
Quality Score
Overall Score : 90 / 100
Course Description
Join this bestselling course to learn how to use Angular and web development technologies to build real native mobile apps for iOS and Android!
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 Schwarzmüller 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!
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!
Instructor Details
- 4.5 Rating
17,185 Reviews
Maximilian Schwarzmüller
Experience as (Web) Developer
Starting out at the age of 12 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 in a lot of projects. I love both worlds nowadays!
I also build full-stack applications and acquired expert DevOps and cloud computing knowledge - proven by the many AWS certifications I hold (incl. the top-level Solutions Architect Professional certification).
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
More courses by Maximilian Schwarzmüller
Vue - The Complete Guide (incl. Router & Composition API) (2025)
4.7 (66,743 Reviews)
Provider: Udemy
Time: 31.9h
$119.99
Next.js & React - The Complete Guide (2026)
4.6 (25,807 Reviews)
Provider: Udemy
Time: 40.3h
$139.99
Angular & NodeJS - The MEAN Stack Guide (2025)
4.4 (25,618 Reviews)
Provider: Udemy
Time: 12.7h
$159.99
AI Agents & Workflows - The Practical Guide (2026)
4.4 (11,851 Reviews)
Provider: Udemy
Time: 6.7h
$19.99
More Angular courses
Single Page Web Applications with AngularJS (2018)
5.0 (480 Reviews)
Provider: Coursera
Time: 15.5h
Free
Angular (Full App) with Angular Material, Angularfire & NgRx (2024)
4.7 (8,695 Reviews)
Provider: Udemy
Time: 11.3h
$14.99
Learn to build an e-commerce app with .Net Core and Angular (2026)
4.7 (4,985 Reviews)
Provider: Udemy
Time: 31.1h
$13.99
Complete Angular 22 - Ultimate Guide - with Real World App (2026)
4.7 (4,509 Reviews)
Provider: Udemy
Time: 43.5h
$84.99
Reviews
By Victor Emilio Moreno León on 8/13/2024
Maximilian’s teaching style is exceptional. He doesn’t just guide you through building something; he starts from scratch, ensures you understand the core concepts, and then builds and improves upon them. His energy and pacing are spot-on, making learning enjoyable at any playback speed. Angular, combined with Ionic, opens up a world of possibilities. From progressive web apps to real native mobile apps for iOS and Android, this course equips you with the skills to create powerful applications. This course was my bridge from previous Angular knowledge to an exciting project I’m deeply involved in as an Angular Ionic developer. Thank you Max!
By Nigel JA Dass on 4/19/2023
Its outdated in some aspects. certain things are deprecated in later versions of ionic and angular which makes it hard to follow along. I think ethically udemy shouldn't offer outdated courses, or if they do provide the updated version or an alternative for free to paying users.
By Daniel Moreno on 5/7/2020
I'm having a great time learning and discovering all the available elements of ionic. This is an amazing course. Update: I finished the course and it was amazing, Max is an incredible teacher, and every line of code displayed on the videos runs without problems. The amount of knowledge i gained from this course left me very happy... it was worth every cent.
By Ahmad Sheikh Abd Rahim on 5/2/2020
I'm totally new in ionic. I'm jumped into it purposely want to know what is ionic, what's ionic can give to me and so on. I don't know much at the beginning but slowly this course show me to the right way at the end. For the room for improvement, It would be nice if Max can add some comment in specific line of code so that easy for beginner like me to refer back when it needed especially on files given by Max at the end of the course. Not all people have the same capability in coding. Thanks Max.
By Fernando Braga on 5/2/2020
The course start is great, however, it starts lacking in explanation from section 11 onwards. Although Max seems to know Angular and IONIC from heart, he fails to transmit his knowledge in a comprehensive way (especially for beginners) and it becomes almost impossible to code along. Explaining things "on the fly" instead of: introducing the idea first, explaining the concepts, planning what will be done and then executing is what made me leave a 2-star review. If you are reading this Max please don't take it personally. I do believe you know the content extremely well. I just wish you had taken the extra time to break it down further and explain it better.
By Rajat Kumar on 10/18/2019
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 M Hasifi Mohamed on 5/27/2019
Always looking forward to learn from Academind, Max is really good in high level language and explain in detail. There is also number of time we need to repeat the explanation because the advance way of coding. If you don't understand js, you might need to practice it first. It may confuse you. but this course cover most of topic for ionic. When i say most, i mean most, not all, there is a few left to be cover such as the plugins. As max says, you need to practice and do it yourself, solve the errors. However, i do hope that max done in complete beginner way first than only move to explain in advance way. I learn a beginner way of coding with other tutor such as colt steel. I also would put a one star review so that everyone could read this kind of review but I don't like to spoil a bad reputation. I may not finish the whole course, since i only need some explanation for certain topic, i find out that only watching and following max does not help me to understand coding as max did. So i did my own kind of code. Which this add to another point and highlights, following the exact same way of coding does not help you understand, and max way of coding is way to complicated to understand for beginners. Note that when max says something, he always refer it in a different ways. Hope this will help others. cheers.
By John Shehata on 3/18/2018
wow maximillian is really such a different instructor , it's not my first course with him , i did Angular 4 the complete guide and it was SUPER intensive course , if you try to take this ionic course after you finished the angular 4 it will be like vanilla ice-cream after big duck meal :)).. thank you maximillian really thanks and i hope if you can read my review .
By Michael Aigboeghian on 10/23/2017
Thanks Max for making it easy for me to learn how to build mobile apps. I had almost no knowledge of Angular before enrolling for this course but I was able to learn the concepts here and finally went back to Angular and could understand the basics faster and better. I would recommend this course for anyone who wants to build a mobile app for the first time.
By John Buchmann on 9/2/2017
I'm so impressed with this course. I'm only 1/2 way through and I feel like I can already do cool things with my own app. I'm also amazed at how easy it is to build an app assuming Angular knowledge. Some credit is also due to Ionic for being so easy and powerful. I have a number of Max's other courses, and this is every bit as good. Highly recommended!











