DEV Community

Jess Lee Subscriber for The DEV Team

Posted on

DEV Contributors: THANK YOU!

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!

cyrillefr image

cyrillefr

You can see everyone who has contributed to our repositories:

GitHub logo forem / forem

For empowering community 🌱


Forem 🌱

For Empowering Community

Build Status Build Status GitHub commit activity GitHub issues ready for dev GitPod badge

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…

GitHub logo forem / DEV-Android

DEV Community Android App

DEV Android πŸ’

This is the official repository for the dev.to's Android app.

Get it on Google Play

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
…
Enter fullscreen mode Exit fullscreen mode

GitHub logo forem / DEV-ios

DEV Community iOS App

Build Status GitHub License Language Maintainability Test Coverage

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

  1. Fork and clone the project.
  2. Build and run the project in XCode.
  3. …

scooby-applause

Happy Coding!

Top comments (5)

Collapse
 
peter profile image
Peter Kim Frank
Collapse
 
ben profile image
Ben Halpern

Heck yes!

Collapse
 
amorpheuz profile image
Yash Dave

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! πŸ˜†

Collapse
 
link2twenty profile image
Andrew Bone

Contributing to DEV gave the the confidence to look for a real development job so thank you! πŸ™‚

Collapse
 
glennmen profile image
Glenn Carremans

And every PR was made with a lot of love for this project and community ❀️