Page 1 of 8

Universal App

Posted: Sat Jun 14, 2014 12:21 pm
by rimai
Hi everyone,

I started to develop a universal app that can be compiled in multiple platforms, including iOS, Android and Windows.
The goal is to create a functional app that will work on iOS7, and the other platforms just got a bonus :)
Codename: U-App
Open to suggestions for a better name.

Android users don't require any special method to install APK files, except just allow your phone to install apps from unknown sources.
Unsigned Android APK: http://forum.reefangel.com/download/ReefAngelUApp.apk
Android UApp.png
Android UApp.png (463 Bytes) Viewed 25452 times
This version may be necessary for Blackberry users instead of unsigned.
Singed Android APK: http://forum.reefangel.com/download/Ree ... _1.0.2.apk
ReefAngel_Uapp_1.0.2.png
ReefAngel_Uapp_1.0.2.png (652 Bytes) Viewed 25019 times
iOS users can download directly from the Apple App Store.
https://itunes.apple.com/us/app/reef-an ... ?ls=1&mt=8

Please let me know what you think.

Update Log:
1.0.1
* Initial release

1.0.2
* Fixed labels when multiple controllers are added
* Fixed the web charts not drawing the correct numbers
* Fixed bug that prevented the app from working when PWM was disabled

Re: Universal App

Posted: Sat Jun 14, 2014 1:50 pm
by pandimus
It cannot connect for me, also once I've set the ip etc, now I'm in limbo because it cannot connect.

Sent from my SCH-I535 using Tapatalk

Re: Universal App

Posted: Sat Jun 14, 2014 3:22 pm
by rimai
Make sure you type the ip address only without http:// or : at the end.
You can always change it on the settings page. Click the far right icon.

Re: Universal App

Posted: Sat Jun 14, 2014 5:37 pm
by cosmith71
Got it up and working. Galaxy Note 3, Android 4.4.2

Couple of things. I have to scroll down to see the last relay on each relay page. Would be nice if they all fit on a screen with no scrolling.

On the Custom Variable page, the numbers don't line up with the labels if any of the labels are longer than one line.

Maybe the "History" page would be better as a "Graphs" page, with a graph icon instead of a clock?

In the history page, the labels for the temperature probes don't show. They still say "Temperature 1", "Temperature 2", "Temperature 3".

The "Internal Memory" page under settings is empty.

Every time the app starts, it asks me to pick which controller from a list of one controller. ;) Maybe skip this screen if there is only one controller defined?

--Colin

Re: Universal App

Posted: Sat Jun 14, 2014 7:23 pm
by howaboutme
Got it to work on my Nook hd+ rooted running cyanomodgen.

I only just ran through it quickly and cosmith has already stated some issues. The only thing I would add is the pop ups under DC pump are finicky and you have to click the screen just right for them to show up.

Also would be nice to have the screen adjust for tablets as the texts are kind of small. [SMILING FACE WITH OPEN MOUTH]

Good job!

Re: Universal App

Posted: Sun Jun 15, 2014 10:38 am
by pandimus
I still can't get this to work. I'm using same settings as curts app and no go. If I keep pressing the controller name button I eventually get to the pages but no info. The one thing I can say is I think the ability to increase font size would be needed. I can't see much. What is the purpose of this app considering there are apps on the individual devices already? I am guessing it is going to be like a Java program. You can program once and port it to all devices?

Sent from my SCH-I535 using Tapatalk

Re: Universal App

Posted: Sun Jun 15, 2014 10:42 am
by binder
pandimus wrote:I still can't get this to work. I'm using same settings as curts app and no go. If I keep pressing the controller name button I eventually get to the pages but no info. The one thing I can say is I think the ability to increase font size would be needed. I can't see much. What is the purpose of this app considering there are apps on the individual devices already? I am guessing it is going to be like a Java program. You can program once and port it to all devices?

Sent from my SCH-I535 using Tapatalk
The purpose of this app is to have a more universal app. It's actually going to be geared more towards / for iOS since we are having trouble getting somebody to develop an iOS app. I will say this, my app will continue to be updated and maintained. So this will just be another option for people to install and use on Android and iOS.

Re: Universal App

Posted: Wed Jun 18, 2014 11:25 am
by rimai
Ok, I've made some changes to the design and a few adjustments to the comments posted above.
I still haven't fixed the "label too long" bug though.
Let me know if it works better now.

Re: Universal App

Posted: Wed Jun 18, 2014 6:22 pm
by cosmith71
I like it. The relay box symbol is kinda weird, though. ;)

--Colin

Re: Universal App

Posted: Wed Jun 18, 2014 6:52 pm
by howaboutme
Looks good! The text and symbols have scaled up nicely for larger, tablet screens.

Re: Universal App

Posted: Thu Jun 19, 2014 6:21 pm
by Seedlessone
Any ETA on iOS testing?

Re: Universal App

Posted: Thu Jun 19, 2014 6:26 pm
by rimai
I'm going to compile today to see how it looks.
Unfortunately, there is no way to install apps on iphone without going through the apple store.
I think if you have jailbroken iphone you may, but I can't say for sure. I don't have one :(

Re: Universal App

Posted: Mon Jun 23, 2014 6:59 pm
by Seedlessone
Would love to test. I'm jailbroken and can install unsigned apps.

Re: Universal App

Posted: Mon Jun 23, 2014 7:02 pm
by binder
I think you can setup multiple devices linked to your account that are allowed to test the app. I thought about doing that myself but didn't. I will have to look into it further or you could check as well.

Sent from my Moto X

Re: Universal App

Posted: Tue Jun 24, 2014 8:38 am
by rimai
I'm still very new to this. What file should I send you to test?
In Android, we just need to distribute the APK file, but I have no clue about iOS :(
In any case, the app has been submitted for approval. Let's see what they say.

Re: Universal App

Posted: Tue Jun 24, 2014 9:12 am
by lnevo
Great news on the submission!! Can't wait to get my hands on it!

Re: Universal App

Posted: Tue Jun 24, 2014 3:31 pm
by binder
if this works well, then i will just not renew my subscription and not continue to keep my app in the app store.

Re: Universal App

Posted: Tue Jun 24, 2014 6:29 pm
by Seedlessone
rimai wrote:I'm still very new to this. What file should I send you to test?
In Android, we just need to distribute the APK file, but I have no clue about iOS :(
In any case, the app has been submitted for approval. Let's see what they say.
Can you generate an IPA?


Looks like you submitted the app to apple. Awesome. Any screenshots of the look?

Re: Universal App

Posted: Wed Jun 25, 2014 6:55 pm
by rimai
I've been reading and I think I need to register your iphone into my account in order to export the IPA and it would work on your iphone.
That's what Curt mentioned above.

Re: Universal App

Posted: Wed Jun 25, 2014 7:05 pm
by rimai
To whoever wants to be included as beta testers, follow the instructions here:
https://developer.apple.com/library/ios ... -CH30-SW46
Go to the step "Locating iOS Device IDs Using iTunes"
Follow the steps and PM me the Identifier UDID.

Re: Universal App

Posted: Fri Jun 27, 2014 9:43 am
by lnevo
WOW!!!

In the setup section, Name is misleading as I wasn't sure if this was the forum username or the name I wanted to call the tank... figured this out quickly :) Also IP address should say Hostname or IP Address as many are using some dynamic DNS.

The relay box icon is a little strange but I guess I'd get used to that.

Would love to see more of the variables that can be mapped added to the graphing page.

Overall, this is much more features than we ever had. Is the source on github? Do you need Xcode to compile the iOS app?

Re: Universal App

Posted: Fri Jun 27, 2014 9:49 am
by rimai
Yes, source code is on github and you do need xcode to compile it.
Does it work somewhat responsive?
I don't have a iphone to test, so I don't know how it responds.
The app is basically a HTML5 with jquery wrapped around a webview component.
I know the render of the HTML5/Jquery objects slow down the app, but that's the compromise over a native app.
In Android it is a little slow, but I can live with the half a second it takes to render the page :)

Re: Universal App

Posted: Fri Jun 27, 2014 9:56 am
by lnevo
Very responsive. I really like it.

One thing I just tested and we can probably do to help the whole development process. Since you said this is an HTML 5 webapp essentially is you can just host it on www.reefangel.com. I don't think you need to keep it compiled. I was able to clone the repo and browse to the www folder and it works great (although something is off and it's not connecting properly... :)

But if you do this, it's pretty close to what I do with my custom portal. We can even add the little popup to say save to the home screen :) Then you can completely bypass the apple store... but if you're compiling the app through Xcode you probably are getting some optimizations there. Anyway something to consider at least for dev options..

Re: Universal App

Posted: Fri Jun 27, 2014 10:05 am
by lnevo
Ok, found a bug. I have two controllers defined and the labels do not seem to be unique. So when I update the labels it shows on both controllers.

Re: Universal App

Posted: Fri Jun 27, 2014 2:46 pm
by Seedlessone
Hmm cant install from the device itself. Will download once I get home.

And anyone with a jail broken device and appsync anyone can install the ipa. No need to register the UDID.

Cant wait to give it a go. Thanks for the hard work.

Re: Universal App

Posted: Fri Jun 27, 2014 8:11 pm
by pandimus
Image
This is what it looks like on my s3

Re: Universal App

Posted: Sat Jun 28, 2014 6:41 am
by lnevo
Here's some iOS shots...

Also just noticed, there's nowhere to put a portal key...

ImageImageImage

Re: Universal App

Posted: Sat Jun 28, 2014 7:18 am
by rimai
I have to look at the S3 screen size.
I'm using screen size to find out when to scale up for the big tablets.

Re: Universal App

Posted: Sat Jun 28, 2014 8:23 am
by lnevo
Do you need an ipad tester, i can send the udid if so

Re: Universal App

Posted: Sat Jun 28, 2014 8:30 am
by rimai
Sure. I can add up to 100 UDIDs :)