我在 GitHub 上发布了一款早期的 DEV iOS 应用,希望得到你的帮助!DEV iOS 💖 状态:设计理念 为 DEV iOS 做贡献

2025-06-08

我在 GitHub 上发布了一个早期的 DEV iOS 应用程序,希望得到您的帮助!

iOS 开发者💖

地位:

设计理念

贡献

开发 iOS

我花了一些时间构建一个 iOS 应用程序的雏形:

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 中构建并运行项目。

这是对任何想要改进它的人的呼吁。我在这方面经验并不丰富,开发团队的其他人也一样。我确实认为我们采取了一种不错的起步方法(在 Readme 中简要描述过),但欢迎大家就构建原生应用的无数种方法与我进行讨论。😄

顺便说一句,我们实际上已经接近开源整个代码库了。具体时间将在七月左右。下周某个时候我们会公布最终日期。我们迫不及待地想把代码回馈给社区。

谢谢你的精彩表现。我期待向任何愿意为这个项目提交问题或 PR 的 iOS 开发者学习,以求以任何方式改进它。

编码快乐❤️

鏂囩珷鏉yu簮锛�https://dev.to/ben/i-put-an-early-dev-ios-app-up-on-github-and-would-love-your-help-29o0
PREV
如果可以从头开始,CSS 会如何运作?1:彻底移除默认用户代理样式表!!!(大部分情况下)2:更好的处理 !important 的方法
NEXT
您如何发音 sudo?