Guys are there a way to include firebase features ...
# compose-desktop
c
Guys are there a way to include firebase features such as remote config, analytics, and crashlytics into a jetpackCompose desktop ? or any alternatives?
d
Yes
s
I recommend using bugsnag for crash reporting. I’m not sure any of the firebase products can be used though. Most of the firebase product that support Java (not Android) are meant for servers, and are unsuitable for client applications.
👍 2
j
@Dominaezzz source?
c
remote config, analytics and crashlytics all seem fairly specific to android. I havn't seen anything that would make them applicable to others
s
The nice thing about Crashlytics is that it's unlimited and free. Bugsnag has a 7.5k limit for the free tier and I have no idea how much that is for me.
j
sentry io maybe, but not sure if it supports desktop
🙏 1
s
"Limited Error and Performance Monitoring." doesn't sound too promising
@Javier Thanks... I ended up using Sentry.io
🙂 2
m
If anyone else finds this thread, I researched lots of analytics products. Most are web only and/or mobile only and cannot be used with desktop apps. I ended up actually trying Mixpanel and PostHog, both of which work for desktop app analytics. I found PostHog to work better, and it also has a much more permissive free tier. It also includes feature flags if needed.
👨‍💻 2
🙏 2
c
Did you try https://www.simpleanalytics.com/ by chance?
🤔 1
m
I did look at it, but it's also web-only. Not usable for a desktop app. I have seen people online using various web-only solutions by embedding a WebView-equivalent to run the tracking JavaScript, but it's a very roundabout way. I have also seen people manually sending requests reverse engineered from the tracking JavaScript. I was looking for a non-hacky solution.
👍 2
a
Randomly bumped into this thread. I use SA for both my web (html/js) and native (compose) projects. Big fan because of how easy the dashboard and api is. Here is Ubidrop's SA dashboard https://dashboard.simpleanalytics.com/app.ubidrop.com
m
@Alex Styl How did you integrate it with Compose? Back when I checked it, it was web-only. Now that I am rechecking I also see an iOS integration, but that's it.
a
@Marcin Wisniowski http requests (it's 2 functions in total to track impressions and events). requests in common and platform specifics like versions etc expect/actual
that's how web apps (react/nextjs) do it as well afaik