Mobile client for official Nextcloud News App written as Kotlin Multiplatform Project

Overview

GitHub Codacy grade Liberapay receiving

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.

Download

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.

You might also like...
NewsFeedApp - An android news-feed-app which shows latest news of various sources
NewsFeedApp - An android news-feed-app which shows latest news of various sources

NewsFeedApp An android news-feed-app which shows latest news of various sources

This is a News Application for android mobiles, fetching news through Guardian API.
This is a News Application for android mobiles, fetching news through Guardian API.

News-In-Hand This is a NEWS FEED APP which gives a user regularly-updated news from the Internet. To achieve this, I use the Guardian API. This is a w

GitHub client for Android based on the abandoned official app
GitHub client for Android based on the abandoned official app

ForkHub ForkHub started off as a fork of the official Android app from GitHub, and has since seen lots of improvements. You can see a comprehensive li

Official Tehro client for Android.
Official Tehro client for Android.

Tehro Tehro is a public transport guide Android application powered by Kotlin & Jetpack Compose. Database The database used in the app is stored at te

An open source Hacker News client for Android.
An open source Hacker News client for Android.

Hacker News Come chat with us on Gitter.im! An open source Hacker News client for Android phones & tablets. Available on the Google Play Store How to

this is a news to the client
this is a news to the client

QuickNews This is a news client, similar to netease, news headlines Set up(eclipse) QuickNews is a run project and vitamio is a library project. Downl

Android Camper parking app written in kotlin for assignment 2 of Mobile App Development
Android Camper parking app written in kotlin for assignment 2 of Mobile App Development

Technical Report Splash view Application shows a splash screen when opened. The

Clean Architecture Kotlin Multiplatform Mobile (KMM) with Android Instrument Test and Unit Test
Clean Architecture Kotlin Multiplatform Mobile (KMM) with Android Instrument Test and Unit Test

The-Movies: Clean Architecture Kotlin Multiplatform Mobile What're inside? - Jetpack Compose - Hilt - Ktor - Android Instrument Test - Unit Test - SQL

Comments
  • Xcode debugging

    Xcode debugging

    I didn't want to submit a PR as I have no idea if you want this, but I wanted to test setting up Xcode debugging on another project.

    If you want to see Xcode debugging on your project, I have a fork branch with everything set up. More info about Kotlin Xcode debugger: https://hackernoon.com/kotlin-xcode-plugin-64f52ff8dc2a

    https://github.com/kpgalligan/Newsout/tree/kpg/add_xcode_debugging

    opened by kpgalligan 4
  • Breaking change in News 15.1.0

    Breaking change in News 15.1.0

    Brief description of the issue.

    With news 15.1.0 we have a change in the feed attribute "folderId", if the feed is in the root folder the id will be "null" instead of 0.

    See https://github.com/nextcloud/news/issues/939

    How to reproduce the bug?

    1. Install 15.1.0-rc2
    2. sync
    3. ...

    What was the expected result?

    Accept both 0 and null as a value at least for a while to allow for a smooth transition.

    opened by Grotax 0
  • F-Droid

    F-Droid

    It would be great to see this Android app on F-Droid!

    F-Droid is an Android app store specifically for free/libre open-source apps. It would be great if your app could be released there, as it is the number one for getting FLOSS Android apps for many people. F-Droid also builds all apps from source (optionally even reproducible), so downloads from there can be trusted.

    The app developer FAQ or the quick start guide may help you to get started.

    opened by rugk 0
  • "Could not connect" during Nextcloud login

    Hello, I try to login on my Nextcloud account through your app. However, I cannot connect to my server, and the error message is Could not connect. We can find this error message here, but I don't know what to do with it.

    Please, is there any url format I should respect ? I have tried several IP address like

    1. XX.XXX.XXX.XX
    2. XX.XXX.XXX.XX:XXX (with port)
    3. https://XX.XXX.XXX.XX
    4. https://XX.XXX.XXX.XX:XXX (with port)
    

    Could you help please ? Thank you very much

    opened by prog-amateur 1
Owner
Simon Schubert
I'm all in for Kotlin/Kotlin Multiplatform
Simon Schubert
📱:newspaper: Android client for the Nextcloud news/feed reader app

Nextcloud News Reader – Android App The Nextcloud News Reader Android App is under AGPLv3 License terms. Bugs and enhancements can be reported under:

Nextcloud 589 Dec 31, 2022
📱:newspaper: Android client for the Nextcloud news/feed reader app

Nextcloud News Reader – Android App The Nextcloud News Reader Android App is under AGPLv3 License terms. Bugs and enhancements can be reported under:

Nextcloud 591 Jan 8, 2023
News-App - A news app Which displays news with the help of JSON data

News-App This is a news app Which displays news with the help of JSON data

Lalith Sharma 0 Feb 16, 2022
Android News App built in kotlin with implementation of MVVM architecture, android navigation components and retrofit. Displays news to users allowing them to share and save news.

News-App Android news app built in kotlin that fetches news data from news api with Retrofit and displays news to users. This App follow MVVM architec

Raj Manjrekar 16 Dec 29, 2022
A news app made using android studio in Java with features like favourite news, Location detector for local news, and especially made with HUAWEI APIs

HuaweiGlobalNewsApp A news app made using android studio in Java with features like favourite news, Location detector for local news, and especially m

Christian Imanuel Hadiwidjaja 1 Oct 30, 2021
A News Application Shows Breaking News of the Country with a feature to save News for future Use.

A News Application Shows Breaking News of the Country with a feature to save News for future Use.You can search news on any topic.Used all latest stuffs in android like Navigation Component, MVVM Architecture, Retrofit, Room DataBase, Kotlin Corutines etc

Aman Bhatt 2 Oct 20, 2022
App for viewing passwords for the Nextcloud Passwords app.

Nextcloud Passwords WARNING: This app is still in progress, and thus some features like password editing or creation are not done yet. This app connec

Hèctor Godoy 6 Dec 2, 2022
An unofficial Zerotier Android client patched from official client

An unofficial Zerotier Android client patched from official client

KAAAsS 819 Dec 29, 2022
Newesy is news app which uses NewsAPI to fetch news.

Newesy is news app which uses NewsAPI to fetch news.The main aim of this app was to learn Modern Android Architecture (MVVM).It uses MVVM,Kotlin-coroutines,Room,ViewModal,Retrofit,GSON and Navigation graph

SHANTANU RATHOD 7 Oct 29, 2022
The News App has been carried out within the framework of the MVVM architecture, information about news is obtained by consulting an API, it is built usisng Jetpack Copose, Coroutines, Dependency Injection with Hilt and Retrofit

Journalist The News App consists of an application that displays the latest news from EEUU from an API that provides official and updated information.

null 0 Nov 3, 2021