DEV Community

Cover image for Announcing DEV for Android
Mac Siri for The DEV Team

Posted on

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. 😊


Get it on Google Play

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:

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.

You can still install the app as PWA and we will continue to support various installation paths of DEV.

Happy Coding ❤️

Latest comments (91)

Collapse
 
aman-godara profile image
Aman Godara • Edited

play.google.com/store/apps/details...

This link is giving me error, may be it is not available in India?

Collapse
 
tizianoreica profile image
Antonio Davide Calì

is there a reason why I cannot find the app on play store?

Collapse
 
rafay106 profile image
Rafay106

I am also wondering the same.

Collapse
 
jmfayard profile image
Jean-Michel 🕵🏻‍♂️ Fayard

The Android app works fine here!

I have a feature request related to be less distracted

I would like to be able to focus on my reading list when I'm using the mobile app.

Desktop is great for browsing, looking at notifications, answering comments.

On the mobile app I would prefer to have my reading list open by default - maybe a checkbox in the settings

Collapse
 
johnmelodyme profile image
John Melody Me

Nice!

Collapse
 
124125 profile image
124125

interesting fact is i am reading this article on android 😂. App is full functional.

Collapse
 
geraldew profile image
geraldew • Edited

Oh well, I just uninstalled the app after trying to use it for a month. In the end the killer non-feature was the inability to easily Share an item to email. As I'd keep finding myself copying the URL to clipboard and going to Firefox anyway, I've replaced the app with a home page link for Firefox.

Trying to use the URL pasted straight into an email was a fail as it seems impossible to then clip the title text from the app.

For context, I use Firefox across all platforms, albeit with no Apple platforms in the set.

Collapse
 
maestromac profile image
Mac Siri

Thanks for this. We'll make improvement in that front in the upcoming version.

Collapse
 
jntx profile image
Jenner Fusari

I have both Firefox and Chrome installed in my phone (running Android 5.1). I managed to login using Chrome and I was successful in this... but the App never loads my avatar and my feed. I see only the first article and the following ones keeps loading.
I tried the process (erasing data, performing the login with Chrome) several time with always the same result.
Is there something I can do to correctly login or is it better waiting for an update?

Thank you for the good work!

Collapse
 
maestromac profile image
Mac Siri

A new version was just released. Can you please try it out and let me know if the problem still persists?

Collapse
 
jntx profile image
Jenner Fusari

I'm still in the same situation and I cannot figure why.
I erased the data and I log in via github (the login process is now inside app).
That's a screenshot of what I got:
still loading...
(hope this helps)

Thank you!

Thread Thread
 
maestromac profile image
Mac Siri

Sorry to you that you are still expericing this. I'll create an issue on your behalf.

Thread Thread
 
maestromac profile image
Mac Siri

This is the issue. Can you please tell me your phone's specs?

Collapse
 
thefern profile image
Fernando B 🚀

Only thing I am missing on PWA is dark mode. :( I wonder if there is a monkeyscript web browser for Android.

Collapse
 
irreverentmike profile image
Mike Bifulco

Great work on this, y'all. I'm super pumped to have a native dev.to app on my phone, at long last! The PWA was doing the trick for quite a while, but a full app is 🎉

This is quickly becoming one of my favorite places to learn and discuss the world I work in. Thank you for that. 🙏

(An authoring question: how does one embed github repo cards in posts like you've done?)

Collapse
 
maestromac profile image
Mac Siri

It's our liquid tags. 😊

{% github https://github.com/thepracticaldev/your-repo-url-here %}
Collapse
 
irreverentmike profile image
Mike Bifulco

Sweet! Ah goodness there's so many of these. Wow!

Collapse
 
_ronini profile image
Ronnie Villarini

This looks great! Great job!

Collapse
 
davidsonsousa profile image
Davidson Sousa

Just downloaded and, minus some annoyances, it seems pretty amazing so far.

Collapse
 
nickitax profile image
Nick Shulhin

Great news!!! Waiting for iOS in future! Also love PWA version, it simply rocks

Collapse
 
derrickwango profile image
DerrickWango

The PWA worked perfectly. If ain't broke don't fix it.

Collapse
 
vinaychalluru profile image
Vinay

The wait is over. Just installed the app

Collapse
 
moopet profile image
Ben Sinclair

Can I get a tl;dr of how this is different/better than using the site in my phone's web browser?

Some comments may only be visible to logged-in visitors. Sign in to view all comments.