Beta testing the Android mobile app

The web has no analogue to the “new” tab. I guess there is a bit of confusion about it so let me explain.

The “new” tab exists cause you can be tracking multiple sites, you may have 10 unread notifications on site A and 2 on site B. The 2 “new notifications” on site B may be a month old, the 10 “new notifications” on site A may be 2 hours old.

“new” is in the context of a site, not an absolute date figure. The job of the “new” tab is to coalesce all this information into 1 view. When you view “new” immediately blue bubbles on all sites are cleared. We keep the list there cause you may be working through it. Throwing it away after you visit the first notification would be a shame.

If you want to clear “new” list click the square (or back from front page), there is no real waiting involved, that said, in practice I have not found even one case where I needed to clear “new”.

This worries me a lot. Let’s say, as you suggest, that I have 12 notifications. I get through 3, and something comes up - perhaps a phone call, a text, or anything else that makes me close the app or put the phone down. When I return to the app, new will be cleared (as the app went to the background), and if I go onto the web there will be no blue on any notifications! This seems extreme - and also creates a large possibility of missing something.

I wasn’t suggesting that the entire list be cleared, just the notification that I clicked on.

3 Likes

I just amended it so

  • Unread PMs always show up in new
  • Read notifications are always suppressed from new

https://github.com/discourse/DiscourseMobile/commit/67b8d6c1e2b809ea9a9f362f56fd8334cb11312f

Well just to be 100% clear, visiting new does not set individual notifications to read, it merely resets the blue bubble.

If you have 10 notifications on the site and click your avatar, the blue bubble clears. What happens if you are not done mentally processing the notifications and get interrupted?

  • If you “missed out” on likes, well its not a big deal
  • If you “missed out” on replies, they are still there in your “unread”, you will eventually catch up.

Same thing goes for the app, except that its trivial to switch tabs and view full history if you want to re-catch-up.

Sticking “new” until every notification is marked read would be very oppressive, why force people to visit every topic they have that someone liked?

3 Likes

My bad, I misread bubbles - thought the highlight was disappearing! Removing the bubble just like clicking on my avatar makes perfect sense. Sorry for the false alarm :disappointed_relieved:.

4 Likes

I have fixed all of these, I will push it soon and it should be in the next update :wink: Thanks for your feedback.

5 Likes

Awesome, thanks! Does that include the missing icon for Stonehearth, or is that an issue on our end?

That is an issue on your end, you need the apple touch icon

4 Likes

From another moderator at Stonehearth regarding the app:

Got the app running on Android. It asks for one known-problematic permission type on install […] The permission type I am referring to is ‘draw over other apps’. This has historically caused pretty irritating conflicts between apps which aren’t always easy to identify.

Looking into it, it seems that the app requests draw over permissions on install, but doesn’t list it in settings post install. Now we’re both confused about it and also wondering what the permission is used for.

Screenshots:

Install permissions:

Post-install permissions

2 Likes

Thanks for the super fast update. Unfortunately the update didn’t seem to do what it said it would - draw over apps is still listed during install.

Weird I removed it, can you try a full uninstall/reinstall?

2 Likes

That was the first thing I tried when I saw that. Notice the screenshot says install, not update.

2 Likes

In particular

https://github.com/discourse/DiscourseMobile/commit/376b529b5a7da7d222b19105f8a9dead1cd3cc7e

so I am not sure what more android wants of me

3 Likes

I saw that too. Let me ask the other moderator if he still has the permission listed…

Some comments about the testing I’ve done with my Xperia Z5c:

  • When you click in a notification, I think that the expected action is going to the tab “New”, instead of going to the list of forums.

  • The addition and deletion of forums in the list is not so important, it’s an action that users will do only occasionally. Instead, viewing the tabs New, Replies and All will be much more frequent.
    So, in terms of usability, I think that the structure of the app would be Forums, New, Replies, All, and it should be able to switch between these 4 tabs by swiping left/right (swipe has become an usual interaction in apps).
    Therefore, the plus icon :heavy_plus_sign: could be at the bottom of the Forums tab (perhaps like material-design); and the deletion of forums could be performed by another icon at the bottom :heavy_minus_sign: or by holding the finger in the selected forum for a specified time.

  • It’s not urgent until the app is finished, but it would be fine in the future to have locales in order to translate the app :slight_smile:

2 Likes

Would also like to test this.

If you could send me an invite this would be great.

thanks

May I sign up for testing? Thanks!

If you hand out another round of invites and could include me, that would be great. Thanks.

Invites are out! :slight_smile:

For android it is a bit odd, but I may change it to use grouping like gmail has, then clicking on grouped notifications can expand to individual one’s and clicking on a notification can take you to the actual action.

Keep in mind, I do not plan to add any radical changes till we have the app released in the app stores, that said, can you do a mockup of what you are after so I can properly give feedback on it, having a bit of trouble following.

Absolutely, I want translations and some system for translations. It’s tricky cause we would have to add a settings sections probably (unless we can try to map phone locale to app locale)

6 Likes

Hi @sam, could I get an invite? Android 5.1.1 on OnePlus One.

I would like to test this please