|
Post by jpwoodbu on Nov 27, 2023 20:16:16 GMT -5
Hi folks! I'm a proud and happy owner of an RMC-1L and an Android phone. Unfortunately, as I suspect may be the case for many of you, the official Emotiva remote control app in the Play Store is not compatible with my phone and/or the version of Android it runs. I did see that there is an iOS app that appears to work well for Apple users. But I wanted to stick with Android and I also wanted to learn how to make an Android app. So here we go! I'm not new to coding, but I am new to Android development, so please give me a little slack. I've got, what I think, is something good enough to share now. I'm going through the process right now of figuring out how to get it on the Play Store, but while that process plays out I thought I'd share some screenshots. BTW, a quick word on my development philosophy: I'm not a graphic designer, UI designer, or UX designer. So I don't plan on adding any fancy graphics. This app is and will probably remain entirely based on widgets and icons provided by the development framework I'm using (which is Flutter for anyone that might care). I hope this results in a lightweight, fast, and reliable app. But it certainly will result in me not spending time on making graphics
|
|
|
Post by AudioHTIT on Nov 27, 2023 21:10:58 GMT -5
I don’t have an Android device to try this, but I’m happy to see someone give this a shot. It looks like a good effort, especially nice you did the status calls to include the display, and the ability for remote setup. I use the iOS / iPadOS App regularly, and find it a helpful addition to my remote capabilities. Congratulations on your work, I hope you’re successful in making it available to others.
|
|
|
Post by inchrist on Nov 28, 2023 15:25:15 GMT -5
Hi folks! I'm a proud and happy owner of an RMC-1L and an Android phone. Unfortunately, as I suspect may be the case for many of you, the official Emotiva remote control app in the Play Store is not compatible with my phone and/or the version of Android it runs. I did see that there is an iOS app that appears to work well for Apple users. But I wanted to stick with Android and I also wanted to learn how to make an Android app. So here we go! I'm not new to coding, but I am new to Android development, so please give me a little slack. I've got, what I think, is something good enough to share now. I'm going through the process right now of figuring out how to get it on the Play Store, but while that process plays out I thought I'd share some screenshots. BTW, a quick word on my development philosophy: I'm not a graphic designer, UI designer, or UX designer. So I don't plan on adding any fancy graphics. This app is and will probably remain entirely based on widgets and icons provided by the development framework I'm using (which is Flutter for anyone that might care). I hope this results in a lightweight, fast, and reliable app. But it certainly will result in me not spending time on making graphics great work, thank you. I am hopeful you can get it on the Play Store. It would be helpful to guys using Android.
|
|
|
Post by jpwoodbu on Nov 28, 2023 15:35:12 GMT -5
In navigating the Google Play Store publishing process, I've learned that new apps are required to have at least 20 testers opted-in to a closed test of the app for at least 14 days before I can apply to publish the app publicly [1]. It looks like I just need to provide a list of email addresses and I think those on the list will be able to see the app in the Play Store. If you're interested, first of all thank you for your help! Second, please send me a DM with your email address. I assume the email address must be for the Google account you use on your Android phone. UPDATE: I'll also need to know what country you live in. I have to select in which countries the test is active. [1] support.google.com/googleplay/android-developer/answer/14151465
|
|
|
Post by geebo on Nov 28, 2023 18:54:42 GMT -5
Message sent.
|
|
|
Post by jpwoodbu on Nov 28, 2023 20:50:43 GMT -5
Google is now reviewing my initial release. The site said it could be 7 days before I can publish the app, even for testers. But hopefully they'll turn it around quickly. It's a relatively simple app.
A huge thanks to everyone that's reached out to help test! I'm still not up to 20 testers, so the more the merrier!
|
|
|
Post by cwmcobra on Nov 29, 2023 7:22:20 GMT -5
Message sent
|
|
|
Post by jpwoodbu on Dec 2, 2023 13:10:00 GMT -5
I'm 4 days into my "up to 7 day" review with Google. No word from them yet. Testing can't start until their review is complete. Hopefully I can get the app in the hands of testers next week.
|
|
|
Post by geebo on Dec 2, 2023 14:35:07 GMT -5
I'm 4 days into my "up to 7 day" review with Google. No word from them yet. Testing can't start until their review is complete. Hopefully I can get the app in the hands of testers next week. Did you get the required minimum number of testers?
|
|
|
Post by jpwoodbu on Dec 2, 2023 20:04:08 GMT -5
I'm 4 days into my "up to 7 day" review with Google. No word from them yet. Testing can't start until their review is complete. Hopefully I can get the app in the hands of testers next week. Did you get the required minimum number of testers? I'm to up 12. Still very eager to get a few more! I'm happy to bring anyone in that's willing to test. Feel free to spread the word!
|
|
|
Post by jpwoodbu on Dec 2, 2023 20:06:06 GMT -5
I just got word that Google completed their review and the app is ready for testing! I'll be sending out links via DM for those that have graciously volunteered to test. If you're at all interested, just send me a DM with your email address and country.
Thanks all!
|
|
|
Post by thompson12 on Dec 2, 2023 21:04:42 GMT -5
Downloaded and loaded really fast using it now.
Mitch
|
|
|
Post by geebo on Dec 3, 2023 11:04:56 GMT -5
Downloaded and installed. I verified it works by just trying a quick volume adjustment and I'll be checking it out further.
|
|
|
Post by cwmcobra on Dec 3, 2023 17:48:52 GMT -5
I also did a very quick trial just changing inputs and volume. Works like a dream!
|
|
|
Post by jpwoodbu on Dec 3, 2023 18:43:54 GMT -5
So glad to hear it's been working well for others so far! Especially on what appears to be gear besides the RMC-1L.
I've not pushed this update to the Play Store yet, but I've added an option in the 3-dot menu to "Rediscover Emotiva device". On occasion, I've needed to "reset" the app. For example, if I launched it while not on my WiFi and went into Demo mode. In that case, you can't get it out of Demo mode without killing the app and launching it again. The "Rediscover Emotiva device" option addresses that.
I'd be interested to hear if anyone else has needed to kill the app for any reason.
|
|
|
Post by geebo on Dec 3, 2023 20:45:05 GMT -5
The app seems to be working fine for me but there is no mirroring of the OSD so you still need the OSD on the TV or processor display to see where you are in the menu. If the app is used in a situation where the processor is in another room and a remote won't work then the app is a good way around that. But if you use ARC/eARC where you don't get an OSD then you won't be able to make full use of the app unless you can see and read the processor's display screen from your viewing position. But the app is functioning correctly in that it does everything it's supposed to do.
|
|
|
Post by jpwoodbu on Dec 3, 2023 21:01:39 GMT -5
The app seems to be working fine for me but there is no mirroring of the OSD so you still need the OSD on the TV or processor display to see where you are in the menu. If the app is used in a situation where the processor is in another room and a remote won't work then the app is a good way around that. But if you use ARC/eARC where you don't get an OSD then you won't be able to make full use of the app unless you can see and read the processor's display screen from your viewing position. But the app is functioning correctly in that it does everything it's supposed to do. That's excellent feedback. My app implements the 2.0 version of the Emotiva protocol. If I understand it correctly, protocol version 3.0 provides the data needed to mirror the OSD. It should be doable to switch. Would you prefer to see OSD mirroring functionality land before or after tuner controls? P.S. If anyone from Emotiva is following along, I might have found a few bugs in how my RMC-1L talks the remote protocol. Please let me know the best way to report what I've found.
|
|
|
Post by geebo on Dec 3, 2023 21:09:30 GMT -5
The app seems to be working fine for me but there is no mirroring of the OSD so you still need the OSD on the TV or processor display to see where you are in the menu. If the app is used in a situation where the processor is in another room and a remote won't work then the app is a good way around that. But if you use ARC/eARC where you don't get an OSD then you won't be able to make full use of the app unless you can see and read the processor's display screen from your viewing position. But the app is functioning correctly in that it does everything it's supposed to do. That's excellent feedback. My app implements the 2.0 version of the Emotiva protocol. If I understand it correctly, protocol version 3.0 provides the data needed to mirror the OSD. It should be doable to switch. Would you prefer to see OSD mirroring functionality land before or after tuner controls? P.S. If anyone from Emotiva is following along, I might have found a few bugs in how my RMC-1L talks the remote protocol. Please let me know the best way to report what I've found. I personally do not use the tuner so OSD mirroring would be my choice.
|
|
|
Post by cwmcobra on Dec 4, 2023 7:45:57 GMT -5
I agree with OSD mirroring. One other potential improvement I found is when I want to change HDMI input, the only descriptions are HDMI 1, HDMI 2, HDMI 3, etc. The names I have assigned to them in the XMC-2 are not shown. Is it possible to add this feature? I don't remember which sources I've assigned to which HDMI input. I can search through them or make a crib sheet, but if not necessary, it would be a plus to show the assigned names.
Other than that, looking good so far!
|
|
|
Post by MusicHead on Dec 4, 2023 12:38:40 GMT -5
I do not have a RMC-1L, but I do have an Android phone and tablet. I like how clean and straightforward the UI looks. So much so that you got me intrigued with Flutter. I think I will thinker with it a little just for fun, it may come handy.
Keep up the good work, you are going to make lots of people happy!!
|
|