# nextcloud/android

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/nextcloud-android).**

5,159 stars · 1,924 forks · Kotlin · gpl-2.0

## Links

- GitHub: https://github.com/nextcloud/android
- Homepage: https://play.google.com/store/apps/details?id=com.nextcloud.client
- awesome-repositories: https://awesome-repositories.com/repository/nextcloud-android.md

## Topics

`android` `hacktoberfest` `java` `kotlin` `mobile` `mobile-app` `nextcloud` `open-source` `opensource`

## Description

Nextcloud Android is the official mobile client for synchronizing files and folders with a self-hosted Nextcloud server. It uses the WebDAV protocol and Android WorkManager to keep local and remote copies identical, supporting background sync, metadata caching, and multi-account management.

The app enables remote file management directly from an Android device, including browsing, uploading, deleting, and organizing files. It provides secure offline access to cached content, generates share links for files and folders, and integrates with Android’s share intent system. Authentication tokens and sync states are managed independently per account, and a local SQLite cache allows offline browsing and incremental synchronisation.

## Tags

### DevOps & Infrastructure

- [File Sharing Clients](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-instances/file-sharing-clients.md) — A mobile application that synchronizes and shares files with a self-hosted Nextcloud server using its own protocol.

### Business & Productivity Software

- [File Synchronization Tasks](https://awesome-repositories.com/f/business-productivity-software/background-services/file-synchronization-tasks.md) — Uses Android WorkManager to periodically sync files and folders in the background.
- [Multi-Account Management](https://awesome-repositories.com/f/business-productivity-software/cloud-storage-managers/multi-account-management.md) — Manages multiple user accounts with separate authentication tokens and independent sync states.
- [Customizable Share Links](https://awesome-repositories.com/f/business-productivity-software/secure-file-sharing/customizable-share-links.md) — Generates share links from an Android device to allow others to download or upload files via Nextcloud.
- [Self-Hosted File Sync and Share Platforms](https://awesome-repositories.com/f/business-productivity-software/self-hosted-file-sync-and-share-platforms.md) — Keeps local and remote directories identical across devices via a user-controlled cloud storage instance.

### Data & Databases

- [Metadata Caches](https://awesome-repositories.com/f/data-databases/sqlite-drivers/sqlite-storage-adapters/metadata-caches.md) — Stores file metadata and sync state in a local SQLite database for offline browsing and incremental sync.
- [Cloud Storage Clients](https://awesome-repositories.com/f/data-databases/cloud-storage-clients.md) — Provides encrypted file access and management with keys held entirely on the user’s own server.

### Development Tools & Productivity

- [Cloud File Sync](https://awesome-repositories.com/f/development-tools-productivity/cloud-file-sync.md) — Synchronizes files between local machine and remote server to keep them identical across devices. ([source](https://cdn.jsdelivr.net/gh/nextcloud/android@master/README.md))

### Mobile Development

- [Mobile Synchronization](https://awesome-repositories.com/f/mobile-development/mobile-infrastructure-security/mobile-synchronization.md) — Synchronizes files between a Nextcloud server and an Android device to keep local and remote copies identical.

### Networking & Communication

- [WebDAV Remote File Management](https://awesome-repositories.com/f/networking-communication/webdav-remote-file-management.md) — Communicates with the server using the WebDAV protocol for file operations and metadata retrieval.
- [File Sharing](https://awesome-repositories.com/f/networking-communication/file-sharing.md) — Shares files or folders with others by sending a link or granting direct access. ([source](https://cdn.jsdelivr.net/gh/nextcloud/android@master/README.md))
- [Android Share Intent Integrations](https://awesome-repositories.com/f/networking-communication/file-sharing/android-share-intent-integrations.md) — Shares files via Android’s share intent system, generating share links or direct access grants.

### Web Development

- [Self-Hosted Cloud Storage](https://awesome-repositories.com/f/web-development/self-hosted-cloud-storage.md) — Accesses files stored on a personal or team Nextcloud server from an Android device over the internet.

### Operating Systems & Systems Programming

- [File Provider Implementations](https://awesome-repositories.com/f/operating-systems-systems-programming/file-provider-implementations.md) — Exposes locally cached files through Android’s ContentProvider for access by other applications.
- [Offline File Availability](https://awesome-repositories.com/f/operating-systems-systems-programming/offline-file-availability.md) — Makes files available offline on an Android device while maintaining synchronization with the Nextcloud server.
