The wait is over! We are excited to announce the DEV Community app for Android. Similar to our approach with iOS, we heavily leveraged native shell/web views and will include more native code over time. There are a few known issues but we’re excited to have a starting point for future enhancements!
We’re also on Product Hunt today. 😊
Please let us know your feedback and suggestions as you start to try out the app. And just like our web app and iOS app, the Android app is open-source!
Contributions by way of issues and PRs are very very welcomed:
thepracticaldev / DEV-Android
DEV Community Android App
DEV Android 💝
This is the official repository for the dev.to’s Android app.
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.
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.
How to contribute
Fork the project & clone locally.
Create a branch, naming it either a feature or bug: git checkout -b feature/that-new-feature or bug/fixing-that-bug
Code and commit your changes. Bonus points if you write a good commit message…
View on GitHub
thepracticaldev / DEV-ios
DEV Community iOS App
DEV iOS 💖
This is the repo for the dev.to iOS app.
Released first version, more info: https://twitter.com/bendhalpern/status/1061323718058786822
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.
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.
Fork and clone the project.
Install Carthage. If you use Homebrew…
View on GitHub
You can still install the app as PWA and we will continue to support various installation paths of DEV.
Happy Coding ❤️