Skip to content

Discussion: Scope for multiplatform app (WMHack 2026) #1

@misaochan

Description

@misaochan

Let's discuss the scope for the Hackathon project so that we'll know what we want to work on during the event. :)

So, on the last day of the hackathon, there's usually a demo showcase where each team gets a couple of minutes to present the project that they worked on.

  • This is very visual and time-limited, so we generally want a nice clean UI and a clear demonstration of functionality.
  • Ideally we also want a link where people can download the app to try it out for themselves (it won't be the App Store - we'll use Testflight or some other beta testing option).

I think we have a few options for the scope of our project, depending on the size and capabilities of our team.

Option 1: Basic prototype

  • Will only allow uploads to the Commons Beta server. This prevents the possibility of "polluting" prod Commons with bad uploads, and we also don't necessarily need to implement stuff like structured data, categories, etc yet.
  • Focus will probably be on a sleek, iOS-friendly design with a very basic upload flow. As stated previously, we will use the Wikimedia Codex to create a Figma design before implementing the UI/UX.
  • If possible, adding a map of nearby places that need photos might be a good idea. It's easier than implementing categories etc and is good for demo.

Option 2: Minimum viable product

  • Allows uploads to prod Commons. If we do this, we need tags, categories, structured data, license selection... we should make a list.
  • The benefit is that users can actually use the app to contribute images to Commons. The downside is that it's a lot more work.
  • Map of nearby places that need photos is probably out of scope.

Let me know what you think!

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussionThis issue needs community discussion

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions