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!
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.
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:
- C Sharp and F Sharp programming languages
- .NET Standard Library to reuse code on various platforms
- xUnit tests on .NET Core with NSubstitute
- Autofac for Dependency Injection
- LiteDB as a NoSQL database engine
- CodeHollow.FeedReader to parse feeds
- Newtonsoft.Json to parse Json objects
- Universal Windows Platform
- UWP Community Toolkit
- UWP XAML Behaviors SDK
- Visual Studio Code with Ionide plugin
- JetBrains Rider IDE
- Visual Studio 2017 with JetBrains ReSharper plugin