Newsout
Android and iOS mobile client for Nextcloud news App. The Android client is already available to download in the Play Store. F-Droid and Apple App Store will hopefully come soon.
Project structure
This project shares the Database, Api, Models and Serialization code. Only the interaction with the UI is done separately for iOS and Android.
Android
iOS
Features
- Sync of feeds and unread marker
- List all starred/unread items
- Change sorting order
- Add new feeds
- Rename feeds/folders
- Delete feeds/folders
- Star/unstar items
- Mark all feeds or a single feed as read
- Explore popular feeds
- Search for items inside feeds
TODOS
- Coroutines refactoring
- Finalize iOS UI
- System settings enabled dark mode
- Multi platform localization
- Empty state screen when no search results
Pull requests are very welcome. Let me know before you start working on a fundamental change.
XCODE DEBUGGING
To debug kotlin files in Xcode install the following Xcode plugin: https://github.com/touchlab/xcode-kotlin
Misc
Compare Dropbox/Google Drive/Nextcloud: https://nextcloud.com/compare
Acknowledgments ♥
https://kotlinlang.org, https://ktor.io, https://github.com/cashapp/sqldelight, https://touchlab.co, https://soywiz.com, https://bumptech.github.io/glide, https://nextcloud.com, https://github.com/nextcloud/news and everyone else I missed to mention.