DEV 贡献者:谢谢!Forem 🌱 DEV Android 💝 DEV iOS 💖 状态:设计理念贡献

2025-06-08

DEV 贡献者:谢谢!

表格🌱

安卓开发者💝

iOS 开发者💖

地位:

设计理念

贡献

今天,我想特别感谢社区中为开发代码库做出贡献的杰出人士。超过 350 位贡献者为我们的 Web、iOS 和 Android 应用提交了改进。感谢这些杰出贡献者的帮助,自 2018 年 8 月首次开源以来,我们已经合并了 3000 多个 PR。我们的开发团队只有不到 10 名工程师,因此,如此大规模的功能构建和错误修复,完全归功于社区的贡献。

这是令人难以置信的一年,我们真的只想对你们所有人说声谢谢。

以下是过去一年中做出 5 次或更多承诺的人!

您可以看到为我们的存储库做出贡献的每个人:

GitHub 徽标 前部/前部

为了赋能社区🌱


表格🌱

为了赋能社区

构建状态 构建状态 GitHub 提交活动 GitHub 问题已准备好供开发者使用 GitPod 徽章

欢迎来到Forem代码库,它是dev.to 的强大动力平台。我们非常高兴您的加入。有了您的帮助,我们可以提升 Forem 的可用性、可扩展性和稳定性,从而更好地服务我们的社区。

Forem 是什么?

Forem 是一款用于构建社区的开源软件。它能为您的同事、客户、粉丝、家人、朋友以及任何时间和空间的人们搭建一个共同的社区,让他们成为一个集体的一部分。请参阅我们的公告帖子,深入了解 Forem 的概要。

dev.to(简称 DEV)由 Forem 托管。这是一个软件开发者社区,大家共同撰写文章、参与讨论并建立专业档案。我们重视支持性和建设性的对话,以促进所有成员编写出优秀的代码并实现职业发展。我们的生态系统涵盖从初学者到高级开发者的各个领域,欢迎所有人在这里找到自己的位置……

GitHub 徽标 forem / DEV-Android

DEV 社区 Android 应用

安卓开发者💝

这是dev.to的 Android 应用程序的官方存储库。

在 Google Play 上获取

设计理念

DEV Android 是一款基于WebView的应用程序。这款应用程序的灵感源自Basecamp 的方法。随着时间的推移,我们将逐步添加更多原生代码。

通过尽可能多地利用 WebView,我们可以顺畅地同步 Web 开发工作。在合适的情况下,我们可以完全原生地重新实现某些功能,或者构建完全原生的功能。人生是一场旅程,而非终点。

贡献

我们希望贡献者遵守我们的基本行为准则。GitHub 上的所有对话和讨论(问题、拉取请求)以及 dev.to 上的所有对话和讨论都必须尊重他人,不得有任何骚扰。

系统要求

您需要安装 Android Studio 3.5 或更高版本。

用法

$ ./gradlew tasks --group=custom
------------------------------------------------------------
Tasks runnable from root project
------------------------------------------------------------

Custom tasks
------------
androidTest - Run android instrumentation tests
hello - Hello World task
Enter fullscreen mode Exit fullscreen mode

GitHub 徽标 forem / DEV-ios

DEV 社区 iOS 应用

构建状态 GitHub 许可证 语言 可维护性 测试覆盖率

iOS 开发者💖

这是dev.to iOS 应用程序的 repo

地位:

发布第一个版本,更多信息:https://twitter.com/bendhalpern/status/1061323718058786822

设计理念

随着时间的推移,我们会逐渐包含更多原生代码,但目前我们采用的是原生 shell/web 视图的方式。这种方式在 iOS 早期并不流行,但我相信在如今仍然非常有效。它受到了 Basecamp 的启发。我们的技术栈略有不同,但理念是一样的。

https://m.signalvnoise.com/basecamp-3-for-ios-hybrid-architecture-afc071589c25

https://signalvnoise.com/posts/3743-hybrid-sweet-spot-native-navigation-web-content

https://signalvnoise.com/posts/3766-hybrid-how-we-took-basecamp-multi-platform-with-a-tiny-team

https://www.youtube.com/watch?v=SWEts0rlezA

我认为,通过wkwebviews尽可能地利用这些资源,我们可以让这一切变得非常棒,并与我们的 Web 开发工作顺利同步。在可行的情况下,我们可以完全原生地重新实现某些功能,或者构建完全原生的功能。人生是一场旅程,而非终点。

贡献

  1. 分叉并克隆项目。
  2. 在 XCode 中构建并运行项目。

史酷比掌声

祝您编码愉快!

鏂囩珷鏉ユ簮锛�https://dev.to/devteam/dev-contributors-thank-you-h6g
PREV
DEV 夏季风格
NEXT
DEV 社区满意度调查结果!