Today, we’re thrilled to announce Portals for Capacitor, making it possible for enterprise teams to implement a micro frontends strategy directly into Capacitor apps. Develop at scale by isolating different features and updating them independently. Portals for Capacitor is ideal for large-scale enterprise teams building mission-critical applications.
As the ecosystem of mobile operating systems continues to change, the software used to build and package your iOS and Android applications needs to keep pace as well. One of the great things about using a fully managed mobile CI/CD solution like Appflow is that we take care of all of this for you. The Appflow team follows these changes closely and works hard to give you the most up-to-date build stacks so that you can choose the infrastructure configuration that matches your needs when generating native app binaries in the Appflow cloud.
No matter the version of package manager, CLI, build tool, or operating system, there is a build stack suited to your particular project. The following is a look at the recent updates within Appflow.
Today, we’re thrilled to announce the release of Capacitor 4.0 🎉. This new major version brings not only a bunch of bug fixes and improvements to the overall codebase, but also bumps the minimum SDK targets to support new Google Play policies. For folks with existing apps, fear not, upgrading to Capacitor 4.0 is nothing like past releases. Given the rock solid base we created in v3, Capacitor 4.0 only requires a few changes to existing code.
Today, we’re rolling out a new feature to the Ionic Cloud CLI: Live Update channel deletion. Keep your live channel list maintainable as you roll out new features quickly over time.
The Cloud CLI provides the ability to use all of Ionic’s cloud products inside your own CI/CD platform (such as Azure DevOps, GitLab, Jenkins, and more). You can control exactly when builds are produced and deployed and insert your own processes in between these steps (such as code signing, QA testing, manager approvals, etc.).
At Ionic, we are always evaluating ways to improve our products. As a core feature of Appflow, our Mobile DevOps platform, native builds have continued to be something we revisit. While its build times were already quite fast, we felt we could do even better.
After a deep dive into our native builds process, we came out on the other side with some significant upgrades. Let’s take a look at how we achieved up to 50% faster build times in Appflow.
I’ve always found the Hybrid vs Native mobile debate a bit silly. Most native mobile apps mix Native UI controls and Web Views, including popular first-party apps built by Apple and Google. If this wasn’t such a common use case, the Web View component wouldn’t exist nor would it be so widely used. I often find myself asking: at what percentage of Native UI components and Web Views is an app considered native or not? That always seemed incredibly subjective to me.
Today we are thrilled to announce React Native support for Portals, our new SDK for building mobile apps that utilize a micro-frontend architecture to scale app development across teams in large organizations.
Portals makes it possible to embed micro-frontend web experiences into a single React Native app through a drop-in React Native component. A Portals component hosts a Web View but extends it with powerful functionality such as the ability to expose native functionality to each Web View in a controlled, safe manner, and best-practices around implementing the Web View lifecycle. Most importantly, each Portal can be updated remotely in real-time, so teams can ship bug fixes and new features in parallel and as soon as they’re ready.
With this, Portals for React Native allows React Native teams to:
Share React web code with their React Native mobile app and enable React web teams to contribute to the app
Embed existing web experiences in a seamless, high-quality way that feels just as native as the rest of the app
Ship faster by enabling teams to publish updates in parallel and in real-time, without the bottleneck of traditional mobile releases
Portals also supports traditional iOS and Android apps and hybrid apps, and can be used across a variety of mobile frameworks and technologies a team may be using. Portals is in production in a number of significant mobile apps built by large teams, helping them scale and ship faster.
This is a guest post from Simon Grimm, Ionic Developer Expert and educator at the Ionic Academy. Simon runs a YouTube channel where he helps web developers build awesome mobile apps based on their existing skills!
What happens when your app goes to the background? How do you react when your app is restored? These questions and more can be answered by adding the Capacitor App plugin to your app, which brings a handful of utility functions and listeners to your web native app!
In this tutorial we will explore all features of the plugin to control our state, catch events like the Android back button or restored app state, and finally even add a simple handler for a custom URL scheme to open our app!