Maroon-Rides / MaroonRides

A native mobile application for the Texas A&M University bus system built with React Native
9 stars 5 forks source link

Crash Logs and Other debug information #169

Open bwees opened 1 month ago

bwees commented 1 month ago

We have the privacy label saying that we do collect diagnostic data but we don't 🙃 . I would like to build out a super private diagnostic (and possibly app usage data like screens and feature usage) system for us to get better heuristics and pointers on where we should focus development. I'm thinking that a custom solution would be best, I don't want to bloat our app with crashlytics or similar library that 2-4x our bundle size. essentially just a lil REST API that we can send crash logs and usage data to.

I have been seeing spikes in crashes every once and a while and I wanna know more about those issues and if they are an app issue, library issue, or TAMU API issue.

bwees commented 1 month ago

It looks like crashlytics and firebase analytics is a ok option for simplicity. Its free for unlimited use of both

bwees commented 1 month ago

We will need to store the google credentials file in secrets for CI and share with eachother