These days there are a lot of ways to build mobile apps. But what if you want to share your types across the frontend and backend, or share components and logic across your mobile and web app, and maybe an admin panel? At this point, your options get pretty limited, and things only get more complicated once you start thinking about how to automate building and deploying your native apps to the app store. In this talk, we’ll explore how to develop Ionic applications in an Nx workspace and how to configure Appflow for automated app store deployments.
The Nx CLI is an amazing tool that abstracts away the different technologies your app is using under the hood. No need to remember the commands and flags to run e2e tests, you just run `nx e2e` and let the CLI do the rest. But what if your team wants to use a tool that isn’t directly supported, and has no community plugin available, like TestCafe? You could run the commands manually, but this is less convenient and intuitive than `nx e2e`. The `@nrwl/workspace:run-commands` executor is an underrated tool that can be used to make any tool, technology, or framework feel like a first-class citizen in the Nx CLI. I will break down how this executor can be used to add a custom command to the Nx CLI or override an existing one, with TestCafe as an example.
Beeman invites me onto his show to talk about the suite of Nxtend plugins. We demo creating a brand Ionic application in an Nx workspace that can compile to a native iOS application.
On this episode of Nx Office Hours, I chat with Brandon Roberts about my experience developing multiple plugins for Nx.
Dan Wahlin, Craig Shoemaker, John Papa and I chat about Nx. We talk about what Nx is, who it's for, and how Nx plugins can extend the functionality of your monorepo workspace.
On Angular Unfiltered with Brandon Roberts, we chat about React, Angular, and my experience with developing plugins for Nx.