PoliNEWS

Dart
Flutter
IntelliJ IDEA
Visual Studio Code
GitHub

Android
Rss

A news app specifically for politics.

FeatureTechnology
App & UIFlutter
Get the news (preview w/ title)RSS
View the articlesWebView

Why RSS

RSS is a simple way of accessing information published by news outlets like the New Yorkt Times, NZZ and many other. Accessing an RSS feed is simple and not overly complicated. It is easy to store the news in a data structure and therefor parsing the information to a ListView.builder in Flutter.

Why WebView

Since the news outlets only provide titles and quick teasers in the RSS feeds, accessing the article is done through a web browser. To provide a more seamless expierence, we use a WebView to present the article in-app.

Getting Started

What software you need

  1. Git or GitHub Desktop for sharing code and keeping track of features
    • GitKraken for a visual representation of commits
  2. Code Editor (IDE)
  3. Flutter by Google
    • Cookbook by Google for Flutter tutorials

Widgets and Features

  1. FutureBuilder
    • The FutureBuilder shows content as soon as a function returns it (simplified)
    • Tutorial by the Google Developer youtube channel
    • Tutorial for ListViews by the Flutter youtube channel
  2. CustomScrollView
  3. ListTile
    • The ListTile is a widget that provides a section for a title, subtitle and icons
    • Tutorial by the Flutter youtube channel

Plugins

  1. WebFeed
    • The WebFeed plugin allows Flutter to parse (to process) information from a RSS feed
  2. WebView
    • The WebView shows a website inside an app
    • Tutorial by the Flutter youtube channel

UI Concept

GitHub

Download the full project for this post from the following button

This source is fully free for all time

Download as zip

Comments are closed.

You're Offline!

Top