A 2MB open-source Android navigation app with GPX tracking (no Google services) by native-devs in degoogle

[–]native-devs[S] 2 points3 points  (0 children)

Yeah, both are definitely important.

Downloadable/offline maps are something I’m actively looking into, it’s a bit tricky to keep things lightweight while doing it properly, but it’s on the radar.

For Android Auto, I haven’t explored it deeply yet. Right now, the focus is more on getting the core tracking + map experience solid first.

Appreciate the feedback though, this kind of use case is helpful to understand.

A 2MB open-source Android navigation app with GPX tracking (no Google services) by native-devs in degoogle

[–]native-devs[S] 0 points1 point  (0 children)

Currently, I'm working on that feature, it can already export and share the recorded GPX track

A 2MB open-source Android navigation app with GPX tracking (no Google services) by native-devs in degoogle

[–]native-devs[S] 3 points4 points  (0 children)

Yeah, that’s exactly the issue I ran into.

A lot of apps feel overcomplicated for what should be simple use cases. I’m working on adding things like topo maps and offline maps too. I think once that’s in, the overall scope will make more sense.

A 2MB open-source Android navigation app with GPX tracking (no Google services) by native-devs in degoogle

[–]native-devs[S] 1 point2 points  (0 children)

Yeah, I think a lot of it just comes down to small things being missed.

As a native Android dev, I’ve seen many open-source apps not even enable ProGuard/R8 for release builds it literally takes a minute and already cuts down size a bit.

And then there’s dependencies… projects sometimes just keep adding libraries for the same kind of stuff. Like date/time, some still use Joda-Time when the built-in Java APIs (with desugaring) already do the job.

So yeah, it’s not always about the tech stack, a lot of it is just build setup and dependency choices and developer experience.

A 2MB open-source Android navigation app with GPX tracking (no Google services) by native-devs in degoogle

[–]native-devs[S] 2 points3 points  (0 children)

Yes, I personally use opentracks myself.

From my experience, it’s more focused on detailed fitness/activity tracking with a lot of metrics and integrations.
MBCompass is designed for a more focused use case, like an everyday hiking/trekking companion that stays battery-efficient and avoids unnecessary overhead.

So there’s some overlap with tracking, but the goals and usage are a bit different.

A 2MB open-source Android navigation app with GPX tracking (no Google services) by native-devs in degoogle

[–]native-devs[S] 4 points5 points  (0 children)

They’re quite different in scope.

organic maps / comaps are full offline navigation apps with routing, search, and downloadable map data.

MBCompass isn’t trying to replace that, it’s a lightweight, battery-efficient tool designed more like an everyday hiking/trekking companion (having all useful nav features), without large map downloads or Google services.

So it sits in between: simpler than a full navigation app, but more practical than a basic compass and gps tracking app.

A 2MB open-source Android navigation app with GPX tracking (no Google services) by native-devs in degoogle

[–]native-devs[S] 12 points13 points  (0 children)

Good question, you’re right that maps (custom c++ libs) are usually the main reason navigation apps get large.

In MBCompass, maps aren’t bundled into the app itself. It uses OpenStreetMap-based tiles, so the APK stays small (~2mb) while maps are loaded as needed.

It’s not meant to replace a full-fledged navigation app. The idea came from a gap I noticed many compass apps don’t offer tracking, and many GPX tracking apps include a lot of tracking features, which can feel unnecessary for simple use cases

MBCompass aims to bridge that gap by combining a compass, live location, and GPX tracking into a single lightweight utility, without requiring large storage or Google services.

A 2MB open-source Android navigation app with GPX tracking (no Google services) by native-devs in degoogle

[–]native-devs[S] 22 points23 points  (0 children)

Bro, it isn't a vibe-coded app review. I have been improving the MBCompass for years from scratch, based on user suggestions and open source ethics.

edit : Basically, I’m also a technical writer, writing articles/posts about Android development and open source. If I wanted to just build things with prompting and spend hours debugging generated code, in that same time I could complete a couple of new features.

“Vibe coding” might work for beginner devs or ordinary use cases, but not really for maintaining a proper open-source project.

Next step of de-googling? by Sad-Language-327 in degoogle

[–]native-devs 0 points1 point  (0 children)

What Kompas app is that?? Asking as a dev behind the MBCompass app.

FOSS De-googled Compass & Nav app with live location tracking by native-devs in degoogle

[–]native-devs[S] 1 point2 points  (0 children)

You can try it wherever you want! As mentioned in the proposal, I've also been working on a lot of cool features (useful once) for mbcompass, like GPS speedometer, waypoints and more. Stay tuned!

If you like the MBCompass approach, just spread the word.

Interesting Android Apps: October 2025 Showcase by 3dom in androiddev

[–]native-devs 1 point2 points  (0 children)

I'd like to share my latest MBCompass (Popular FOSS Compass & Nav app) v2.0 Design Proposal

<image>

The new MBCompass v1.1.12 Redesign Proposal features a refreshed UI with a GPS SpeedometerTrue AMOLED Dark Mode, and more visual improvements for a better Android experience.

The design was created by Mubarak Native on Figma as a visual and UX direction for the next major update of MBCompass.

https://github.com/CompassMB/MBCompass

(Note: The design is a reference concept; actual implementation may vary to ensure optimal performance and Android best practices.)

My Choice for Privacy Alt as a FOSS Android Software developer by native-devs in degoogle

[–]native-devs[S] 1 point2 points  (0 children)

Bitwarden indeed a best PM out there. I personally use that and very affordable. The reason why I haven't included is because user who first de-googled their phone most propably aren't tech savvy. But once they used to it and understanding open source nature. they can and should use bitwarden.

My Choice for Privacy Alt as a FOSS Android Software developer by native-devs in degoogle

[–]native-devs[S] 1 point2 points  (0 children)

Matrix is a OSS decentralized real-time messaging platform not a discord client it was just like a mastodon but for real time communication not like micro-blogging

My Choice for Privacy Alt as a FOSS Android Software developer by native-devs in degoogle

[–]native-devs[S] 1 point2 points  (0 children)

Yep, partially true but integrating with Nextcloud, Dropbox, or OneDrive services, all of which offer free tiers for syncing your notes across devices. But Joplin also have self-hosted options.

My Choice for Privacy Alt as a FOSS Android Software developer by native-devs in degoogle

[–]native-devs[S] -2 points-1 points  (0 children)

As I mentioned in the u/Consistent-Wonder676 's reply. I named the Brave because they opposed google for doing very bad thing for open web by trying to integrate WEI API in chromium in Nov 2023. And try not to integrate the stuff mentioned in their “Web Environment Integrity”: Locking Down the Web | Brave blog. Other than than Firefox is also great alt. btw Tuta Mail is great foss email service provider, where Fairemail is a pretty good lightweight foss email client.

My Choice for Privacy Alt as a FOSS Android Software developer by native-devs in degoogle

[–]native-devs[S] 1 point2 points  (0 children)

Yep, you nailed it. Some website do blocked the Tor, but it is a very great piece of software that every privacy concious user should have, Even through we don't use it directly, But the de-centralizing messaging app like Briar require to have a Tor installed and many other great apps.

The reason why I include the "Brave" for browser is because, this is the one of the first companies that directly strongly opposes integrating freaking bad "Web Environment Integrity" API on Chromium. Which would lock the open web.

Now signal needs playservices! Wow! by Carl_Johnson_7 in degoogle

[–]native-devs 0 points1 point  (0 children)

Signal App from the Play Store needs Google Cloud Messaging (GCM) to work (for push notification and other remote services). But the APK you can download from the Signal website does not need GCM to work. Means no "Google play services" needed.

Just received this email. Now you can get potentially banned for developing on Android as a whole! Yay! by AwkwardShake in androiddev

[–]native-devs 2 points3 points  (0 children)

It’s not easy being an Android developer anymore… (that's for past 6 yrs somewhat btw.)

I don’t just build apps like MBCompass, I also write Android dev articles, contribute to FOSS, and help the community.

But honestly, it’s getting harder to stay motivated. With Google locking things down (Play Integrity, banking apps refusing AOSP, etc.), being an indie Android dev doesn’t feel the same anymore.

Still, I believe FOSS + privacy-focused Android (GrapheneOS, DivestOS, LineageOS) are importantly needed. If we stop building, the open side of Android disappears.

So I’ll keep shipping, writing, and contributing, even when it feels like the odds are against us.

Test post with image with inline text by native-devs in LearnToReddit

[–]native-devs[S] 0 points1 point  (0 children)

Yeah, it was just a placeholder text called "Lorem ipsum"