Skip to content

tai2/VoicePost

Repository files navigation

VoicePost

VoicePost is an audio recording mobile application optimized for easy uploading experience on iOS and Android.

A screenshot of Voice Post app

Development

Set up

npm install

You also need to set up Xcode and Android Studio.

Local development

You can start development server.

npx expo start
npx expo start --ios
npx expo start --android

These commands build native client and start development server.

npx expo run:ios
npx expo run:android
npx expo run:ios --device # select a device
npx expo run:android --device # select a device

To create release builds on your local end, you have to generate projects with the prebuild and manually run builds according to the expo guide.

EAS quick reference

These command build app for preview on EAS

eas build --platform ios --profile preview
eas build --platform android --profile preview

These command build app for submit on EAS

eas build --platform ios
eas build --platform android

These command build app and run E2E tests on EAS

eas build --platform ios --profile build-and-maestro-test
eas build --platform android --profile build-and-maestro-test

These command build and submit app on EAS

eas build --platform ios --auto-submit
eas build --platform android --auto-submit

Unit testing

npm test

E2E testing

Prerequisite: Maestro

npm run e2e

About

Voice recorder optimized for easy sharing experience (iOS, Android)

Topics

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors