Software developer / Tech Lead with more than twenty years of professional software development experience, primarily in Microsoft and Linux environments, the past decade of which has been spent assembling, mentoring, and leading development teams.
Packaging and Deployment We made it! We have a working application that lets a user save commonly visited addresses and set them as their current address for emergency services purposes. Sure, there are probably plenty more features we could add, but I think you'll agree we've obtained a minimal viable product. Development can certainly continue, but it's time to get the app into the hands of our users. Hi, this is Mike Callaghan, and in this final module, we're going to look at some of the options available to build, package, and deploy our Electron app. As you know, at its core, Electron app is a native application shell hosting an instance of a Chromium web browser. If you've been following along in the rest of the course, you know that we essentially have an Ionic web app with Electron providing us with a server running Node. js. The trick now is to replicate that on a user's machine. There are a number of ways to do that. The first approach we'll take is building and packaging the app manually. This will provide an understanding of how Electron actually hosts the Ionic app, and it's really not that complicated. Next, we'll take a look at the Electron Packager, an open source command line tool that's designed to do most of the work for you. Another open source tool is Electron Builder described as a complete solution to package and build a ready-for-distribution Electron app with auto-update support out of the box. Once we have something to deploy, we'll briefly touch on getting the application into the hands of the users. Finally, we'll talk about where you might want to go from here, additional features, resources, etc. So let's dive in.