Announcing DEV for Android

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.

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.

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.

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

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.
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 ❤️

Link: https://dev.to/devteam/announcing-dev-for-android-4c3j