Introducing Nextcloud Native for Android, Linux and Windows

Hi everyone!

I would like to introduce Nextcloud Native, an independent open source Nextcloud client that I am building for Android, Linux and Windows. (Mac and IOS support planned)

Nextcloud Native is intended to make a complete Nextcloud account feel like one native application. It is not a WebView and it does not simply collect links to server pages. The mobile and desktop apps share the same account and product rules, while using layouts and controls designed for each device.

Files are an important part of the project, but not the whole project. The current builds include native file browsing, previews, sharing, offline files, folder sync and operating system file integration. Folder pairs support upload, download and two way directions, selective rules, visible progress and explicit conflict handling.

Android integrates with the system Files app. Windows uses Cloud Files placeholders in File Explorer. Linux provides both normal folder sync and an on demand virtual filesystem.

Nextcloud Native also provides native workspaces for Photos and Memories, Calendar, Talk history, Notes, Mail, Deck, Music and other installed apps at different levels of completeness. Calendar has month, week and agenda views. Photos includes timeline, folders, albums, people, RAW previews and Live Photo support. Deck is presented as a board, Mail as a mailbox and Music as a media library.

The goal is not to create a separate client for every Nextcloud app. Nextcloud Native reads verified capabilities and app contracts, then maps them to reusable native interfaces. An unfamiliar app can become a table, board, collection, form or dashboard without exposing raw API data or pretending its web page is a native app.

The project is still in alpha, so not every app or action is complete. Android, Linux and Windows builds are available now. macOS authentication is not supported yet, and iOS is planned.

I am currently the only contributor. Testers, developers, designers, documentation contributors and people running unusual Nextcloud configurations are all welcome. I would especially like feedback about which workflows already feel useful, which installed apps deserve more attention and where the native experience still falls short.

(The screenshots above come from the application using synthetic data.)

Website: https://nc-native.obiente.dev

Downloads: Releases · Obiente/nc-native · GitHub

Source code and issues: GitHub - Obiente/nc-native: Adaptive native Nextcloud client for mobile and desktop, with dynamic support for the wider Nextcloud app ecosystem. · GitHub

Thanks for the promising project :+1:

What i have seen on the website looks impressive. I think i will give it a try

Thank you!
Let me know if you encounter any issues! (You will since it’s in early alpha :smiley: )

Thank you. Looks awesome!
I am waiting for the macOS port.

Thank you!
Expect MacOS support within the next week!

This looks amazing.
I would be extremly happy if there would be a flatpak for it in the future.

Thank you!

Sounds amazing :blush:

Just for reference, in the past there was a similar effort: GitHub - nextcloud/neon: A framework for building convergent cross-platform Nextcloud clients using Flutter. · GitHub

I will test. Especially if this actually has two way sync on Android you will make a lot of people happy. Maybe mention it on Allow 2-way-sync · Issue #19 · nextcloud/android · GitHub

<3

Nextcloud Native and Neon are quite different projects.

Neon is built only for phone it seems, and contributes to the “many different apps” problem.
nc native aims to be one app for your whole nextcloud, that works on all platforms!

Unfortunately @jospoortvliet locked the issue thread two weeks ago so I cannot post a comment!

Edit: I do see that there is a neon app aswell alongside the framework, that is with a quick read similar to nc native. however nc native has much broader plans!