Takeaways on Building a React Based App with Electron
Blog post from Stream
Stream introduced Winds 2.0, an open-source application for macOS, Windows, and Linux that allows users to consume RSS feeds and podcasts, marking their first venture into native app development using Electron and React. They detailed the process of building and publishing an Electron-based app, including using Create React App for React, and preparing the application for Electron. The article covers crucial steps like code signing with electron-builder, generating provisioning profiles, and setting up entitlement files for macOS distribution. It also discusses working with ASAR files, debugging, and deploying applications via AWS S3 and the macOS App Store. Stream highlights the challenges and learning curves encountered, especially with Apple's stringent app submission process, and offers resources and tips for overcoming common pitfalls in Electron app development.