What's new from Ionic

The latest releases, new features, and relevant news from the Ionic team.

appflow
December 06, 2020

iOS app extensions, custom configuration, monorepo support, redesigned UI, new build stack

Support for iOS app extensions. Build rich push notifications, widgets, and more. Available for Capacitor apps only. Note that:

  • Xcode 12+ is required to build widgets
  • Xcode 11+ is required to build watch apps and extensions

Custom Configuration. Add an appflow.config.json file to your app project to specify:

  • App directory - to build your app from
  • Dependency installation - the commands to use to install dependencies
  • Web build - the commands used to generate the web build

Monorepo support. The new custom configuration file unlocks support for monorepos (a single repository that stores all of your code and assets for every project). Multiple setups are supported, including Yarn, Nx, Lerna, and more.

Alternate Build Commands. Specify a build script used only for Appflow builds. Useful for always running production builds on Appflow, for example:

{

"name": "AppFlowTest",

"version": "0.0.1",

"private": true,

"scripts": {

// Debug Angular build

"build": "ng build",

// Always run a production optimized Angular build on Appflow

"appflow:build": "ng build --prod",

},

...

New Build Stack. The "2020.11" build stack adds support for Node 14, Xcode 12.1, and more. A Build Stack is the set of software used to build an app on a given platform. This includes the version of npm, Cordova, Ionic, Xcode, and what OS it is all installed on.

Refreshed Documentation. The Appflow docs have updated with a fresh design.

Redesigned signing certificates UI. All certificate details are displayed, including creation/expiration date, bundle id, and key alias. Support for multiple provisioning profiles (required for building iOS app extensions) added as well.

Image #1

Redesigned Git repository UI. Manage a lot of Git repositories? Connecting your Ionic app to an existing Git project just got easier. Improved searching and filtering are now available.

Image #2
emoji negative reaction for 'iOS app extensions, custom configuration, monorepo support, redesigned UI, new build stack' emoji neutral reaction for 'iOS app extensions, custom configuration, monorepo support, redesigned UI, new build stack' emoji positive reaction for 'iOS app extensions, custom configuration, monorepo support, redesigned UI, new build stack'