# Beta testing the Android mobile app

**URL:** https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165
**Category:** Feature
**Created:** [September 14, 2016, 10:27pm UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165 "2016-09-14T22:27:35Z")
**Posts on this page:** 20
**Page:** 3

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [September 15, 2016, 4:47pm UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/41 "2016-09-15T16:47:07Z")

</div>

thanks for the feedback, I just pushed two commits:

- I think react-native-fetch-blob (@sam can you confirm? couldn’t find where it would be used, but might be wrong), is not used anymore and some artefacts were still there, should be good now
- import `Alert `

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [September 15, 2016, 4:50pm UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/42 "2016-09-15T16:50:13Z")

</div>

We can re-use this implementation:

> <https://github.com/dstaley/react-native-chrome-custom-tabs/blob/master/android/src/main/java/com/dstaley/ReactNativeChromeCustomTabs/CustomTabActivityHelper.java#L122>

---

<div class="post-metadata">

### Author: ![Alexander\_Wright](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alexander_wright/32/119518_2.png) [@Alexander\_Wright](https://meta.discourse.org/u/Alexander_Wright)
#### Post date: [September 15, 2016, 4:58pm UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/43 "2016-09-15T16:58:50Z")

</div>

Another feature I’d like is to stack the notifications per server, after the second notification for a particular server, I just get a count of unread posts.

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [September 15, 2016, 4:59pm UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/44 "2016-09-15T16:59:08Z")

</div>

I shouldn’t but still can’t believe you need so much Java code to open a web page in decent time…

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [September 15, 2016, 5:16pm UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/45 "2016-09-15T17:16:06Z")

</div>

😆

I guess you can always import this lib and hide the Java part. But since the app is already doing the custom tab work by hand, I don’t know.

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [September 15, 2016, 5:17pm UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/46 "2016-09-15T17:17:12Z")

</div>

yes I think we should use this package directly or fork it. It handles different cases (like if chrome is not on the phone) @sam your call 😉

---

<div class="post-metadata">

### Author: ![Joe\_Fedric](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/joe_fedric/32/88070_2.png) [@Joe\_Fedric](https://meta.discourse.org/u/Joe_Fedric)
#### Post date: [September 15, 2016, 7:55pm UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/47 "2016-09-15T19:55:29Z")

</div>

I would love to be included in the beta! Please send invite 🙂

---

<div class="post-metadata">

### Author: ![robotnjik](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/robotnjik/32/120095_2.png) [@robotnjik](https://meta.discourse.org/u/robotnjik)
#### Post date: [September 15, 2016, 8:33pm UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/48 "2016-09-15T20:33:21Z")

</div>

I am also interested in app testing. Thanks.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [September 16, 2016, 12:18am UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/49 "2016-09-16T00:18:01Z")

</div>

Nope, I already looked into that package and it does not do what I want.

We explicitly do not offer any fallbacks, we simply do not support

- Random built in browser
- Chrome beta
- Chrome canary

If you want to any of those three, go for it, but you lose out on using the app.

Regarding warmup this is completely non-trivial.

The guideline by google is to warmup urls where there is a 50% chance a user will click on them.

- When looking at 20 notifications, there is no such chance
- When looking at homepage with 1 site, there is a non-trivial chance user may just want to peak at counts and not visit site.

So, there is only 1 case where warmup would help and that is for the initial “auth” just after you add the site, but honestly its an edge case.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [September 16, 2016, 12:24am UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/50 "2016-09-16T00:24:58Z")

</div>

Sorry, but really I need to stay laser focused on supporting the beta builds I am publishing via [https://hockeyapp.net/](https://hockeyapp.net/)

I just sent you an invite so you are on the exact same page. I am not ready for notification stuff to be tested cause there are a bunch of edge cases I know need resolving that I will work on first.

Discourse Unknown is a simulator bug cause it does not have bluetooth, its actually a [bug here](https://github.com/rebeccahughes/react-native-device-info/issues/96).

React native fetch blob is removed from the repo, if there are any dangling refs we need to kill them.

Totally agree about presenting a better error for no chrome installed.

Btw, if you notice any simple issues dev wise please submit PRs, going to be cleaning up android a bunch today before doing another beta.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [September 16, 2016, 12:27am UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/51 "2016-09-16T00:27:46Z")

</div>

Invites are out, PM me if I missed you

---

<div class="post-metadata">

### Author: ![alefattorini](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alefattorini/32/119928_2.png) [@alefattorini](https://meta.discourse.org/u/alefattorini)
#### Post date: [September 16, 2016, 3:01am UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/52 "2016-09-16T03:01:30Z")

</div>

Send me and invite too

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [September 16, 2016, 3:51am UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/53 "2016-09-16T03:51:27Z")

</div>

> [@Alexander\_Wright](#):
>
> My custom SSO site needed to be added twice. Once to log in, then again to complete the addition process.

I cleaned up the SSO login issues per:

[https://github.com/discourse/discourse/commit/e6fcaadd456c1ac02c8d32e4e968577e683f8e65](https://github.com/discourse/discourse/commit/e6fcaadd456c1ac02c8d32e4e968577e683f8e65)

In particular these now work as expected

- Connect → Login via google → authorize
- Connect → Login via sso → authorize

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [September 16, 2016, 3:52am UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/54 "2016-09-16T03:52:48Z")

</div>

One thing that I noticed, is that this app is removed from memory very fast. Other older apps stay for longer where I left then. No idea why tough.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [September 16, 2016, 3:55am UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/55 "2016-09-16T03:55:11Z")

</div>

> [@Falco](#):
>
> Other older apps stay for longer where I left then. No idea why tough.

I think this is default react native behavior on android, they like spinning everything down asap running a js engine is expensive.

Not sure how customizable this is.

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [September 16, 2016, 6:35am UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/56 "2016-09-16T06:35:13Z")

</div>

ok, is the warming stuff a two step process?

- preloading a chrome tab
- preloading an url in this chrome tab

I do agree I see no way to do the second one, but maybe we can do the first?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [September 16, 2016, 6:36am UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/57 "2016-09-16T06:36:54Z")

</div>

I think 99.9% of the time is around loading up all the resources, bringing up the control is super cheap. Try hardcoding “[google.com](http://google.com)” there to see how fast it can be.

---

<div class="post-metadata">

### Author: ![Yogendra\_Singh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/yogendra_singh/32/121539_2.png) [@Yogendra\_Singh](https://meta.discourse.org/u/Yogendra_Singh)
#### Post date: [September 16, 2016, 6:50am UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/58 "2016-09-16T06:50:30Z")

</div>

Hi @sam please add me to beta invite of the Android app please.

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [September 16, 2016, 12:03pm UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/59 "2016-09-16T12:03:49Z")

</div>

I just installed on a Nexus 5X and added two sites including meta.

When I click on a site to load it, it doesn’t always work. No click appears to be registered.

I’ve experimented a bit and think that only empty space is working as a click target right now. It seems like the clicks do not register if you click on the site title or description.

Or… Hmm… Maybe that’s not the problem…

Could be that it is hypersensitive about what it is treating as the beginning of a swipe vs. a click…

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [September 16, 2016, 12:05pm UTC](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165/60 "2016-09-16T12:05:24Z")

</div>

I think @joffrey\_jaffeux had some fixes there that should help, next beta will probably be my Tuesday

[Previous page](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165.md?page=2)

[Next page](https://meta.discourse.org/t/beta-testing-the-android-mobile-app/50165.md?page=4)
