Back to Projects
Minfo
CompletedDartFlutter

Minfo

Minimalistic Flutter news app — bite-sized 60-word news summaries from top sources around the world

Timeline

Dec 2021 — Jul 2023

Role

Solo

Team

Solo

Status
Completed

Technology Stack

Dart
Flutter

Key Challenges

  • Condensing news into a hard 60-word limit per item while keeping the summary informative and useful
  • Curating fresh, interesting news from top sources around the world as a solo developer with no editorial team
  • Designing a clean minimal Flutter UI that makes scanning dozens of stories feel fast instead of overwhelming
  • Keeping the app stable and the APK installable over a ~2-year maintenance window with no active contributors

Key Learnings

  • A hard content constraint (60 words) is a forcing function — it kills filler and sharpens the reading experience
  • Minimalism in mobile UI is less about removing elements and more about making every visible element earn its place
  • Flutter + VS Code is a remarkably productive solo loop for a small cross-platform mobile app
  • For a solo project, stability beats feature creep: a small, finished app is more useful than an ambitious half-built one

The Problem

I read a lot of news. Or, more accurately, I used to try to read a lot of news — until I noticed that the bottleneck wasn't finding stories, it was finding the will to get through them. Every news app I opened wanted to show me a 600-word think piece, a 12-image slideshow, and an autoplaying video before I'd even decided if I cared.

I wanted the opposite. A news app that respected my time. One where every story was a complete thought I could finish in under a minute, with no clickbait-shaped rug pulls. So I built it.

What I Built

Minfo is a minimalistic and beautiful Flutter news app for browsing the most interesting news from around the world. Each news item is 60 words or less, arranged beautifully, allowing you to read and learn at a glance. Open it, skim the day, close it. The whole point is the exit.

It's a single-developer, single-platform-target app — Flutter 2.5.3, Dart 2.14.4, written in VS Code — and ships as a downloadable APK for Android.

Features

The README is intentionally short, and so is the feature list:

  • Minimalistic design — no chrome, no clutter, just the news
  • Fresh news from top sources — curated from outlets around the world
  • Easy to use — open, read, swipe, done
  • 1-minute read per news article — enforced by the 60-word cap
  • Trending news — a section for what's hot right now
  • Different sections — so you can pick the lane you want to read in

Design Philosophy

The 60-word constraint is the product

Every other decision flows from this one. If a story can't be told in 60 words, it doesn't belong in Minfo. That sounds restrictive, but it's actually liberating — both as a reader and as a builder. As a reader, I never get bait-and-switched into a 10-minute read. As a builder, I never have to design a "long article" layout, because there isn't one.

It's the same logic as Twitter's old 140-character limit: constraints breed clarity.

Minimalism as a discipline

The UI is deliberately spartan. No bottom tabs fighting for attention, no badges screaming "BREAKING", no autoplay. Each story takes up the same vertical rhythm on screen, and the typography does the heavy lifting. The goal is to make scanning 20 stories feel as light as scrolling an Instagram feed — except you actually learn something.

Trending + sections, not both

Most news apps dump everything into one infinite scroll. Minfo splits the world into two views: trending (what's hot right now) and sections (pick a topic and read at your own pace). Two doors into the same content, and that's it. No third door.

Building It Yourself

The project is open source and the README ends with an invitation to fork and contribute. If you want to run it locally:

  1. Clone the repo and open it in VS Code (the README even ships an "Open in VS Code" badge for it).
  2. Install Flutter 2.5.3 and Dart 2.14.4 — the pinned versions in the badges matter because Flutter's API surface shifts between releases.
  3. Run flutter pub get to pull dependencies, then flutter run on a connected device or emulator.
  4. Or just download the APK from the release on GitHub and sideload it — no build step required.

The codebase is small enough to read end-to-end in an afternoon, which is exactly the point. Minimalism applies to the code too.

Links

Timeline

Developed as an experiment in minimal news consumption, with updates over ~2 years.

  • Dec 2021 — Initial development: Flutter news app with minimalistic design, 60-word news summaries, trending news sections
  • Jul 2023 — Final update: stability fixes, APK release

Design & Developed by Sudip Ghosh
© 2026. All rights reserved.