Page MenuHomePhabricator

[SPIKE] Investigate level of effort and practicality of full page editing in iOS app
Closed, ResolvedPublic

Description

Background
An item from the community wishlist is for users to be able to edit a full page. This would be both for editing the full page of an article instead of sections, user pages and talk pages. This has been implemented already on Android (T103622). The editor on iOS is different than Android's so we will need to investigate the level of effort to implement such a thing in iOS.

Task

  • Create subtasks for the implementation of full page editing
  • Provide estimations for tasks
  • Investigate performance implications for the change

Performance implications

Video of current editor performance vs. a native wikitext editor (prototype) performance.

Link to native wikitext editor proposal - https://docs.google.com/document/d/1WWwXCZPVWpnE7fg3KgUZMG2DxrKkh7NWFRvDV2O_oF8/edit

Event Timeline

Tsevener raised the priority of this task from Low to Medium.Mar 7 2023, 7:40 PM

Progress in full-page-editing branch.

Kicking off a TestFlight Experimental build (#14) of how it's acting so far. It might help to see how it feels and what UI needs to change (if any). You can access from the talk page overflow menu, as well as from the alert popup when tapping on the first pencil in article.

@OTichonova please test only on Test articles.

I'm holding on estimates until design is done with any editing flow changes they may want here. I do propose the faster path by leaning on our current CodeMirror editor.

@JTannerWMF @OTichonova

I have kicked off a TestFlight Experimental Build (#17) with my native editor progress. For articles with descriptions, in the action sheet prompt I have updated the options to include "full web editor" and "full native editor" options. Full web editor will demonstrate how a full page wikitext acts with our current web editor, and full native editor is my new prototype with full page wikitext. The performance with the native editor is much better for initial loading, find, and font size changes. There are some remaining bugs but I don't expect those to be difficult or affect performance. Let's discuss how we want to move forward next week.

IMG_E2CAB1C7B4FF-1.jpeg (1×750 px, 634 KB)

Tsevener updated the task description. (Show Details)
Tsevener updated the task description. (Show Details)