Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rumaan/file.io-android-client

☁️ Unofficial file.io Android App 📱
https://github.com/rumaan/file.io-android-client

android architecture-components file-sharing fileupload fuel java kotlin livedata room room-persistence-library roomdb viewmodel workmanager

Last synced: 2 months ago
JSON representation

☁️ Unofficial file.io Android App 📱

Awesome Lists containing this project

README

        

# File.io Android App
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/845a73f559a747279016b83c41a78446)](https://www.codacy.com/app/rumaan/file.io-app?utm_source=github.com&utm_medium=referral&utm_content=rumaan/file.io-app&utm_campaign=Badge_Grade)

[![Build Status](https://travis-ci.org/rumaan/file.io-Android-Client.svg?branch=master)](https://travis-ci.org/rumaan/file.io-Android-Client)

This simple app allows you to upload any file and get a _sharable_ link with a set expiration time.
The file will be **Deleted** after its downloaded or after expiration time (regardless of whether its downloaded or not).
This app is made with the help of [file.io](https://file.io) which is an **_Anonymous_, _Secure_** file sharing platform by [Humbly](http://humbly.com/).

*Grab the latest debug build from the __[release](https://github.com/rumaan/file.io-Android-Client/releases)__ section.*

## Screenshots 📸


File.io App Screenshot One
File.io App Screenshot Two





## Libraries Used ❤️
- [Android Support Library](https://developer.android.com/topic/libraries/support-library/index.html)
- [WorkManager](https://developer.android.com/topic/libraries/architecture/workmanager)
- [LiveData](https://developer.android.com/topic/libraries/architecture/livedata)
- [Room](https://developer.android.com/topic/libraries/architecture/room)
- [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel)
- [Permission Dispatcher](https://permissions-dispatcher.github.io/PermissionsDispatcher/)
- [Fuel](https://github.com/kittinunf/Fuel)
- [FirebaseCrashlytics](https://firebase.google.com/docs/crashlytics)
- [CustomActivityOnCrash](https://github.com/Ereza/CustomActivityOnCrash)
- [MaterialAboutLibrary](https://github.com/daniel-stoneuk/material-about-library)

Vector Images from [FlatIcon](https://www.flaticon.com/).

## Building Project 👩‍💻👨‍💻
If this is your first time contribution to a repo, then check out [Gitme](https://gitme.js.org/).

1. Fork and Download the Project:
```shell
git clone https://github.com/rumaan/file.io-Android-Client.git
```
2. Import/Open the project in Android Studio or command line to build:
```shell
./gradlew clean app:assembleDebug
```

Check out the **_issues_** section to get started with something. Feel free to hit me up for any ideas or discussions! 🍀