Page 1 of 6

Re: iOS Reef Angel Status

Posted: Thu Oct 24, 2013 9:11 am
by 3rdson
Excellent news ... count me as another very appreciative user.
Thank you.

Re: iOS Reef Angel Status

Posted: Fri Oct 25, 2013 10:25 am
by Pny
Is this app different from the ReefAngel-hd app in the apple aapstore?

Re: iOS Reef Angel Status

Posted: Fri Oct 25, 2013 11:05 am
by binder
Pny wrote:Is this app different from the ReefAngel-hd app in the apple aapstore?
yes it is different. that app will only work on ios 6 or lower. this new app is ios 7 or newer.


Sent from my iPad mini

Re: iOS Reef Angel Status

Posted: Fri Oct 25, 2013 6:06 pm
by treetopflyn
Can't wait.

Re: iOS Reef Angel Status

Posted: Sun Oct 27, 2013 7:51 pm
by AquaO
WOW!!!!

Nice Job Curt

Can't wait :D

Re: iOS Reef Angel Status

Posted: Mon Oct 28, 2013 10:27 am
by jjdezek
When it does go through will it be under reef angel in the App Store?

Re: iOS Reef Angel Status

Posted: Mon Oct 28, 2013 12:00 pm
by binder
jjdezek wrote:When it does go through will it be under reef angel in the App Store?
it will be under "reef angel status". i will also have a direct link on this topic and in my signature.


Sent from my iPad mini

Re: iOS Reef Angel Status

Posted: Thu Oct 31, 2013 9:21 am
by Poiromaniax
Awesome work! You're doing this community a huuuuge service!

And well done for learning Objective C too!

Re: iOS Reef Angel Status

Posted: Sun Nov 03, 2013 7:25 am
by binder
Just to give everybody a heads up on the progress....

They began reviewing the app last Wednesday. They requested more information from me (wanted a video demonstrating how to use the app). They also had an issue with connecting to my test server. Thus requiring me to resubmit information, create and upload a video, and such. I got all that completed and now am still awaiting them to review the app again. So we shall see how long it takes them to get to it and approve it.

Now, with all that being said, I've made more progress on the app. I've added in the Main (1st) Relay box. The status can be updated and the toggle switches reflect the state of the relays (ON, OFF, Overridden). The same concept will apply here as with the previous app and my android app. The switch will show the state of the relay and assume it's in AUTO mode meaning that the relay status is under control of the programming logic. If you override the port (manually turn it on/off), there will be a blue exclamation icon (triangle with exclamation point in it) indicating that the port has been overridden and is not operating according to the programming logic. If you click on that icon, it will reset the port back to its programming schedule. The switch state will be the GREEN for ON and blank with a RED outline for OFF. I have included a screenshot of what it would look like. There still has to be further testing done to get things correct, so I will keep you posted. Also, this is NOT the version that will be in the first release. This will be a second release once the app is approved. Just thought I'd share the progress with everybody and forewarn you that the app will most likely continue to change with each release.

My ultimate goal is to get it to look similar to the Android app (but not the same). There will be some Apple and Android differences but I'm hoping that things will be similar to make things easy to go from one OS to another with a minimal learning curve. The iOS app is definitely behind right now but I'm hoping to get it caught up fairly quick. :ugeek:

Re: iOS Reef Angel Status

Posted: Sun Nov 03, 2013 8:32 am
by lnevo
Awesome... it should go faster now that you've had the initial review. Can't wait to see it. How much work will it be to add addtional relay modules now that the initial code is written? The last version required quite a bit of additional code which was ridiculous. Luckily it was a lot of copy/paste but something that easily should have been handled by arrays and what not.

Re: iOS Reef Angel Status

Posted: Sun Nov 03, 2013 8:43 am
by rimai
Cool!!!

Re: iOS Reef Angel Status

Posted: Sun Nov 03, 2013 8:52 am
by binder
lnevo wrote:Awesome... it should go faster now that you've had the initial review. Can't wait to see it. How much work will it be to add addtional relay modules now that the initial code is written? The last version required quite a bit of additional code which was ridiculous. Luckily it was a lot of copy/paste but something that easily should have been handled by arrays and what not.
It should but they never officially reviewed the app yet. They started to but stopped because they didn't have a video demonstrating the app in use and they also screwed up the host. I gave them a test host to use and they added an extra space to the host string and it screwed up the testing for them. They rejected the app because of that (which was their error that I didn't handle properly inside my code). So now I must wait for them to get to my app again. When it's finally released, the version will be the one in the initial post.

As for the additional relays, I'm not sure. I would like to think that it would be easy to add them but I don't know how to handle it yet. I'm still looking into finding ways to create reusable views. All examples that I find is to manually create each screen and not a lot of reused/repeated code. In android it's appears easier to reuse the code (which is what I am doing). I'm using a lot of code from my android project to keep this modular as well, however initially the relay is not modular and is all hand coded. I wanted to get an understanding first before I made things any harder.

Re: iOS Reef Angel Status

Posted: Sun Nov 03, 2013 12:45 pm
by 3rdson
This is frustrating, waiting for them to review the app. Can you not release a "beta" version that we can use until they finish their review? Once it is "approved", we could then download the "authorized" version.

Re: iOS Reef Angel Status

Posted: Sun Nov 03, 2013 12:51 pm
by lnevo
App store doesn't work that way unfortunately...

Re: iOS Reef Angel Status

Posted: Sun Nov 03, 2013 6:12 pm
by binder
It would be nice if I could but I cannot....like lnevo said.

Re: iOS Reef Angel Status

Posted: Sun Nov 03, 2013 6:34 pm
by johniii
Can you sideload an apple product like you can an android?

Re: iOS Reef Angel Status

Posted: Sun Nov 03, 2013 6:45 pm
by binder
johniii wrote:Can you sideload an apple product like you can an android?
If I have your device listed as a developer device linked to my account, you could load the apps that I built onto your device. I'm limited to 100 devices linked to my account.
Or I think you can sideload the apps if your device is jailbroken but I do not know for certain about this.

Re: iOS Reef Angel Status

Posted: Sun Nov 03, 2013 6:52 pm
by binder
And then there's this note from Apple in their developer portal...
Apple Developer Portal wrote:Pre-Release Software Reminder
You may only share Apple pre-release software with employees, contractors, and members of your organization who are registered as Apple developers and have a demonstrable need to know or use Apple software to develop and test applications on your behalf.

Unauthorized distribution of Apple confidential information (including pre-release software) is prohibited and may result in the termination of your Apple Developer Program. It may also subject you to civil and criminal liability.

Re: iOS Reef Angel Status

Posted: Sun Nov 03, 2013 6:52 pm
by johniii
Was just curious. I am familiar w I the android but not ios

Re: iOS Reef Angel Status

Posted: Sun Nov 03, 2013 6:54 pm
by binder
johniii wrote:Was just curious. I am familiar w I the android but not ios
Yeah, same here. The iOS stuff is all new to me in the last month or 2...

Re: iOS Reef Angel Status

Posted: Wed Nov 06, 2013 4:02 pm
by binder
Good news.....just updated the OP. So make sure you read it (specifically at the bottom regarding the status). :geek:

Re: iOS Reef Angel Status

Posted: Wed Nov 06, 2013 5:03 pm
by lnevo
Nice!

Re: iOS Reef Angel Status

Posted: Wed Nov 06, 2013 5:11 pm
by binder
It's finally official with v1.0.0....check out the OP for details OR use the link in my signature.

Re: iOS Reef Angel Status

Posted: Wed Nov 06, 2013 6:13 pm
by lnevo
Looks good. Working well! Congrats on your first iOS app!!!

Re: iOS Reef Angel Status

Posted: Wed Nov 06, 2013 6:19 pm
by binder
lnevo wrote:Looks good. Working well! Congrats on your first iOS app!!!
awesome. glad to hear that. it's basic but will be improved soon enough. :)

Sent from my Nexus 7

Re: iOS Reef Angel Status

Posted: Wed Nov 06, 2013 6:52 pm
by jjdezek
That's awesome news. Got it downloaded and running. Any idea when we will be able to control the RA from this APP?

Re: iOS Reef Angel Status

Posted: Wed Nov 06, 2013 7:04 pm
by binder
jjdezek wrote:That's awesome news. Got it downloaded and running. Any idea when we will be able to control the RA from this APP?
i have controlling the ports on the main relay working. I would like to improve the ui and add in the changing of the modes (feeding, water change, lights on/off, overheat and ato clear) before I submit another release. there's still more that I have to learn about the navigation and changing screens before I can make it happen. I'm trying to learn from all my mistakes with the Android app thus making this app easier to maintain.... save myself some headaches :)
I'm getting there though.

Sent from my Nexus 7

Re: iOS Reef Angel Status

Posted: Wed Nov 06, 2013 7:05 pm
by binder
jjdezek wrote:That's awesome news. Got it downloaded and running. Any idea when we will be able to control the RA from this APP?
forgot to ask, what other controlling would you like see in it?

Sent from my Nexus 7

Re: iOS Reef Angel Status

Posted: Wed Nov 06, 2013 7:17 pm
by 3rdson
Just installed it ... at least I can believe what I see on my phone now, thank you.
Looking forward to your next release ... it's not a panic anymore so take a breather!
Very much appreciated!

Re: iOS Reef Angel Status

Posted: Wed Nov 06, 2013 7:45 pm
by jjdezek
I liked how the old one had water change and feed mode options along with the toggling the different ports on and off as needed. Graphing of things like PH, salinity and temps would be neat but not needed. I use the app mainly to turn pumps and lights on and off during water changes and what not. I do have an old iPhone set up with previous app mounted on my tank to do these things now so no rush. Just wondering what the time frame was I know there's people who don't have an old phone to use and do the same thing I do. Thanks for all the effort your putting into this.