Inspiration

Staying informed is essential, but most news apps today are cluttered, overwhelming, and hard to personalize. We wanted to create a fast, clean, and intuitive experience that combines simplicity with the power of AI. That’s how TheBreakingNews was born—a minimalist news reader that delivers timely content with intelligent summarization and effortless discovery.

What it does

TheBreakingNews is a lightweight news aggregation app that pulls articles from trusted RSS feeds and uses Google’s Gemini API to generate concise AI-powered summaries. It allows users to explore categories like Tech, Politics, Sports, and more through a sleek tab-based UI. Users can search across sources, bookmark articles, and switch between short or full article views. No account is needed, and no distracting push notifications or widgets are included—just a focused reading experience.

How we built it

The app was built using SwiftUI with a modular structure, though not strictly following Clean Architecture. We used Combine for reactive updates, and created custom tab navigation and dynamic category switching. For summarization and search, we integrated the Gemini API, which returns streamlined summaries for any given article. We also used SwiftSoup for HTML parsing and matched geometry transitions to enhance UI fluidity.

Challenges we ran into

  • Handling edge cases in RSS feeds and HTML content
  • Ensuring performance with dynamic layout updates and matched transitions
  • Managing state across tabs without triggering unwanted scroll resets
  • Integrating Gemini API reliably within rate limits and summarization constraints
  • Debugging navigation path conflicts in nested NavigationStacks

Accomplishments that we're proud of

  • Built a fully functional AI-integrated news app without a backend
  • Designed a clean, intuitive interface with custom tab bar and dynamic icons
  • Implemented smart summarization via Gemini API without relying on OpenAI
  • Provided a smooth user experience across tabs, even with dynamic filters and content

What we learned

  • The importance of UI consistency and micro-interactions in news consumption
  • How to use Gemini API effectively for concise, relevant summaries
  • Trade-offs between architectural purity (e.g., Clean Architecture) and speed of delivery
  • The value of simplicity—users prefer minimal, frictionless designs for daily reading

What's next for TheBreakingNews

  • Support for different summary formats (e.g., single sentence, five-sentence summaries)
  • Personalized news recommendations based on user interests
  • Premium tier model based on Gemini API usage
  • Improved UI/UX with animation and smoother transitions

Built With

Share this project:

Updates