Frequently Asked Questions
What is RockTheVoat!?
RockTheVoat! is the first fully native iOS app for Voat.
Where can I download it?
The app is available for download from the App Store.
Why is my subverse blocked by default?
Apple kept rejecting the app until I put some drastic measures in place like blocking certain subverses that they found objectionable by default.
How do I unblock subverses?
Unblocking can be done by swiping and deleting any blocked subverses in the "Settings -> Content -> Blocked Subverses" screen or by visiting the subverse (perhaps by manually entering the name) and hitting the action button at the top right.
How can I participate in the beta test?
If you're interested in testing the latest and greatest, though potentially rife with bugs, feel free to PM me and I can see about adding you to the beta test list.
Why is the current app so limited in functionality?
The app was originally started developing against the "New Hotness" Voat API, which is still under development and as-of-yet has an unknown release date. The Legacy API doesn't provide nearly the same amount of functionality, but I wanted to get a version of the app out for users to have until the offical new API comes out. I am playing with expanding upon the limited Legacy API using XML/HTML parsing so there may be newer versions that have increased functionality beyond what the Legacy API provides.
Why does the app look so gross on an iPad?
For the sake of expedience, I developed the app around an iPhone experience. An iPad-optimized UI is in the works though and should be out shortly.
How can I help out?
The easiest way is to simply participate in the /v/RockTheVoat subverse and provide feedback for the app. If you are a developer or a designer or want to contribute in some other way, feel free to reach out via the subverse.
I have a great idea for a feature in the app!
That's not a question! But, that's fantastic! All feature requests can go in the /v/RockTheVoat subverse where they can be upvoted by those who think the feature sounds good. For the sake of organization, please follow the guidelines for posting. I may on occasion post polls to the subverse to gather feedback from the community on these feature requests.
What do I do if I find a bug or crash?
All feedback for the app should go in the /v/RockTheVoat subverse. It would be extremely helpful if you could stick to the posting guidelines when providing feedback. Also please do try to look through some of the recent reports to see if anyone else has reported the bug.
Will RockTheVoat! ever cost money?
No. RockTheVoat! will always be free.
Will RockTheVoat! be open source?
Yes, I have every intention of open sourcing the code. That being said, I did a lot of things I'm not proud of to make it work with with the legacy API. I also initially started programming the app in Swift 2 as an learning experiment, but realized that there was a big demand for the app so I wanted to get an app out sooner than the iOS 9 release date, so I hack-ported the code to be Swift 1.2 compatible. In a sense, it's quite ugly. I will therefore likely be waiting until Swift 2 is officially released, as well as the official Voat API release.
Why don't you support anything less than iOS 8?
Each version of iOS that Apple makes comes with better and better tools to build apps. I'm taking advantage of many of these tools to speed up development as this is mostly a side project for me. The unfortunate side effect is that for now I'm only supporting iOS 8 and up. Looking at the install rate, iOS 8 users comprise almost 90% of the population. Realistically I'd have to put in twice the amount of development time to support an additional 10% of the user base, so for now that doesn't seem worth the effort.
What can I do with an idea for a dank theme?
A future version of the app will allow you to add and test your own themes, which can then be shared on the subverse to your heart's content. I'll likely then hold a poll to determine what the default themes should be included in the next build.
Can you make a version for Windows Phone, Android, Palm Pre, Toaster?
Yes, I probably can, but as I don't have experience in those platforms it would probably take longer than a more experienced developer would. If there's really that much interest I could take a look into it.