iOS Reef Angel Status

Community contributed apps
binder
Posts: 2871
Joined: Fri Mar 18, 2011 6:20 pm
Location: Illinois
Contact:

iOS Reef Angel Status

Post by binder »

UPDATE: 6/30/14 - This app will no longer be supported. It will be removed from the App Store on 7/14/14. All users are urged to switch over to the OFFICIAL iOS Reef Angel App.

Link to Official App:
https://itunes.apple.com/us/app/reef-an ... ?ls=1&mt=8

************
This has been LONG overdue.

First off, I must say my apologies for the delay. Most of you will chime in, "it's ok" or "no worries" but I still feel I need to say it. I had to learn Objective-C and iOS programming to accomplish this task. It was different and things are still a work in progress.

Now, with that being said, on to the "good stuff". This new app is built for iOS 7 and later. It will not work on iOS 6 devices, so for those devices you should use the existing ReefAngel app created by John.

The app is currently designed to work for iPhone devices in portrait mode but will run on iPad devices in expanded compatibility mode.

Current Features:
  • Displays current status from controller (does not work with the Portal).
  • App configured from the Settings app in iOS. The hostname or IP of your controller is entered here and is needed for the app to work.
New Features:
  • Displays the main relay
  • Toggle the relay status for each port
  • Added Feeding Mode, Water Change Mode, and Exit Mode buttons at the bottom of the screen
  • Fixed up the display issue/artifacts with the app icon
  • Changed the black/carbon background to white
The app will be continuing to evolve with the UI. There is a specific look that I want it to have and I have not achieved it yet. The more I learn, the more it will evolve to what I want. The end result will be a nice flow for the app.

Current iTunes Store Status: v1.1.0 Released
As of: 2/21/2013

For those of you who are interested, I have posted the source code for this project on my github account. The project is called iosStatus.

Download here: Image
Or use the link in my signature.....Enjoy!
Retina 3.5 4.png
Retina 3.5 4.png (51.17 KiB) Viewed 18361 times
Retina 3.5 6.png
Retina 3.5 6.png (80.28 KiB) Viewed 18361 times
Retina 3.5 2.png
Retina 3.5 2.png (69.99 KiB) Viewed 19120 times
Retina 3.5 3.png
Retina 3.5 3.png (47.39 KiB) Viewed 19120 times
Last edited by binder on Mon Jun 30, 2014 1:58 pm, edited 1 time in total.
Reason: Updated to have link to official Reef Angel App
rimai
Posts: 12881
Joined: Fri Mar 18, 2011 6:47 pm

Re: iOS Reef Angel Status

Post by rimai »

Awesome!!!
:mrgreen:
Roberto.
User avatar
lnevo
Posts: 5430
Joined: Fri Jul 20, 2012 9:42 am

Re: iOS Reef Angel Status

Post by lnevo »

Curt, if you're ever in the New York area, I owe you a beer! Great job. This is a HUGE milestone.

I will be attempting to upgrade my wife's computer to Maverick's soon so may have a platform for the latest XCode.

Will you be posting the source to your github repo? Could you include the link in the first post. Hopefully you will not have to go it alone moving forward. Thanks again for the effort you've been in to get us this far!!!
binder
Posts: 2871
Joined: Fri Mar 18, 2011 6:20 pm
Location: Illinois
Contact:

Re: iOS Reef Angel Status

Post by binder »

lnevo wrote:Curt, if you're ever in the New York area, I owe you a beer! Great job. This is a HUGE milestone.

I will be attempting to upgrade my wife's computer to Maverick's soon so may have a platform for the latest XCode.

Will you be posting the source to your github repo? Could you include the link in the first post. Hopefully you will not have to go it alone moving forward. Thanks again for the effort you've been in to get us this far!!!
I upgraded my mbp w retina to Maverick's last night. It took several hours to download and install plus several more hours for the additional software updates.

I haven't posted my source in my github account yet. I just have it on my own private git server currently. I wanted to get things situated first before I proceeded to making it public on github. I also have to update the copyright notice on it to switch things around and place it under either CC license (just like my android app) or the MIT license like the rest of the libraries. (I'll probably use the CC license). I will keep you posted and add the link to github in the OP when it's ready.
jjdezek
Posts: 329
Joined: Fri May 17, 2013 1:35 pm

Re: iOS Reef Angel Status

Post by jjdezek »

Awesome news. Any idea how long before it's up on iTunes? Days, weeks, months?
Image
binder
Posts: 2871
Joined: Fri Mar 18, 2011 6:20 pm
Location: Illinois
Contact:

Re: iOS Reef Angel Status

Post by binder »

jjdezek wrote:Awesome news. Any idea how long before it's up on iTunes? Days, weeks, months?
No definite idea. From what all I've read while searching online, it usually takes up to 7 days for Apple to approve the app.
jjdezek
Posts: 329
Joined: Fri May 17, 2013 1:35 pm

Re: iOS Reef Angel Status

Post by jjdezek »

Ok cool. That's a pretty reasonable time frame. Thanks for all the hard work.
Image
acabano
Posts: 49
Joined: Thu Jul 21, 2011 6:09 pm

Re: iOS Reef Angel Status

Post by acabano »

cant wait to try, i just receive my 5s. thanks for the update, great job!
Image
User avatar
Robert1969
Posts: 33
Joined: Fri Mar 18, 2011 6:18 pm
Location: Redding Ca

Re: iOS Reef Angel Status

Post by Robert1969 »

Curt this is great news. Looking forward to it. Thank you!
Image
User avatar
mikedizon
Posts: 31
Joined: Fri May 04, 2012 10:13 am

Re: iOS Reef Angel Status

Post by mikedizon »

Me too. I can't wait to test it out finally. Thank You. :D
3rdson
Posts: 7
Joined: Fri Apr 05, 2013 6:23 pm
Location: Calgary,AB

Re: iOS Reef Angel Status

Post by 3rdson »

Excellent news ... count me as another very appreciative user.
Thank you.
User avatar
Pny
Posts: 35
Joined: Wed Aug 08, 2012 5:06 am
Location: Sweden

Re: iOS Reef Angel Status

Post by Pny »

Is this app different from the ReefAngel-hd app in the apple aapstore?
200 liter reef cube + 1000 liter FOWLR
binder
Posts: 2871
Joined: Fri Mar 18, 2011 6:20 pm
Location: Illinois
Contact:

Re: iOS Reef Angel Status

Post 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
treetopflyn
Posts: 89
Joined: Fri Oct 05, 2012 1:58 am

Re: iOS Reef Angel Status

Post by treetopflyn »

Can't wait.
AquaO
Posts: 61
Joined: Sun May 27, 2012 11:22 am

Re: iOS Reef Angel Status

Post by AquaO »

WOW!!!!

Nice Job Curt

Can't wait :D
Image

Osaka 40g with 55g sump
Radion, 2X Tunze 6045, Swc-160 mini cone
jjdezek
Posts: 329
Joined: Fri May 17, 2013 1:35 pm

Re: iOS Reef Angel Status

Post by jjdezek »

When it does go through will it be under reef angel in the App Store?
Image
binder
Posts: 2871
Joined: Fri Mar 18, 2011 6:20 pm
Location: Illinois
Contact:

Re: iOS Reef Angel Status

Post 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
Poiromaniax
Posts: 180
Joined: Thu Apr 05, 2012 6:20 am
Location: JHB, South Africa

Re: iOS Reef Angel Status

Post by Poiromaniax »

Awesome work! You're doing this community a huuuuge service!

And well done for learning Objective C too!
Image
binder
Posts: 2871
Joined: Fri Mar 18, 2011 6:20 pm
Location: Illinois
Contact:

Re: iOS Reef Angel Status

Post 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:
Attachments
Retina 3.5 4.png
Retina 3.5 4.png (69.91 KiB) Viewed 12766 times
User avatar
lnevo
Posts: 5430
Joined: Fri Jul 20, 2012 9:42 am

Re: iOS Reef Angel Status

Post 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.
rimai
Posts: 12881
Joined: Fri Mar 18, 2011 6:47 pm

Re: iOS Reef Angel Status

Post by rimai »

Cool!!!
Roberto.
binder
Posts: 2871
Joined: Fri Mar 18, 2011 6:20 pm
Location: Illinois
Contact:

Re: iOS Reef Angel Status

Post 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.
3rdson
Posts: 7
Joined: Fri Apr 05, 2013 6:23 pm
Location: Calgary,AB

Re: iOS Reef Angel Status

Post 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.
User avatar
lnevo
Posts: 5430
Joined: Fri Jul 20, 2012 9:42 am

Re: iOS Reef Angel Status

Post by lnevo »

App store doesn't work that way unfortunately...
binder
Posts: 2871
Joined: Fri Mar 18, 2011 6:20 pm
Location: Illinois
Contact:

Re: iOS Reef Angel Status

Post by binder »

It would be nice if I could but I cannot....like lnevo said.
johniii
Posts: 86
Joined: Sun Mar 03, 2013 8:37 am

Re: iOS Reef Angel Status

Post by johniii »

Can you sideload an apple product like you can an android?
binder
Posts: 2871
Joined: Fri Mar 18, 2011 6:20 pm
Location: Illinois
Contact:

Re: iOS Reef Angel Status

Post 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.
binder
Posts: 2871
Joined: Fri Mar 18, 2011 6:20 pm
Location: Illinois
Contact:

Re: iOS Reef Angel Status

Post 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.
johniii
Posts: 86
Joined: Sun Mar 03, 2013 8:37 am

Re: iOS Reef Angel Status

Post by johniii »

Was just curious. I am familiar w I the android but not ios
binder
Posts: 2871
Joined: Fri Mar 18, 2011 6:20 pm
Location: Illinois
Contact:

Re: iOS Reef Angel Status

Post 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...
Post Reply