Since we open sourced in August, we've had 90 community members contribute to the DEV codebase. That is amazing!
We are so thankful and appreciative of everyone who has dedicated their time to supporting the community and improving the platform. The codebase is stronger than ever. Our developer experience is smoother than ever. Our features are more useful than ever. And our bugs are getting squashed faster than ever. And we have an iOS app!
It's been an incredible couple of months and we really just wanted to say thank you to you all.
Below are the folks who have made 3 or more commits!
[Deleted User]
[Deleted User]
[Deleted User]
[Deleted User]
And here are some new features published by those of you who wrote them:
Article No Longer Available
You can see everyone who has contributed on our repositories:
Forem ๐ฑ
Welcome to the Forem codebase, the platform that powers dev.to. We are so excited to have you. With your help, we can build out Foremโs usability, scalability, and stability to better serve our communities.
What is Forem?
Forem is open source software for building communities. Communities for your peers, customers, fanbases, families, friends, and any other time and space where people need to come together to be part of a collective See our announcement post for a high-level overview of what Forem is.
dev.to (or just DEV) is hosted by Forem. It is a community of software developers who write articles, take part in discussions, and build their professional profiles. We value supportive and constructive dialogue in the pursuit of great code and career growth for all members. The ecosystem spans from beginner to advanced developers, and all are welcome to find their placeโฆ
DEV iOS ๐
This is the repo for the dev.to iOS app.
Status:
Released first version, more info: https://twitter.com/bendhalpern/status/1061323718058786822
Design ethos
We will grow to include more native code over time, but for now we are taking the approach of native shell/web views. This approach lost favor early in iOS days, but I believe it is a very valid approach these days. It is inspired by how Basecamp does things. Our tech stack is a bit different, but the ideas are the same.
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
By leveraging wkwebviews
as much as possible, I think we can make this all pretty awesome and sync up with our web dev work pretty smoothly. And where it makes sense, we can re-implement certain things fully native, or build entirely native features. Life's a journey, not a destination.
Contributing
- Fork and clone the project.
- Build and run the project in XCode.
- โฆ
Happy Coding!
Top comments (1)
Thanks everybody! We have so much more in store. We're going to be doing more and more to contribute to the software ecosystem at large.