# NodeLoc Discourse iOS and Android native apps are now open source

**URL:** https://meta.discourse.org/t/nodeloc-discourse-ios-and-android-native-apps-are-now-open-source/412098
**Category:** General
**Tags:** android-app, ios-app
**Created:** [10 בספטמבר,‏ 2026,‏ 1:39pm UTC](https://meta.discourse.org/t/nodeloc-discourse-ios-and-android-native-apps-are-now-open-source/412098 "2026-09-10T13:39:31Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![cuo\_wu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cuo_wu/32/498442_2.png) [@cuo\_wu](https://meta.discourse.org/u/cuo_wu)
#### Post date: [10 בספטמבר,‏ 2026,‏ 1:39pm UTC](https://meta.discourse.org/t/nodeloc-discourse-ios-and-android-native-apps-are-now-open-source/412098/1 "2026-09-10T13:39:31Z")

</div>

Hi everyone,

I previously promised to open-source our apps once the stable versions were available in the stores. They’re now live, so here’s the code.

These are native apps built with SwiftUI on iOS and Kotlin / Jetpack Compose on Android. They support browsing topics, posting and replying, chat, private messages, search, and notifications, along with NodeLoc’s custom features.

**The apps were built specifically for NodeLoc. [https://www.nodeloc.com](https://www.nodeloc.com) They are not fully compatible with a standard Discourse installation.** Parts depend on our plugins and custom APIs, so please treat the code as a reference if you’re building something similar. Adapting it to another community will require changes.

- **iOS:** [Source code](https://github.com/nodeloc/nodeloc_ios) · [App Store](https://apps.apple.com/us/app/nodeloc/id6807627170)
- **Android:** [Source code](https://github.com/nodeloc/nodeloc-android) · [Google Play](https://play.google.com/store/apps/details?id=com.nodeloc.app)

Hope this is useful to others working on mobile apps for Discourse. Happy to discuss the implementation, and PRs are welcome!

---

<div class="post-metadata">

### Author: ![kddkd](https://avatars.discourse-cdn.com/v4/letter/k/df705f/32.png) [@kddkd](https://meta.discourse.org/u/kddkd)
#### Post date: [10 בספטמבר,‏ 2026,‏ 5:50pm UTC](https://meta.discourse.org/t/nodeloc-discourse-ios-and-android-native-apps-are-now-open-source/412098/2 "2026-09-10T17:50:41Z")

</div>

I find this design very convenient. Placing chat, messages, and notifications on a single toggle page makes it easy for users to view information relevant to them!

 ![IMG_6199](https://global.discourse-cdn.com/meta/original/4X/b/c/a/bca3176ed74986562d9a3bd9fa443c5b1b2be3f4.jpeg)
