See main post here
This [question] is intended as community submission describing the target functionality. This will likely change over time, but it will allow devs to have a end goal with their program. Obviously, this includes the standards (doing anything you would normally be able to do on the site), but also the below:
This question is a place to keep a list of feature requests. If you have a request for the PPCG mobile app, add it as an answer here.
If you like an answer, upvote it to increase its priority.
-
5\$\begingroup\$ I'm voting to close this question as off-topic because Meta is not the appropriate place to solicit feature requests. \$\endgroup\$user45941– user459412017年06月16日 11:53:09 +00:00Commented Jun 16, 2017 at 11:53
-
\$\begingroup\$ @Mego Where else is this going to live though? \$\endgroup\$Beta Decay– Beta Decay2017年06月16日 12:08:56 +00:00Commented Jun 16, 2017 at 12:08
-
1\$\begingroup\$ GitHub? Google Code? Sourceforge? Any one of the other repositories specifically designed for this purpose? \$\endgroup\$user45941– user459412017年06月16日 12:09:39 +00:00Commented Jun 16, 2017 at 12:09
-
\$\begingroup\$ This is basically what this answer is for. \$\endgroup\$mbomb007– mbomb0072017年06月16日 15:13:28 +00:00Commented Jun 16, 2017 at 15:13
-
\$\begingroup\$ @mego google code is shut down, IIRC \$\endgroup\$tuskiomi– tuskiomi2017年06月16日 15:42:43 +00:00Commented Jun 16, 2017 at 15:42
-
\$\begingroup\$ Sorry. I didn't envision your ideas. \$\endgroup\$Joseph– Joseph2017年06月23日 17:41:08 +00:00Commented Jun 23, 2017 at 17:41
-
\$\begingroup\$ We need to make it an instant app. Google now added that and it's gooood \$\endgroup\$Matthew Roh– Matthew Roh2017年08月11日 01:52:51 +00:00Commented Aug 11, 2017 at 1:52
18 Answers 18
Monospaced Font
It would be very useful for the app to use a monospaced font when writing answers and questions. This will allow code breakdowns and ASCII art to be designed in-situ.
Similarly, code blocks should use monospaced font.
OEIS Inegration
Include a feature to allow users to search for sequences or keywords in the OEIS.
-
\$\begingroup\$ Also add an option to automatically add the
[A123456]: https://oeis.org/A123456at the bottom of the answer for each sequence you mention in the question/answer. \$\endgroup\$Maya– Maya2017年10月12日 15:20:40 +00:00Commented Oct 12, 2017 at 15:20
Better Sandbox
The Sandbox should load smoothly, be easy to use, and should NOT show deleted answers.
TIO Integration
Allowing users to test their code on the run would be infinitely helpful, since normally you'd have to wait until you had computer access. This would also make editing answers easier to do, since the answer can then be modified with the modified TIO-generated permalink.
Find a Random Challenge
Include an option to find a random challenge you haven't answered yet, similar to (but more efficient than!) this. The tags used could either be:
- Randomly pulled from your favourite tags.
- Defined by a user setting.
- Selectable every time the feature is used.
The limitation on the number of answers may need to be removed, or be defined by a user setting.
Deleted Answers Toggle
Add a setting to allow users to toggle whether or not deleted solutions are displayed while using the app.
Push Notifications
Include push notifications for everything that you normally get notifications for on the site, such as comments, chat pings, new answers to your challenges, edits to your posts, etc., etc.
Add a notification, if it's possible, for new & updated Sandbox posts.
All of the above should be configurable through user settings.
Edit Histories & Rollbacks
Include the ability to view edit histories and to roll posts back to previous versions.
Automatic Leaderboards
This is not only much more convenient than a Stack Snippet but also will be on every code-golf post, not just the ones with the Stack Snippet.
Stack Snippet Support
This is probably impossible on a mobile device due to the requirement of JavaScript, HTML and CSS, but basically, it would be useful for when people post submissions in JS, to be able to run any stack snippets that they include in their answer.
Template(s) for answers
There should be an option to automatically convert some code in an answer to the format:
<lang>, <n> bytes <code here> [Try it online!](<link>) (If selected lang exists on TIO)
-
1\$\begingroup\$ if the question has the [tips] tag, then disable this \$\endgroup\$dzaima– dzaima2017年06月15日 20:17:26 +00:00Commented Jun 15, 2017 at 20:17
-
\$\begingroup\$ @dzaima It needn't be an automatic thing. You could just not push the button. \$\endgroup\$Pavel– Pavel2017年06月15日 20:23:10 +00:00Commented Jun 15, 2017 at 20:23
Use Custom Codepages for Byte Counts
Like the graduation userscript, when finding the byte count of the submission, the app should use specific languages' custom codepages.
This would be helpful for Jelly, APL, etc.
Improve Answer Sorting
There are two parts to this:
Firstly, adding sort by byte count (for code golf)
The default sort option should by changed for specific tags. For example, when the challenge is tagged with code-golf, the default sort should be by byte count
While possibly slightly more difficult, it might be worth adding a sort by score option for code-challenge
-
\$\begingroup\$ @cairdcoinheringaahing Not necessarily, I copied these over from this post. Not all of these were suggested by me \$\endgroup\$Beta Decay– Beta Decay2017年06月16日 07:54:56 +00:00Commented Jun 16, 2017 at 7:54
Floating Action Buttons
- When viewing a challenge, the FAB would allow you to post a solution.
- When viewing any other page, the FAB would allow you to post a challenge.
Language Filter / Search Answers
When viewing a challenge add the ability to filter answers by language or add a field to "find in page".
Universal Windows Platform/Windows Phone Support
Pretty please? There are dozens of us!
Use Material Design
If possible, use Google's Material Design ,for the Android app, at least.
An extensive collection of MD style icons for use with such a design can be found here and includes most of the icons from Google's own icon library.
Disclosure: I am a contributor to their GitHub project
-
2\$\begingroup\$ Why the hate for Material Design? \$\endgroup\$Shaggy– Shaggy2017年06月15日 15:16:27 +00:00Commented Jun 15, 2017 at 15:16
-
1\$\begingroup\$ At a guess, I'd say that this is an advertisement for Material rather than a useful feature for the app \$\endgroup\$Beta Decay– Beta Decay2017年06月15日 19:35:18 +00:00Commented Jun 15, 2017 at 19:35
Sandbox Prompt
This may prove to more of an annoyance than anything else but, when posting to main, include some sort of prompt to post to the Sandbox first.
-
1\$\begingroup\$ I think most users of the app would probably already have a good idea of how PPCG works, including the sandbox. \$\endgroup\$ETHproductions– ETHproductions2017年06月15日 16:01:31 +00:00Commented Jun 15, 2017 at 16:01
-
\$\begingroup\$ A fair point, @ETHproductions. I was thinking of the general membership when I wrote this up but, you're right, anyone serious enough about this site to download a dedicated app is already aware of the Sandbox and, if they're not using it, in-app prompts aren't going to change that. \$\endgroup\$Shaggy– Shaggy2017年06月15日 16:16:57 +00:00Commented Jun 15, 2017 at 16:16