Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 📱
- Host: GitHub
- URL: https://github.com/rumaan/file.io-android-client
- Owner: rumaan
- License: apache-2.0
- Created: 2017-12-09T17:50:44.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-04-12T15:19:13.000Z (over 5 years ago)
- Last Synced: 2024-10-12T04:52:23.618Z (3 months ago)
- Topics: android, architecture-components, file-sharing, fileupload, fuel, java, kotlin, livedata, room, room-persistence-library, roomdb, viewmodel, workmanager
- Language: Kotlin
- Homepage:
- Size: 108 MB
- Stars: 21
- Watchers: 3
- Forks: 14
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 📸
## 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! 🍀