

Whilst Ionic is mostly responsible for how the application looks and feels, Angular is responsible for handling all of the logic and coordination behind the scenes.Ĭapacitor is what allows our applications to run on multiple platforms. It allows you to build your applications in a structured way and it takes care of handling a lot of the complex nitty-gritty details for you. As well as providing these elements of the application, Ionic also handles animating page transitions, adapting the style of the application to match the platform it is running on, and it also provides a lot of tooling to help make developing your applications easier.Īngular is a generic framework for developing all sorts of modern Javascript applications. These are things like scrolling lists, toolbars, buttons, tabs, cards, and so on. Ionic is what is mostly responsible for providing the mobile user interface components for the application. Even though we are using three different frameworks, they are all integrated together so it will mostly feel like you are just learning a single framework rather than three at once. If you fall into any of these categories then you will have a lot to gain from this book, but if you fall into the last category you might need a bit of a primer on what mobile web app development is and why you might want to use it over other approaches.Īlthough we often refer to applications built with this tech stack as just Ionic applications, we will actually be using three frameworks in unison to create our applications.

You're completely new to mobile app development, and you may not have even developed an app before.You've used other mobile development frameworks but want to switch to Ionic.You've used Ionic before, but want to learn the latest version of Ionic.Since you're reading this, you probably fall into one of the following categories: If you haven't at least heard of Ionic, then you're probably completely new to native web application development - and that's completely okay, this eBook makes no assumption of skill levels and will walk you through basic concepts, to more advanced concepts and all the way to submitting your application on the Apple App Store and Google Play.Īll you need to bring to the table is a basic understanding of JavaScript and general web technologies.
