This week, we’re excited to introduce Ionic Auth Connect, a new security solution that makes it easy to add single sign-on and secure user authentication to any of your Ionic apps.

Auth Connect provides a simplified interface for developers attempting to implement authentication flows using common authentication services such as Microsoft Active Directory, AWS Cognito, Auth0, or any auth provider that uses the OpenID Connect protocol.

Before I get into the details of why we built Auth Connect and which problems it solves, it’s helpful to start with a quick primer on how authentication flows work — and the common pitfalls that you’re likely to encounter if implementing auth on your own. Anyone who has recently attempted to add an auth workflow to a mobile app will appreciate how complicated it can be.

Read more…


Flutter has been out of preview for about six months now, and in that time we’ve gotten quite a few questions about how it compares with Ionic. Having taken a close look at what Google’s latest development framework has to offer, we put together a thorough comparison guide that walks through the key similarities and differences between Ionic and Flutter. Of course, we’re slightly biased in our outlook, but we’ve tried to keep this comparison as fact-based and balanced as possible.

I encourage anyone who’s interested in this topic to check out our guide for the full details, but here’s the very short version.

>>>> Download Ionic vs Flutter Guide here <<<<

Read more…


It’s been just a hair over 500 days since the last Ionic Show.

That’s far too long. Today, we’re excited to be back with a vengeance: a movie-length Ionic Show episode covering all the latest Ionic news! 🎉

In this episode of the Ionic Show, Max and Ben bring on Josh Thomas and Matt Netkow to cover Ionic 4, Capacitor, Stencil One, and a community Q&A. Some of the highlights include…

Read more…


One of the very special things about Ionic and Capacitor is that a huge bulk of your app development can happen right in a browser on your desktop. That means full access to your traditional desktop web development tools (Chrome/Safari/Firefox dev tools) and the development velocity of building without having to recompile or deploy to a simulator or device.

One of the guiding design goals of Capacitor, Ionic’s new native web app container project that runs your web app natively on iOS, Android, Electron, and the web as a Progressive Web App, was to increase the amount of time you can spend developing your app on desktop before having to mess with simulators or devices.

On top of that, building web-first means that your app will likely run well as a Progressive Web App with minimal additional work, assuming you’re able to achieve the functionality your app needs with Web APIs.

Let’s take a look at how that works.

Read more…


How to manage state in your app can often be the biggest and most impactful architectural decision you make.

Unfortunately, there is no standard practice for state management. Developers have to choose between a wide variety of techniques and libraries (many of them 3rd party), including Redux, MobX, state “tunneling,” singleton state services, or just hacking it together. Some of these solutions are optimized for large apps, and some for small ones.

With React Hooks, however, we finally have a state management technique that is both native to the framework, and a good fit for a huge swathe of apps (except, perhaps, very large ones).

If you aren’t familiar with Hooks in React, go read our introduction to Using React Hooks in Ionic React, it offers a primer on the new APIs and how to build basic apps with them. We will gloss over that in this post.

Let’s jump in.

Read more…


Today I am thrilled to announce the 1.0.0 release of Stencil—or what we’re calling “Stencil One.” 🎉

Last week at JSConf EU, we had the pleasure of announcing the Stencil One final release on stage, just a few weeks after we released the beta. Now I’m excited to go in-depth and explain what this moment means for Stencil and Ionic.

Read more…


The latest version of the Ionic CLI has dropped, containing some great updates. To see the full list of changes, review the changelog. Read on for update instructions and the highlights.

NOTE: The Ionic CLI has a different versioning scheme than the Ionic Framework. Ionic Framework 5 doesn’t exist… yet. 🤓 Run ionic info in your Ionic project for details.

Read more…


Today I’m thrilled to announce the 1.0 release of Capacitor, Ionic’s new Native API Container that makes it easy to build web apps that run on iOS, Android, Electron, and on the web as Progressive Web Apps—with full access to native functionality on each platform.

Read more…


July 2019 Update: Stencil One is here!


Today, we’re thrilled to announce the release of Stencil 1.0 beta (what we’re calling Stencil One), featuring an all-new compiler architecture. It is not only able to better optimize your components, but is designed to be completely future-proof.

Read more…


bet-on-the-web-pwas

After a brief hiatus, our Bet on the Web podcast is back with a new episode. This time, we’re chatting with David Dal Busco, the creator of DeckDeckGo and organizer of the Ionic Zurich meetup group.

Read more…


Ionic Blog RSS Feed