Join Sani Yusuf for an in-depth discussion in this video Why learn Ionic 3.0, part of Ionic 3.0 for Mobile App Developers.
- [Instructor] When creating mobile applications, you would typically need a specific team to create the same application for each of the iOS, Android, and Windows versions of your mobile app. These teams use completely different programming languages, software development kits, and cannot share any resources amongst each other. On the web, however, this is entirely not the case as we can create just one version of our app and serve it across to our users, and they will get the same features regardless of what device they are running on.
There are currently two versions of Ionic made available today. We have the legacy Ionic 1 SDK which is built with the legacy Angular 1 JS framework. Currently, we have Ionic 3 which is built on the new Angular framework. Today, most people actually refer to anything that is in the legacy Ionic 1 framework as just Ionic. You might also be wondering why this is the case and why we have decided to use the new Ionic SDK instead of the legacy Ionic 1 SDK for this course.
Well, this is simple. Ionic 1 was the first version of Ionic ever built. It was built in 2013. Ionic 1 helped grow the Ionic community to become one of the most popular open-source projects online with over two million applications built with Ionic 1. However, since Ionic 1 was built on top of the Angular JS legacy framework, the recent release of the new Angular meant that a new version of Ionic was needed to support the new Angular since there isn't a clear upgrade path between the legacy Angular JS framework to the new Angular.
The new Ionic brings all the goodness of Ionic 1 as well as some great features that are not available in the legacy Ionic 1 framework. There are a lot of performance improvements that make your app respond faster now, and you can achieve much smaller builds than ever before with the new Ionic SDK. The new Ionic SDK also comes with a brand new routing system as well as material design support for Android, and full Windows platform support out of the box. These new features are only just some of the reasons why we are using the new Ionic SDK in this course and why you should only be using the new Ionic SDK to build your current and future Ionic applications.
- Setting up the Ionic CLI
- Understanding the Ionic CLI
- Testing with the Ionic View app
- Working with the Ionic tab template
- Theming and configuring an Ionic app
- Working with the Ionic side menu template
- Working with Ionic Native