Nextcloud provides an official Nextcloud Android client, which gives its users
access to their files on their Nextcloud. It also includes functionality like
automatically uploading pictures and videos to Nextcloud.

For third party application developers, Nextcloud offers the Nextcloud Android
library under the MIT license.

This document will describe how to the use Nextcloud Android Library. The
Nextcloud Android Library allows a developer to communicate with any Nextcloud
server; among the features included are file synchronization, upload and
download of files, delete or rename files and folders, etc.

This library may be added to a project and seamlessly integrates any
application with Nextcloud.

The tool needed is any IDE for Android; the preferred IDE at the moment is Android Studio.