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

https://github.com/elbullazul/linkguardian

Android client for Linkwarden. Built with Kotlin
https://github.com/elbullazul/linkguardian

android jetpack-compose kotlin linkwarden

Last synced: 13 days ago
JSON representation

Android client for Linkwarden. Built with Kotlin

Awesome Lists containing this project

README

        

# LinkGuardian
An Android client for [Linkwarden](https://github.com/linkwarden/linkwarden). Built with Kotlin and Jetpack compose.

Download from IzzyOnDroid

| | | | |
| --- | --- | -- | -- |
| ![preview-light](https://github.com/Elbullazul/linkguardian/blob/master/res/preview.png) | ![preview-light](https://github.com/Elbullazul/linkguardian/blob/master/res/add-link.png) | ![preview-dark](https://github.com/Elbullazul/linkguardian/blob/master/res/preview-dark.png) | ![preview-light](https://github.com/Elbullazul/linkguardian/blob/master/res/add-link-dark.png) |

### Features (work in progress)
- [x] Login with API token
- [x] Dark theme
- [x] Browse links in the app
- [x] Add links
- [x] Receive external links
- [x] Edit existing links
- [x] Create, modify and delete collections
- [ ] Search
- [ ] Open archived content
- [ ] Offline mode

### External libraries used
- [OkHttp](https://github.com/square/okhttp) for making HTTP requests
- [Kotlinx Serialization](https://github.com/Kotlin/kotlinx.serialization) for Json serialization/deserialization
- [Coil](https://github.com/coil-kt/coil) to display remote images

### Architecture
The app will be developed in as simple a way as possible. I'm relatively new to Kotlin, so not all code will follow best practices initially. If you have suggestions, feel free to open a pull request!