Code Monkey home page Code Monkey logo

droid-feed's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

droid-feed's Issues

Crashing at kotlinx.coroutines.DefaultExecutor

App is constantly crashing at

Whenever I am scrolling it is crashing.

2018-12-03 00:40:44.815 24537-24582/com.hiphop W/OkHttpClient: A connection to https://settings.crashlytics.com/ was leaked. Did you forget to close a response body?

2018-12-03 00:40:44.822 24537-24627/com.hiphop E/AndroidRuntime: FATAL EXCEPTION: kotlinx.coroutines.DefaultExecutor
Process: com.hiphop, PID: 24537
kotlin.KotlinNullPointerException
at kotlinx.coroutines.experimental.internal.ThreadSafeHeap.removeAtImpl(ThreadSafeHeap.kt:97)
at kotlinx.coroutines.experimental.EventLoopBase.processNextEvent(EventLoop.kt:385)
at kotlinx.coroutines.experimental.DefaultExecutor.run(DefaultExecutor.kt:61)
at java.lang.Thread.run(Thread.java:764)

Can't Add rss url

`fun onSaveSourceClicked(url: String) = viewModelScope.launch(Dispatchers.IO) {
val trimmedUrl = url.trimIndent()
if (Patterns.WEB_URL.matcher(trimmedUrl.toLowerCase(Locale.US)).matches()) {
sourceErrText.postValue(R.string.empty_string)

        val cleanUrl = URLUtil.guessUrl(trimmedUrl)
        val alreadyExists = sourceRepo.isSourceExisting(cleanUrl)

        if (alreadyExists) {
            sourceErrText.postValue(R.string.error_source_exists)
        } else {
            isSourceProgressVisible.postValue(true)
            isSourceAddButtonEnabled.postValue(false)
            closeKeyboardEvent.postEvent(true)
            addSource(cleanUrl)
        }
    } else if (url.isEmpty()) {
        sourceErrText.postValue(R.string.error_empty_source_url)
    } else {
        sourceErrText.postValue(R.string.error_invalid_url)
    }
}`

I want to add rss ,but it appears to not work.

Add dark mode

Hi, I wanted to see if you working on adding dark mode to the app, or maybe I can add it and send you a pull request?

Suggestion For DroidFeed : Make the feed/article opening page directly in the application And add the "Sort" feature

w1.png

1.png

Components

The components (Features) I want to suggest is:

  1. Make the feed/article opening page directly in the application
  2. Add the "Sort" feature

1.png

Proposal Description

DroidFeed is an application that has a very good function. I am very impressed with the owner or developer of this project. I have known the DroidFeed application a few months ago in 2018. I still remember this application still has a black and white theme at that time. And I am currently surprised by the look of the theme and its colorful and very cool design.

The interface is very interesting, different from the previous one, and I also see developments in terms of quite good features from DroidFeed. But behind the advantages DroidFeed has, there are still some improvements that developers still need to do. I think, it still needs to add a few more features to make it more interesting to improve the user experience. This needs to be considered by developers, because it is useful in competition with other similar applications.

I am sure, the role of contributors is needed to improve the quality of the Droidfeed application. Therefore, at this time I want to play a role for that. I would like to suggest some enhancements to the application's functionality and also useful features for the DroidFeed application.

1. Make the feed/article opening page directly in the application

This is the first suggestion that I hope the developer will immediately implement. I am a little surprised, why to open articles / feeds on DroidFeed must be switched to another browser on the Smartphone. That in my opinion is less effective, because when users want to open other articles / feeds, they have to exit the browser application and reenter the DroidFeed page.

If users can open articles/feeds directly in the application, this is certainly very convenient and easy. Users can return to the homepage and can choose to open other feeds they want. Therefore, I would like to suggest that developers increase the feed/article opening page so that it is no longer switched to other browsers. I suggest that users can open feed/article pages directly in the application.

That way, this will certainly make the DroidFeed application more attractive and enhance the user experience because it provides more comfort.

2. Add the "Sort" feature

This second feature in my opinion is very interesting, because with the "Sort" feature, users can see a list of feeds / articles that are most liked or popular on DroidFeed. So that users can find interesting articles or feeds and those that are liked by other users.

The points included in the "Short" feature are as follows:

  • NEWEST
  • POPULAR (2 WEEKS)
  • POPULAR (1 MONTH)
  • POPULAR (6 MONTH)
  • POPULAR (ALL)

I suggest that developers add some Popular types, so users can see a list of popular feed/article in the last week, in the last few months, and most popular all the time.

1.png

Mockups / Examples

Below I will show examples of locations or illustrations if the features I recommend are implemented by the Developer.

2.png

3.png

4.png

5.png


6.png

7.png

8.png

1.png

Benefits

The benefits of the features above are as follows:

1. Make the feed/article opening page directly in the application

If the user can open feeds/articles directly in the DroidFeed application, this is certainly easier for the user. Because users can easily go back to the application's home page and open other articles/feeds easily. By increasing user comfort, this will certainly make the DroidFeed application even more attractive and users will feel at home using the DroidFeed application.

2. "Sort" feature

With the "Sort" feature, users can find a list of the latest and most popular feeds / articles. Not only that, users can also see a list of the most popular feeds / articles in the past week, in the last few months, and the most popular of all time.

1.png

Conclusion

To implement the features above, developers may need to make major improvements to the DoridFeed application. And in my opinion, it doesn't matter because it will have a good effect later for users and developers.

The features that I recommend are certainly very useful for users and developers because they will improve user experience later. And this will add value to the DoridFeed Application. And I hope, the DoridFeed Application developer will soon be able to implement this suggestion.

Thank YOU :)

hi

i design logo/icon for "open source projects" on utopian ..
i thınk your project need a good logo whıch make your applıcatıon vıew better..
wanna me desıgn a logo "free" for your applıcatıon?

please reply my post... ı ll start do design and share with you and than send a post on website "utopian.io"..
also u can connect wıth me on discord "@ahmeterbay" or emaıl "[email protected]"

i did a design for your application.. plss feedback me :)

untitled-23

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.