User:Daveh/Front End Work

The UESPWiki – Your source for The Elder Scrolls since 1995
Jump to: navigation, search

Potential projects for any front-end developer.

Mobile App[edit]

Phase 2[edit]

Phase 2 is intended to be a cross-platform, cross-wiki update to the existing app, written in Flutter or some other cross-platform framework. The intention is to have a single app codebase that can be spun off into iOS & Android versions of all the wikis that we host (UESP, Starfield, Fallout...)

Features:

  • Feature parity with existing Android app.
  • iOS App
  • Ability to pin favourite games to the game carousel
  • Tabs & tab switching (Use chrome-like UI)
  • Fix citation bug (Can't scroll down to citations)
  • Collapsible header sections
  • Gamemap support
  • Privacy respecting analytics
  • Change ad-free payment to be a subscription (like patron)

Considerations:

  • Different configs, assets etc per wiki. Dehardcode UESP stuff.
  • Probably will need to invest in CI/CD - we'd be building several apps for several platforms per update
  • Most likely will need designer:
  • Different promotional material per app per store (Apple doesnt like Androids being shown in store screenshots)
  • Starfield light & dark themes (plus Fallout?)
  • Might need additional screens for UESP as well
  • Company name on Google Play - does it make sense to have "Unofficial Elder Srolls Pages" hosting Fallout and Starfield apps?
  • Perhaps rename to Emergent Games - consult with Dave
  • Apple stuff will need physical Apple device to compile & test on. Macbook and iPhone?
  • Update uesp.app to redirect to iPhone store when on iOS
  • If using flutter - maybe have uesp.app/live for live web build? (flutter works on the web as well)
  • Potentially useful for editors that don't have phone - see how articles display in the app, but in the browser

Phase 3 / Future?[edit]

  • User login & edit
  • Uploading images
  • Bookmarks
  • Adjustable article zoom

Map[edit]

See the archive page for previous phases, and discarded features.

Phase 2[edit]

  • New Features -- Desired new features for the next system.
  • Cross-platform (or at least better desktop/mobile web).
  • Better performance for large number of displayed locations (potentially 1000s).
  • Turn on/off display of certain location types or categories.
  • Categorize the map location types?
  • Add ability to enable/disable certain types of map locations/icons).
  • Built-in support for normalized coordinate system (current one has a hybrid system that still requires coordinate conversion from the raw ESO coordinates into the map coordinates).
  • Map app (either as a separate app or included in the existing UESP app)?
  • Starfield
  • Old Games (Arena, Daggerfall, Redguard, Battlespire)
  • Fallout Games?
  • Filters to display only certain location types
  • Skyshards (including inside child maps?)
  • Wayshrines
  • Crafting Stations
  • Crafting Stores
  • Quests (limit to certain quest?)
  • Crafting Nodes
  • Containers
  • Improve paths
  • How to edit lines.
  • Note: In general path editing is better now but probably still could be improved from a UI standpoint.
  • Search (Allow searching for parts of words?). Search improvements would be primarily server-side.
  • Change hover cursor to hint at editing a location
  • Zone coordinates range from (0,0)-(1,1) over the map image tile
  • Add a circle/rectangle location types?
  • Proper label position alignment for size of icon (icons have fixed size as we don't know the icon size until it is loaded)
  • Permit line wrapping/splitting of label text?
  • Highlight location (for jumps without having to display popup)
  • Recent Changes Interface (this is somewhat implemented already, unsure how complicated we need to get)
  • List revisions/edits
  • Revert edits, revert to specific revision
  • Proper deletions, revert deletion
  • Patrol edits
  • Proper permissions
  • In-wiki version
  • Permissions -- Only basic permissions are available (can or can't edit). Unsure we need/want more finally controlled permissions. At the very least we might want permission for each different map (Skyrim, ESO, Oblivion, etc...).
  • Game Coordinates -- Currently all maps have not been converted to use game coordinates. Any displayed coordinates are for internal purposes only. Coordinates for non-ESO maps are ok (I think). The coordinate system for ESO maps may need some design work as it depends on the number of map tiles in the base map size (zoom level 10).
  • Allow gamemap to be fully self-hosted (do not rely on internal UESP server set up and files)

Wiki[edit]

  • General improvement to wiki interface.
  • Mobile website improvements.
  • Add embedded videos to pages
  • (Both app and desktop) Add 3D item/weapon model viewer to pages
  • Hybrid search of uesp articles, eso builds, map locations, uesp blog posts. one stop shop for all of uesp (compete with esohub)
  • Merge uesp.net and uesp blog's news feed into one feed for the site (or maybe app)
  • Better light/dark mode switcher
  • Pull over app's dark mode to UESP

Other[edit]

These are other potential front-end related work that are either smaller or less defined:

  • Needs improvement particularly with the mobile website.
  • General interface improvements or suggestions (not looking for a huge overhaul but progressive tweaks or design changes).