Skip to content
/ myFeed Public
forked from arrebagrove/myFeed

Free feed reader available for phones, tablets and laptops. Built on top of MVVM and Inversion of Control patterns.

License

Notifications You must be signed in to change notification settings

wondial/myFeed

 
 

Repository files navigation

myFeed

Read news from websites via myFeed, find interesting feeds in the internet and group them by categories, save favorite articles to your device with an ability to read them offline, share interesting posts with friends. myFeed has an intuitive interface and works fast, this makes the process of reading RSS feeds ever more convenient.

Get myFeed from Windows Store for your mobile or desktop Windows 10 device right now!

About app

myFeed is an RSS reader for Universal Windows Platform (also planned support for Android and Linux using Xamarin and Avalonia UI frameworks). This app can collect news from websites, save them to your device and send toast notifications once new posts appear in your news feeds.

Application is completely free and open-source. No ads, no mandatory subscription fees. Unlimited trial version contains all features of a full one.

Application architecture

myFeed utilises MVVM (Model-View-ViewModel) architectural pattern. ViewModels provide Views abstractions with UI logic, exposing public properties and commands. Views are specific for each platform supported by myFeed; ViewModels and Models do not rely on Views. Models represent real state content and logic; this part of MVVM pattern is implemented as Repositories and Services layers. Repositories encapsulate database access, Services provide common logic for fetching, aggregating, serializing, caching.

All modules are combined together using Inversion of Control and Dependency Injection principles: this architectural approach improves testability and extensibility of the application. There is a dependencies graph below to clearify application structure:

Technologies and Tools used

About

Free feed reader available for phones, tablets and laptops. Built on top of MVVM and Inversion of Control patterns.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 71.5%
  • F# 28.5%