7个Flutter开源项目让你成为更好的Flutter开发者

15,934 阅读2分钟

阅读大量的代码是提高你的开发技能的最好方法之一。开源项目是学习最佳实践、编码风格和许多其他主题的最好地方。

这篇文章是关于flutter强大的开源项目系列的一部分,在这个系列中,我总是整理出7个flutter开源项目的清单,这些项目将帮助你学习很多新东西。

1.Fwitter

1.webp

学习任何新技术或编程语言的最好方法之一是创建一个大型应用程序的克隆。正如你从名字中猜到的那样,这是一个功能齐全的Twitter克隆。这个应用程序是用Firebase auth、real-time、Firestore Database和 Storage 建立的。你可以在PlayStore中查看该应用。它在GitHub上有超过2千颗星。

GitHub:https://github.com/TheAlphamerc/flutter_twitter_clone

2.MovieLab

2.webp

这是一个开源的电影追踪器和电影搜索器,在这里你可以找到电影、系列、季节和剧集。电影推荐和演员来自最大的电影数据库IMDb。有了这个应用程序,你的电影和系列信息就在你的指尖。

Github:https://github.com/ErfanRht/MovieLab

3.FlutterWeather

3.webp

顾名思义,这是一个使用OpenWeatherMap的API创建的天气应用程序。它包括的功能有:自动获取用户的当前位置、可搜索位置、每小时天气信息、7天天气信息等。

Github:https://github.com/ArizArmeidi/FlutterWeather

4.Blink-comparison

4.webp

这个应用程序可以让你快速切换图片,没有延迟,这样你就可以看到差异。眨眼比较法利用人眼的高效模式识别,可以快速验证参考图片和现场拍摄的实际图片。

Github:https://github.com/proninyaroslav/blink-comparison

5.Airdash

5.webp

这是一个文件共享flutter webRTC应用,能够从任何地方向任何设备发送文件。它包括很多功能,如支持所有主要平台和应用商店(iOS、macOS、windows和Android),永远免费发送任何数量、任何大小的文件,通过完全加密文件和在设备之间直接传输文件,实现最大的隐私和安全,等等。

Github:https://github.com/simonbengtsson/airdash

6.Chillify

6.webp

这是一个用Provider和BLoC模式制作的美丽的音乐应用程序。目前,它只在Android上运行。它包括的功能有:检索所有歌曲,暂停,播放,寻找,重复,洗牌,现在播放,搜索歌曲,等等。

Github:https://github.com/KarimElghamry/chillify

7.Timy-messenger

7.webp

这是一个开源的群组消息应用,用于沟通和组织自己。它包括很多功能,如多个群组(类似于Slack中的Teams),群组内的多个开放或私人频道,分享照片和照片集,用表情符号对消息做出反应,以及更多。它在GitHub上有超过1.7万颗星。

Github:https://github.com/janoodleFTW/timy-messenger


原文:medium.com/geekculture…