Notes on archiving: I'm currently not convinced anymore that (personal) carbon accounting is a very effective solution to addresse climate change. Carbon accounting is very hard to get right and even harder to build a great user experience for it.
Repository of the emission tracker mobile app. Built with Expo, TypeScript and common libraries from the React Native ecosystem.
Install dependencies
npm install
Run the app
npm start
The following libraries are used for development:
- react-native-paper as UI component library
- react-navigation for app navigation
- prettier for code formatting
- typescript-eslint for code linting
- jest-expo for testing
By default, the API of the test environment is used.
User authentication is implemented using Azure AD B2C identity management service.
- Update
version
inapp.config.js
- Increment
android.versionCode
inapp.config.js
- Run
eas build --platform android --profile testing
- Wait for build process to finish
- Download Android App Bundle from expo.dev
- Create testing release on Google Play Console
- Update
version
inapp.config.js
- Optional: Increment
android.versionCode
inapp.config.js
- Run
eas build --platform android --profile production
- Wait for build process to finish
- Download Android App Bundle from expo.dev
- Create release on Google Play Console