Ionic File downloader/opener

Job ID: 33263027

Budget: €30 – €250 EUR

This (Angular) Ionic App contains a FileTree-like structure, allowing the user to navigate directories and their files. The files themselves can be PDF or Word documents, as well as images or text.

The document detail view contains metainformation about the file, as well as a button to open and view it’s actual contents. No specific app should be required for viewing the files. Instead, depending on the file type, the app should either:
- open a native system dialog for choosing the preferred document viewer app (PDF and Word) or
- render the contents directly (images and text).

Initially, the files only exist on a remote server and do not exist on the device. Therefore, the app should be able to download the files on-demand and persist them in the App’s local storage. If the file has been downloaded once, the local version of the file should be used without triggering another download. Ideally, the user should be able to trigger the download again manually, in case the document has been changed on the remote.

The App itself already exists and will be provided as a starting point. The navigation of sample directories, as well as the document detail view are already implemented. Therefore, it is sufficient to implement the basic functionalities of downloading from a remote server, persisting and viewing sample files for each type.