Are you tired of endless group chats and email threads trying to plan a simple get-together? Sync Sphere is here to streamline your social planning with ease and efficiency.
Create a Room, Share, and Sync!
Sync Sphere is available for Android, iOS, and Desktop
iOS is published to the iOS App Store on release via fastlane by creating a tag (release/x.y.z)
Android is published to the Google Play Store on release via fastlane by creating a tag (release/x.y.z)
Mac is published to the Mac App Store on release by creating a tag (release/x.y.z)
Fastlane - bundle exec fastlane ios build
iOS - Fastlane
- Github repo with certificates (MATCH_GIT_BASIC_AUTHORIZATION, MATCH_PASSWORD)
- App Store Connect API Key, Issuer ID, and Key ID
openssl base64 < path/to/key.p8 | tr -d '\n' | pbcopy
- echo -n your_github_username:your_personal_access_token | base64 for
MATCH_GIT_BASIC_AUTHORIZATION
- Keystore, alias, alias password, keystore password
- Google Play Services JSON account credentials
Mac - Native distributions & local execution Signing and notarizing distributions for macOS Publishing to Github Actions Publishing to Mac App Store
./gradlew clean spotlessApply detektAll :androidApp:build :desktopApp:packageDistributionForCurrentOS && bundle exec fastlane ios build
-
Add this to your home
gradle.properties
(~/.gradle/gradle.properties) for a debug environment on Desktop. iOS and Android are already configured for debug.-
systemProp.syncSphereDebug=true
-
-
Add
.env.default
underfastlane
based on the.env.default.sample
for building and using fastlane locally (only needed for deploying) -
Add
keystore.jks
underandroidApp
with akey.properties
file that looks like:-
keyAlias=<alias> keyPassword=<key password> storePassword=<stote password> storeFile=keystore.jks
-