AI Transparency Declaration: AITS Level 1 - No AI Used
Report:
Making Our Application Publishable on Playstore and Appstore
In order to make our Application ready for publication on the Google Play Store and Apple
App Store we will have to make some changes and we still have some work to do to meet
those platforms standard and comply to their rules
1. Security and Data Privacy
Both Google Play Store and Apple App Store have their own rules about handling their user
data.
- Current Implementation : We implemented `flutter_secure_storage` to encrypt PINs.
We cannot store information in plain text because that is not a safe thing to do.
- Required to be Implemented: We will have to add a link to our Privacy Policy on our
website. The Apple App Store requires this so users know how we use their data like GPS
and photos and that we do not send it to servers.
2. Design and User Experience
Apple and Google want our app to be consistent and reliable for customer use.
- Current Implementation: We have changed the layout of the `EntryFormScreen` so
that it works better on screen sizes. If our app crashes or looks bad on some screens the
Apple App Store will not accept it because it is against their policy.
- Required to be Implemented: We used Material Design 3 components to make our
app look and feel like an Android app. This is important if we want to be featured in the
Google Play Store.
3. Hardware Permissions
We can only ask for the permissions we really need to make the app work.
- Current Implementation: In our current implementation we updated our settings to
explain why we need to use the camera or microphone. Apple requires us to tell users why
we need these permissions or they will reject our app.
- Required to be Implemented: We will have to add messages that explain why we
need permissions before we ask for them. This will make users trust our app and agree to
the permissions.
4. Metadata and Branding
AI Transparency Declaration: AITS Level 1 - No AI Used
- Required to be Implemented: right now our app uses the default Flutter icon. We need to
replace it with our unique icon and branding. If our app looks like a demo or template the
Platforms(playstore and appstore) will reject it.
5. App Bundling and Performance
- Required to be Implemented: We need to switch to a signed Release build so that our apps
smaller and work better on different devices. This is what Google requires for apps in the
Google Play Store.
By doing all these things our application will meet the requirements for Safety, Performance
and Design that the stores need to approve our app. TripDiary will be an app when we are
done with these changes. This will help in making us get published on Google Play Store
and Apple App Store. We are working hard to get TripDiary ready, for the stores.