2
\$\begingroup\$

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.

\$\endgroup\$
7
  • 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
    Commented Jun 16, 2017 at 11:53
  • \$\begingroup\$ @Mego Where else is this going to live though? \$\endgroup\$
    – Beta Decay
    Commented 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
    Commented Jun 16, 2017 at 12:09
  • \$\begingroup\$ This is basically what this answer is for. \$\endgroup\$
    – mbomb007
    Commented Jun 16, 2017 at 15:13
  • \$\begingroup\$ @mego google code is shut down, IIRC \$\endgroup\$
    – tuskiomi
    Commented Jun 16, 2017 at 15:42
  • \$\begingroup\$ Sorry. I didn't envision your ideas. \$\endgroup\$
    – Joseph
    Commented Jun 23, 2017 at 17:41
  • \$\begingroup\$ We need to make it an instant app. Google now added that and it's gooood \$\endgroup\$ Commented Aug 11, 2017 at 1:52

18 Answers 18

8
\$\begingroup\$

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.

\$\endgroup\$
1
  • \$\begingroup\$ +1 from me (can't vote) \$\endgroup\$
    – Beta Decay
    Commented Jun 15, 2017 at 10:46
8
\$\begingroup\$

OEIS Inegration

Include a feature to allow users to search for sequences or keywords in the OEIS.

\$\endgroup\$
1
  • \$\begingroup\$ Also add an option to automatically add the [A123456]: https://oeis.org/A123456 at the bottom of the answer for each sequence you mention in the question/answer. \$\endgroup\$
    – Maya
    Commented Oct 12, 2017 at 15:20
7
\$\begingroup\$

Better Sandbox

The Sandbox should load smoothly, be easy to use, and should NOT show deleted answers.

\$\endgroup\$
1
  • \$\begingroup\$ +1 from me (can't vote) \$\endgroup\$
    – Beta Decay
    Commented Jun 15, 2017 at 10:47
7
\$\begingroup\$

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.

\$\endgroup\$
1
  • \$\begingroup\$ +1 from me (can't vote) \$\endgroup\$
    – Beta Decay
    Commented Jun 15, 2017 at 10:47
7
\$\begingroup\$

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.

\$\endgroup\$
7
\$\begingroup\$

Deleted Answers Toggle

Add a setting to allow users to toggle whether or not deleted solutions are displayed while using the app.

\$\endgroup\$
6
\$\begingroup\$

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.

\$\endgroup\$
5
\$\begingroup\$

Edit Histories & Rollbacks

Include the ability to view edit histories and to roll posts back to previous versions.

\$\endgroup\$
4
\$\begingroup\$

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.

\$\endgroup\$
1
  • \$\begingroup\$ +1 from me (can't vote) \$\endgroup\$
    – Beta Decay
    Commented Jun 15, 2017 at 10:46
4
\$\begingroup\$

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.

\$\endgroup\$
1
  • \$\begingroup\$ +1 from me (can't vote) \$\endgroup\$
    – Beta Decay
    Commented Jun 15, 2017 at 10:46
4
\$\begingroup\$

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)
\$\endgroup\$
2
  • 1
    \$\begingroup\$ if the question has the [tips] tag, then disable this \$\endgroup\$
    – dzaima
    Commented Jun 15, 2017 at 20:17
  • \$\begingroup\$ @dzaima It needn't be an automatic thing. You could just not push the button. \$\endgroup\$
    – Pavel
    Commented Jun 15, 2017 at 20:23
4
\$\begingroup\$

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.

\$\endgroup\$
3
\$\begingroup\$

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 , the default sort should be by byte count

While possibly slightly more difficult, it might be worth adding a sort by score option for

\$\endgroup\$
2
  • \$\begingroup\$ +1 from me (can't vote) \$\endgroup\$
    – Beta Decay
    Commented Jun 15, 2017 at 10:46
  • \$\begingroup\$ @cairdcoinheringaahing Not necessarily, I copied these over from this post. Not all of these were suggested by me \$\endgroup\$
    – Beta Decay
    Commented Jun 16, 2017 at 7:54
3
\$\begingroup\$

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.
\$\endgroup\$
3
\$\begingroup\$

Language Filter / Search Answers

When viewing a challenge add the ability to filter answers by language or add a field to "find in page".

\$\endgroup\$
1
\$\begingroup\$

Universal Windows Platform/Windows Phone Support

Pretty please? There are dozens of us!

\$\endgroup\$
-5
\$\begingroup\$

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

\$\endgroup\$
2
  • 2
    \$\begingroup\$ Why the hate for Material Design? \$\endgroup\$
    – Shaggy
    Commented 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
    Commented Jun 15, 2017 at 19:35
-6
\$\begingroup\$

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.

\$\endgroup\$
2
  • 1
    \$\begingroup\$ I think most users of the app would probably already have a good idea of how PPCG works, including the sandbox. \$\endgroup\$ Commented 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
    Commented Jun 15, 2017 at 16:16

Not the answer you're looking for? Browse other questions tagged .