Samachar – Flutter 新闻应用

简介

一个完整的、漂亮的 Flutter 新闻应用。多主题、搜索功能、3D 导航等等。此新闻应用是一款使用 flutter 开发的简单移动应用。它允许用户随时了解来自技术、体育、娱乐等各种类别的新闻。该应用从可靠的新闻 API 获取新闻数据,并以用户友好的界面呈现,方便用户浏览和阅读感兴趣的文章。

特点

  • 浏览不同类别的新闻文章。
  • 查看每篇新闻文章的详细信息,包括标题、描述和来源。
  • 通过各种通讯渠道与朋友分享文章。
  • 用户友好且直观的界面,带来流畅的新闻浏览体验。

其他功能

✔️ Sound NullSafety

架构

✔️ 清洁架构

状态管理

✔️ Bloc 模式

截图

Loading Screen Home Screen 1 Light Home Screen 2 Light Home Screen 2 Dark News Page Light News Page Dark

设置说明

要在本地计算机上设置新闻应用,请按照以下步骤操作:

  1. 将存储库克隆到本地机器。

    git clone https://github.com/sabinmhx/samachar.git
    
  2. 在 Android Studio 中打开项目。

  3. 构建项目以解析依赖项。

  4. 从新闻 API 提供商获取 API 密钥。您可以使用 NewsAPI、New York Times API 或您选择的任何其他流行新闻 API。

  5. 打开 lib/cubits/both-folders/data_provider.dart 文件,并将 YOUR_API_KEY 替换为您实际的 API 密钥。

    static final apiKey = dotenv.env['apiKey'];
    
  6. 在模拟器或物理设备上构建并运行应用。

鸣谢?

News API 用于获取所有新闻。此新闻应用受到各种开源项目和 API 的启发并基于其基础构建,我们对此表示感谢并感谢其宝贵的贡献。

许可证

新闻应用是根据 MIT 许可证许可的开源软件。您可以根据许可证条款自由使用、修改和分发该应用。

GitHub

查看 Github