Today, I want to highlight the amazing people in our community who have contributed to the DEV codebases. Weβve had over 350+ contributors commit improvements across our web, iOS, and Android apps. Thanks to the help of the our wonderful contributors, weβve merged over 3000 PRs since we first open sourced in August 2018. We have less than ten engineers on the DEV team, so this amount of feature-building and bug-squashing is truly only enabled because of the community.
It's been an incredible year and we really just wanted to say thank you to you all.
Below are the folks who have made 5 or more commits in the past year!
You can see everyone who has contributed to 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β¦
forem / DEV-Android
DEV Community Android App
DEV Android π
This is the official repository for the dev.to's Android app.
Design ethos
DEV Android is an WebView based application. This application is inspired by Basecamp's approach. We will grow to include more native code over time.
By leveraging webviews as much as possible, we can smoothly sync up with our web dev work. 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.
Contributions
We expect contributors to abide by our underlying code of conduct. All conversations and discussions on GitHub (issues, pull requests) and across dev.to must be respectful and harassment-free.
System Requirements
You will need to have Android Studio 3.5 or up installed.
Usage
$ ./gradlew tasks --group=custom
------------------------------------------------------------
Tasks runnable from root project
------------------------------------------------------------
Custom tasks
------------
androidTest - Run android instrumentation tests
hello - Hello World task
β¦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 (5)
A huge thank you to everyone on this list. Thanks @feruzoripov , @araslanove , @khenhey , @mazentouati , @briwa , @arun , @abraham , @glennmen , @bolarinwa , @nickytonline , @link2twenty , @cyrillefr , @aswathprabhu , @venarius , @arnellebalane , @amorpheuz , @mjraadi , @johncurcio , @jeffin143 , @kdraypole , @artoodeeto , @spences10 , @msfjarvis , @chickdan , @striderhnd !
Heck yes!
Thanks to the DEV team too for making the process to contribute friendly enough that I felt confident enough to give contributing to a major repo a go! I wouldn't have been able to do this without all the help from core team members, active contributors and the docs! π
Contributing to DEV gave the the confidence to look for a real development job so thank you! π
And every PR was made with a lot of love for this project and community β€οΈ