Log in

View Full Version : I created a new FRC Manual App for Android


AquaMorph
08-01-2014, 13:40
I got frustrated at the glitchiness of the current FRC Manual app so I decided to create my own. Right now it only works when connected to the internet but I am working on adding an offline mode. I would love some feedback on what can be done to make the app better.

https://play.google.com/store/apps/details?id=com.aquamorph.frcmanual

cjl2625
08-01-2014, 14:27
I tried it, works great so far

A search function would be cool

Conor Ryan
08-01-2014, 14:52
I tried it, works great so far

A search function would be cool

Let us add bookmarks, being able to establish quick references is why so many ref's tab their manuals at competitions.

While on the subject of rules, don't forget to abide by this blog post as a design constraint:
http://www.usfirst.org/roboticsprograms/frc/blog-3D-Printer-Update-Hosting-Content

AquaMorph
08-01-2014, 15:10
While on the subject of rules, don't forget to abide by this blog post as a design constraint:
http://www.usfirst.org/roboticsprograms/frc/blog-3D-Printer-Update-Hosting-Content

The app pulls all it's data from http://frc-manual.usfirst.org/ just like the other FRC Manual app.

notmattlythgoe
08-01-2014, 15:41
I like it better than the official app. I hate having to open the rule numbers to see what they are.

Phalanx
09-01-2014, 14:42
Nice app. It's a little slow on my Bionic, but that could just be my phone.

Would it be possible to add a pinch-zoom feature for us "older" folks?

Nice work.

pyroslev
09-01-2014, 15:54
Works on my first gen Commando.

If you can add offline mode that be splendid. That's my only complaint, for lack of a better term.

rzoeller
09-01-2014, 16:02
I would change your icon so that your app doesn't get de-listed. You can't use any FIRST logos directly.

makahn64
10-01-2014, 17:53
Hey Christian,

I did a new version of our old AppDelegates Manual App while you were working on yours. I just saw yours after I published the new one. I saw the complaints on the ETC one, and it was locking up my Samsung GS3, so I banged it out as a test of some new libraries we're working on.

Anyway, yours looks pretty nice! If we (AppDelegates) can be of any help, let me know. Happy to share code with you on GitHub too. I'm pushing out a new build probably later today with search, then back to the day job (more apps :) ).

Mitch

makahn64
10-01-2014, 17:56
Forgot the link:

https://play.google.com/store/apps/details?id=com.appdelegates.frcmanual2014

I am tempted to open source it, but it has a bunch of AppD proprietary stuff in it. Maybe if I can figure out a way to remove some of the stuff. It'd be fun to have a ton of folks working on a super-manual app.

AquaMorph
18-01-2014, 12:31
I updated the app. It now works offline and I added an option to enable zooming. https://play.google.com/store/apps/details?id=com.aquamorph.frcmanual

Phalanx
19-01-2014, 12:04
Thanks SO MUCH!!! for the Zoom. I think your app is the only one of the FRC manual apps that do that.

Really very nice work.

eli2410
19-01-2014, 13:08
FYI, the summary repeats itself and some of the graphics cannot be seen in their entirety. Other than that, looks great!

Rishabhgadi
19-01-2014, 14:36
I got frustrated at the glitchiness of the current FRC Manual app so I decided to create my own. Right now it only works when connected to the internet but I am working on adding an offline mode. I would love some feedback on what can be done to make the app better.

https://play.google.com/store/apps/details?id=com.aquamorph.frcmanual

Thanks! Great idea by the way, I was getting bothered by it also!

Patrick Flynn
19-01-2014, 15:11
I'm not to sure how relevant this is here. But last year FIRST requested that no one re-host their content, see blog post here under "Hosting Documents or Files"

http://www.usfirst.org/roboticsprograms/frc/blog-one-day-to-go



It’s very important that FIRST, and only FIRST, host FIRST content. That is to say, rather than taking the documents and files you can find through usfirst.org and hosting them on your own sites, we need teams to link to our information instead. There are two main reasons:

Version control. Our documents and files may change over time. If a 3rd party host links to the original content instead of the original content, any updates we make will carry through. If the content is hosted instead of linked, the content may become obsolete, but with no notification to the user.
Intellectual property. While we’re not particularly possessive of our content, we do have a responsibility to protect FIRST IP. it’s not all created by FIRST, but it’s created for FIRST. So, re-hosting content may or may not infringe on donation agreements, licensing agreements or other matters that may not be public knowledge.
All that being said, we thank you for understanding and respecting this request. If you have questions, please feel free to contact frcteams@usfirst.org or (800) 871-8326, ext. 0.


I would recommend you contact FIRST about this at the provided email and remove the app if they request.

AquaMorph
20-01-2014, 10:46
I'm not to sure how relevant this is here. But last year FIRST requested that no one re-host their content, see blog post here under "Hosting Documents or Files"

http://www.usfirst.org/roboticsprograms/frc/blog-one-day-to-go



I would recommend you contact FIRST about this at the provided email and remove the app if they request.

Thanks for your concerns but I was well aware of this when I built the app. I think it would clear somethings up if I went into a little detail about how this app works. The app is basically a specially designed web browser. It loads the game manual from the FRC site and then injects some JavaScript to format it better for mobile devices. That is all the app does.

Patrick Flynn
20-01-2014, 14:41
Thanks for your concerns but I was well aware of this when I built the app. I think it would clear somethings up if I went into a little detail about how this app works. The app is basically a specially designed web browser. It loads the game manual from the FRC site and then injects some JavaScript to format it better for mobile devices. That is all the app does.

So like I assumed it would appear that you are rehosting their data not directing someone to the official FIRST posting. Something that they specifically ask that you do not do.

Have you contacted FIRST in regards to this app?

BigJ
20-01-2014, 14:51
So like I assumed it would appear that you are rehosting their data not directing someone to the official FIRST posting. Something that they specifically ask that you do not do.

Have you contacted FIRST in regards to this app?

You can inject Javascript into any website you like using the web browser you're using right now. It's client-side. (Not on either side of the argument, just saying he's not "rehosting")

notmattlythgoe
20-01-2014, 14:56
So like I assumed it would appear that you are rehosting their data not directing someone to the official FIRST posting. Something that they specifically ask that you do not do.

Have you contacted FIRST in regards to this app?

He's not rehosting, he's loading the content directly from their site and reformatting it. By rehosting they mean taking a version of it and loading it on your webpage. Then if they update their version yours doesn't get updated. That's not what is going in here.

AquaMorph
20-01-2014, 16:49
He's not rehosting, he's loading the content directly from their site and reformatting it. By rehosting they mean taking a version of it and loading it on your webpage. Then if they update their version yours doesn't get updated. That's not what is going in here.

Yeah injection means it adds additional code to the official website.

AquaMorph
04-02-2014, 16:45
New update adds bug fixes and performance improvements. This update should really help non Nexus devices. Also added a refresh the cache button. I'm still working on adding more features and I would love to hear what people would want. https://play.google.com/store/apps/details?id=com.aquamorph.frcmanual