Calculate rule of three math problems effortlessly. This app aims to be a write-once, deploy everywhere application.
Each platform targetted has different requirements.
- Node.js v8+ (and NPM)
- React Native dependencies will give you an overview of mobile platform requirements.
- Electron Packager gives you the requirements for desktop app releases.
You need paid accounts to publish your app in the following platforms.
- iOS & OSX ($100 yearly)
- Android ($25 one time)
- Windows / Edge ($45 one time)
- Chrome ($5 one time)
- Clone the project
- In a terminal, navigate to the project folder and run
npm install
I created a base 1024x1024 icon in a graphics software, then ran npm run icon
to generate the additional sizes.
The other assets were generated with this favicon generator.
To run the project on Expo (a mobile app platform, analog to play/app store) and on the web, you run npm start
. Follow the instructions afterwards.
You can execute npm run
for an overview of all scripts available.
The project has different npm scripts to handle the different builds and deployments.
- Extensions should be uploaded by hand in their respective websites
- Android apps should be registered in Play Store. Please refer to the eas documentation.
- iOS apps should be sent to the app store either via xCode or the Application Loader.
Fork it. Branch it. Push it. PR it.
- Desktop app signing / packaging
- https://microsoft.github.io/react-native-windows/
- Edge browser extension
- iOS deployment again
- Mobile App Release automation
- menu bar app