Wikimedia Apps/Team/Android: Difference between revisions
ARamadan-WMF (talk | contribs) Marked this version for translation |
</translate> |
||
Line 4: | Line 4: | ||
== The team == <!--T:2--> |
== The team == <!--T:2--> |
||
</translate> |
</translate> |
||
* [[User:DBrant (WMF)|Dmitry Brant]] – [[Reading/Roles and responsibilities#Engineering|Staff Software Engineer]] |
* [[User:DBrant (WMF)|Dmitry Brant]] – [[Reading/Roles and responsibilities#Engineering|<translate>Staff Software Engineer</translate>]] |
||
* [[User:CFeng (WMF)|Cooltey Feng]] – [[Reading/Roles and responsibilities#Engineering|Senior Software Engineer]] |
* [[User:CFeng (WMF)|Cooltey Feng]] – [[Reading/Roles and responsibilities#Engineering|<translate>Senior Software Engineer</translate>]] |
||
* William Rai |
* William Rai – [[Reading/Roles and responsibilities#Engineering|<translate>Software Engineer</translate>]] |
||
* Sarah Chekfa – [[Wikimedia Mobile engineering/imported/Mobile team/Mobile web/Roles and responsibilities#User Experience |
* Sarah Chekfa – [[Wikimedia Mobile engineering/imported/Mobile team/Mobile web/Roles and responsibilities#User Experience (UX) Designer|<translate>User Experience Designer</translate>]] |
||
* [[metawiki:User: |
* [[metawiki:User:JTanner (WMF)|Jazmin Tanner]] – [[Reading/Roles and responsibilities#Product Owner|<translate>Lead Product Manager</translate>]] |
||
* [[m:User:ARamadan-WMF|Amal Ramadan]] |
* [[m:User:ARamadan-WMF|Amal Ramadan]] – <translate>Senior Movement Communications Specialist</translate> |
||
* [[User:Seddon (WMF)|Seddon]] |
* [[User:Seddon (WMF)|Seddon]] – <translate>Engineering Manager</translate> |
||
<translate> |
<translate> |
||
== Download the app == <!--T:4--> |
== Download the app == <!--T:4--> |
||
Line 34: | Line 33: | ||
<!--T:88--> |
<!--T:88--> |
||
The Wikipedia Android app is completely open source and welcomes contributions from all. |
The Wikipedia Android app is completely open source and welcomes contributions from all. |
||
<!--T:89--> |
<!--T:89--> |
||
Learn more on our [[ |
Learn more on our [[<tvar name=1>Wikimedia Apps/Team/Android/App hacking</tvar>|Getting Started]] page. |
||
== Documentation == <!--T:8--> |
== Documentation == <!--T:8--> |
||
Line 61: | Line 60: | ||
<translate> |
<translate> |
||
== Updates == <!--T:10--> |
== Updates == <!--T:10--> |
||
</translate> |
</translate> |
||
⚫ | |||
<!--T:230--> |
|||
=== {{ym|2024|11}} === |
=== {{ym|2024|11}} === |
||
*We released the [[Wikimedia Apps/Team/Android/Private Donor Recognition Experiment|Private Donor Recognition experiment]] to users in France, and the Netherlands. Our work was coordinated on this Epic: [ |
* <translate><!--T:230--> We released the [[<tvar name=1>Wikimedia Apps/Team/Android/Private Donor Recognition Experiment</tvar>|Private Donor Recognition experiment]] to users in France, and the Netherlands. Our work was coordinated on this Epic: <tvar name=2>[[:phab:T376303|T376303]]</tvar>.</translate> <translate>The experiment aims to explore whether providing recognition of a donation is of value to current donors and if it encourages donating for prospective donors. The contributions page in the app will include an active badge for someone that is an app donor and display an inactive state with a prompt to donate for someone that decided not to donate in the app.</translate> <translate>The feature will only be live for 20 days, then evaluated.</translate> |
||
*We began work on a “[[Wikimedia Apps/Team/Android/Rabbit Holes|Rabbit Holes]]” experiment, focused on increasing the retention of a new generation of readers on our website, allowing a new generation to build a lasting connection with Wikipedia, by exploring opportunities for readers to more easily discover and learn from content they are interested in. Our work is being coordinated in this Epic: [ |
* <translate>We began work on a “[[<tvar name=1>Wikimedia Apps/Team/Android/Rabbit Holes</tvar>|Rabbit Holes]]” experiment, focused on increasing the retention of a new generation of readers on our website, allowing a new generation to build a lasting connection with Wikipedia, by exploring opportunities for readers to more easily discover and learn from content they are interested in. Our work is being coordinated in this Epic: <tvar name=2>[[:phab:T378612|T378612]]</tvar></translate> |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | ** <translate>Requested that `<tvar name=1>app_patroller_experience</tvar>` data be retained for slightly longer to facilitate analysis of [[<tvar name=2>Wikimedia Apps/Team/Android/Anti Vandalism</tvar>|Edit Patrol]]</translate> [https://phabricator.wikimedia.org/T358299 T358299] |
||
<!--T:231--> |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
<!--T:225--> |
|||
=== {{ym|2024|10}} === |
=== {{ym|2024|10}} === |
||
*Began work on a [[Wikimedia Apps/Team/Android/Private Donor Recognition Experiment|Private Donor Recognition experiment]]. |
* <translate><!--T:225--> Began work on a [[<tvar name=1>Wikimedia Apps/Team/Android/Private Donor Recognition Experiment</tvar>|Private Donor Recognition experiment]].</translate> |
||
**We updated our local storage to account for a user being a donor in the Android app [https://phabricator.wikimedia.org/T376082 T376082], [https://phabricator.wikimedia.org/T374472 T374472] |
** <translate>We updated our local storage to account for a user being a donor in the Android app.</translate> [https://phabricator.wikimedia.org/T376082 T376082], [https://phabricator.wikimedia.org/T374472 T374472] |
||
**We’ve incorporated the feedback and learnings from the [[Wikimedia Apps/Team/iOS/Fundraising Experiment in the iOS App|iOS Fundraising Experiment]] page in our approach. |
** <translate>We’ve incorporated the feedback and learnings from the [[Wikimedia Apps/Team/iOS/Fundraising Experiment in the iOS App|iOS Fundraising Experiment]] page in our approach.</translate> |
||
*We began scoping and designing experiments around rabbit holes, our work can be followed in this Epic: [https://phabricator.wikimedia.org/T378612 T378612] |
* <translate>We began scoping and designing experiments around rabbit holes, our work can be followed in this Epic:</translate> [https://phabricator.wikimedia.org/T378612 T378612] |
||
*We saw early results from our [[Wikimedia Apps/Team/Android/Recommended Content in Search|Recommended Content in Search]] experiment: |
* <translate>We saw early results from our [[<tvar name=1>Wikimedia Apps/Team/Android/Recommended Content in Search</tvar>|Recommended Content in Search]] experiment:</translate> |
||
**93.8% of users found the recommendations satisfactory or neutral. |
** <translate>93.8% of users found the recommendations satisfactory or neutral.</translate> |
||
**Users that saw recommendations based on a personalized experience reported higher satisfaction. |
** <translate>Users that saw recommendations based on a personalized experience reported higher satisfaction.</translate> |
||
**Personal search recommendations yielded higher retention than our control group and recommendations from APIs that were not tailored based on their reading behaviors (e.g. Top Read API). Retention rate of users that engaged with the feature is 86.5% for personalized recommendations, 75% for users that had the general recommendations treatment and control is 64.9% |
** <translate>Personal search recommendations yielded higher retention than our control group and recommendations from APIs that were not tailored based on their reading behaviors (e.g. Top Read API). Retention rate of users that engaged with the feature is 86.5% for personalized recommendations, 75% for users that had the general recommendations treatment and control is 64.9%</translate> |
||
**Logged out users had a higher click-through rate for recommendations that were not tailored based on their reading experience. |
** <translate>Logged out users had a higher click-through rate for recommendations that were not tailored based on their reading experience.</translate> |
||
**There were no reports of inappropriate recommendations during the course of the experiment. |
** <translate>There were no reports of inappropriate recommendations during the course of the experiment.</translate> |
||
⚫ | |||
⚫ | |||
⚫ | * <translate>Completed technical debt tasks to migrate to using Coroutines instead of RxJava <tvar name=1>[[:phab:T367082|T367082]]</tvar>, and move away from using the ChromeLikeTabSwitcher library <tvar name=2>[[:phab:T339295|T339295]]</tvar>, and migrate recommendation-api service to local calls.</translate> [https://phabricator.wikimedia.org/T373611 T373611] |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
<!--T:226--> |
|||
⚫ | |||
⚫ | |||
⚫ | *Completed technical debt tasks to migrate to using Coroutines instead of RxJava [ |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
=== {{ym|2024|9}} === |
=== {{ym|2024|9}} === |
||
⚫ | |||
<!--T:227--> |
<!--T:227--> |
||
*Our engineers experimented with Jetpack Compose for building user interfaces and making them responsive to data flows and state changes. [https://phabricator.wikimedia.org/T358019 T358019] |
*Our engineers experimented with Jetpack Compose for building user interfaces and making them responsive to data flows and state changes. [https://phabricator.wikimedia.org/T358019 T358019] |
||
Line 150: | Line 143: | ||
=== {{ym|2024|5}} === |
=== {{ym|2024|5}} === |
||
<translate><!--T:205--> |
* <translate><!--T:205--> We released native GPay to production.</translate> [[phab:T361119|T361119]] |
||
⚫ | |||
*We released native GPay to production.[[phab:T361119|T361119]] |
|||
⚫ | |||
[[File:Donation option.png|thumb|<translate><!--T:206--> Donate with GPay to stay in-app</translate>|none]] |
[[File:Donation option.png|thumb|<translate><!--T:206--> Donate with GPay to stay in-app</translate>|none]] |
||
<translate><!--T:207--> |
* <translate><!--T:207--> In-app donation form</translate> |
||
[[File:In app donation form.png|thumb|<translate><!--T:208--> In app donation form</translate>|none]] |
[[File:In app donation form.png|thumb|<translate><!--T:208--> In app donation form</translate>|none]] |
||
<translate><!--T:209--> |
* <translate><!--T:209--> Thank you message in-app</translate> |
||
[[File:Thank you message in-app.png|thumb|<translate><!--T:210--> Thank you message in-app</translate>|none]] |
[[File:Thank you message in-app.png|thumb|<translate><!--T:210--> Thank you message in-app</translate>|none]] |
||
Line 164: | Line 156: | ||
* <translate><!--T:212--> We shared results from the 30-day analysis on [[Wikimedia Apps/Team/Android/Nearby|Places]].</translate> |
* <translate><!--T:212--> We shared results from the 30-day analysis on [[Wikimedia Apps/Team/Android/Nearby|Places]].</translate> |
||
* <translate><!--T:213--> Solved the bugs of:</translate> |
* <translate><!--T:213--> Solved the bugs of:</translate> |
||
**Display Tabs and History search results when length of search terms is less than 3 words. [[phab:T364351|T364351]] |
** <translate>Display Tabs and History search results when length of search terms is less than 3 words.</translate> [[phab:T364351|T364351]] |
||
**Remove overlap for the "Customize feed" message when top read was empty. [[phab:T364356|T364356]] |
** <translate>Remove overlap for the "Customize feed" message when top read was empty.</translate> [[phab:T364356|T364356]] |
||
**Made Edit count was consistent when refreshing the page. [[phab:T363195|T363195]] |
** <translate>Made Edit count was consistent when refreshing the page.</translate> [[phab:T363195|T363195]] |
||
**Ensured Talk page message preview work for users without a talk page. [[phab:T363781|T363781]] |
** <translate>Ensured Talk page message preview work for users without a talk page.</translate> [[phab:T363781|T363781]] |
||
=== {{ym|2024|4}} === |
=== {{ym|2024|4}} === |
||
*<translate><!--T:150--> The team met for an offsite in San Francisco at the Wikimedia Foundation office, where we drafted our roadmap for the coming fiscal year.</translate> |
* <translate><!--T:150--> The team met for an offsite in San Francisco at the Wikimedia Foundation office, where we drafted our roadmap for the coming fiscal year.</translate> |
||
* <translate><!--T:151--> We are working to add support for Native GPay, so users can donate without leaving the App. This was requested in the [https://meta.wikimedia.org/wiki/Community%20Wishlist%20Survey%202022/Mobile%20and%20apps community wishlist] and in the app store reviews.</translate> |
* <translate><!--T:151--> We are working to add support for Native GPay, so users can donate without leaving the App. This was requested in the [https://meta.wikimedia.org/wiki/Community%20Wishlist%20Survey%202022/Mobile%20and%20apps community wishlist] and in the app store reviews.</translate> |
||
* <translate><!--T:152--> We added a preview screen to the talk page message flow. If you use wikitext markup, or templates in your talk page message, you will be able to preview it before posting.[[phab:T358898|T358898]]</translate> |
* <translate><!--T:152--> We added a preview screen to the talk page message flow. If you use wikitext markup, or templates in your talk page message, you will be able to preview it before posting.[[phab:T358898|T358898]]</translate> |
||
Line 184: | Line 176: | ||
* <translate><!--T:160--> We are beginning work on content recommendations in Search. The Web and Apps team designers conducted a comparative analysis and desk research.</translate> |
* <translate><!--T:160--> We are beginning work on content recommendations in Search. The Web and Apps team designers conducted a comparative analysis and desk research.</translate> |
||
* <translate><!--T:161--> We released the [[Wikimedia Apps/Team/Android/Anti Vandalism|Edit Patrol]] suggested edit to French and Spanish Wikipedias.</translate> [[phab:T350511|T350511]] |
* <translate><!--T:161--> We released the [[Wikimedia Apps/Team/Android/Anti Vandalism|Edit Patrol]] suggested edit to French and Spanish Wikipedias.</translate> [[phab:T350511|T350511]] |
||
* <translate><!--T:162--> Development continued for [https://phabricator.wikimedia.org/T356774 Saved Messages] for Edit Patrol ([[Wikimedia Apps/Team/Android/Anti Vandalism/Saved Messages|Example messages]] available in the App) and access to [https://phabricator.wikimedia.org/T355141 templates]. |
* <translate><!--T:162--> Development continued for [https://phabricator.wikimedia.org/T356774 Saved Messages] for Edit Patrol ([[Wikimedia Apps/Team/Android/Anti Vandalism/Saved Messages|Example messages]] available in the App) and access to [https://phabricator.wikimedia.org/T355141 templates].</translate> |
||
* <translate><!--T:163--> We added support for per-app language preferences. Starting from Android 13, Android users can define language preferences for individual apps in their Settings menu, allowing them to set a different interface language for each app vs their system language.</translate> [[phab:T359701|T359701]] |
* <translate><!--T:163--> We added support for per-app language preferences. Starting from Android 13, Android users can define language preferences for individual apps in their Settings menu, allowing them to set a different interface language for each app vs their system language.</translate> [[phab:T359701|T359701]] |
||
⚫ | |||
⚫ | |||
** <translate>Search Widget:</translate> |
|||
⚫ | |||
**Search Widget: |
|||
[[File:Search widget.png|thumb|none]] |
[[File:Search widget.png|thumb|none]] |
||
⚫ | |||
<!--T:165--> |
<!--T:165--> |
||
*Featured Article: |
*Featured Article: |
||
Line 208: | Line 199: | ||
=== {{ym|2024|2}} === |
=== {{ym|2024|2}} === |
||
* <translate><!--T:176--> The team released '''Places''', a feature that allows you to see articles based on geo-location. [[phab:T347201|T347201]] Read more: [[Wikimedia Apps/Team/Android/Nearby|Places]]</translate> |
* <translate><!--T:176--> The team released '''Places''', a feature that allows you to see articles based on geo-location. [[phab:T347201|T347201]] Read more: [[Wikimedia Apps/Team/Android/Nearby|Places]]</translate> |
||
* We measured which Widgets are used most frequently to guide future work [[phab:T353471|T353471]] |
* <translate>We measured which Widgets are used most frequently to guide future work</translate> [[phab:T353471|T353471]] |
||
*We hosted two synchronous community consultations & recorded a third where we shared the [[Wikimedia Apps/Team/Android/Anti Vandalism|Edit Patrol]] workflow, and showed designs for Saved messages and templates: |
* <translate>We hosted two synchronous community consultations & recorded a third where we shared the [[<tvar name=1>Wikimedia Apps/Team/Android/Anti Vandalism</tvar>|Edit Patrol]] workflow, and showed designs for Saved messages and templates:</translate> |
||
**French |
** <translate>French – 21 February 2024 from 16-17 UTC: [[<tvar name=1>c:File:The Android patroller reaching out to the French community.webm</tvar>|recording with French interpretation]], [[<tvar name=2>c:File:Office Hours Edit Patrol %26 Automoderator - February 2024.pdf</tvar>|slides]]</translate> |
||
**Spanish |
** <translate>Spanish – 28 February 2024 from 16-17 UTC: [[<tvar name=1>c:File:Edit Patrol %26 Moderator Tools Demo for Spanish Wikipedia Handbrake.webm</tvar>|English recording]], [<tvar name=3>https://wikimedia.zoom.us/rec/share/XZPbEx-6uQLZA-dwESoBc01t919LkC7nBfbq-SpjeBEJMcDe9AinbB24XHzboB-S._a3GdBT8sWVfIvZu</tvar> recording with Spanish interpretation] (passcode: <tvar name=3>za2.jeE8</tvar>) and [[<tvar name=4>c:File:Office Hours Edit Patrol %26 Automoderator - February 2024.pdf</tvar>|slides]]</translate> |
||
**Chinese |
** <translate>Chinese – shared via asynchronously: [[<tvar name=1>c:File:Edit Patrol %26 Moderator Tools Demo for Chinese Wikipedia.webm</tvar>|recording]], [[<tvar name=2>c:File:Office Hours Edit Patrol %26 Automoderator - February 2024.pdf</tvar>|slides]], transcripts: [<tvar name=3>https://docs.google.com/document/d/1tiqqzLhkPnWaY7xeqSrReCgJ4Zc1voQn3XDosNQ-_d0/edit?usp=sharing</tvar> Simplified], [<tvar name=4>https://docs.google.com/document/d/1BXGPTJRwhuudDA9OE88cQB8kQ1PlY4yGQkjHy5OUjIU/edit?usp=sharing</tvar> Traditional]</translate> |
||
* <translate><!--T:177--> We've started development on Saved Messages for Edit Patrol [[phab:T356774|T356774]] (example messages available in the App) and access to templates [[phab:T355141|T355141]], which was well received by French Wikipedia. Draft saved messages are posted [ |
* <translate><!--T:177--> We've started development on Saved Messages for Edit Patrol [[phab:T356774|T356774]] (example messages available in the App) and access to templates [[phab:T355141|T355141]], which was well received by French Wikipedia. Draft saved messages are posted [[Wikimedia Apps/Team/Android/Anti Vandalism/Saved Messages|here]], and we welcome feedback on the discussion page.</translate> |
||
=== {{ym|2024|1}} === |
=== {{ym|2024|1}} === |
||
* <translate><!--T:179--> The team made talk pages more flexible by introducing wikitext for full page editing of a talk page.[[phab:T345526|T345526]] |
* <translate><!--T:179--> The team made talk pages more flexible by introducing wikitext for full page editing of a talk page.</translate> [[phab:T345526|T345526]] |
||
*HTML has been improved in native TextView when reviewing ordered lists, music notes, and code tags in talk pages.[[phab:T347118|T347118]] |
* <translate>HTML has been improved in native TextView when reviewing ordered lists, music notes, and code tags in talk pages.</translate> [[phab:T347118|T347118]] |
||
*We standardized the behavior for our Donate buttons so that they consistently open within the app (webview), instead of in an external browser.[[phab:T354309|T354309]] |
* <translate>We standardized the behavior for our Donate buttons so that they consistently open within the app (webview), instead of in an external browser.</translate> [[phab:T354309|T354309]] |
||
*Added the capability to copy and paste text within the image editing panel so users can reuse text between captions and other fields as long as text is under 50 characters.[[phab:T335644|T335644]] |
* <translate>Added the capability to copy and paste text within the image editing panel so users can reuse text between captions and other fields as long as text is under 50 characters.</translate> [[phab:T335644|T335644]] |
||
*We’re consulting with French, Chinese, and Spanish Wikipedias for the next release of the Edit Patrol suggested edits task. The team is developing saved messages and template flow. Read more: [[Wikimedia Apps/Team/Android/Anti Vandalism|Anti-vandalism]]. |
* <translate>We’re consulting with French, Chinese, and Spanish Wikipedias for the next release of the Edit Patrol suggested edits task. The team is developing saved messages and template flow. Read more: [[<tvar name=1>Wikimedia Apps/Team/Android/Anti Vandalism</tvar>|Anti-vandalism]].</translate> |
||
*Fixed these bugs: |
* <translate>Fixed these bugs:</translate> |
||
**We resolved an issue where users were seeing duplicates of images when adding it into an article from Commons search.[[phab:T354175|T354175]] |
** <translate>We resolved an issue where users were seeing duplicates of images when adding it into an article from Commons search.</translate> [[phab:T354175|T354175]] |
||
**Android app shortcuts from the home screen or apps menu were not processing the selected action (Search, Continue reading, Random) if the app was not fully closed. [[phab:T352800|T352800]] |
** <translate>Android app shortcuts from the home screen or apps menu were not processing the selected action (Search, Continue reading, Random) if the app was not fully closed.</translate> [[phab:T352800|T352800]] |
||
**The “Thank” functionality was fixed so that it only appears for logged-in users.[[phab:T354466|T354466]] |
** <translate>The “Thank” functionality was fixed so that it only appears for logged-in users.</translate> [[phab:T354466|T354466]] |
||
**Android app search was not returning the same results as Desktop and Mobile Wikipedia. [[phab:T354592|T354592]] |
** <translate>Android app search was not returning the same results as Desktop and Mobile Wikipedia.</translate> [[phab:T354592|T354592]] |
||
=== {{ym|2023|12}} === |
=== {{ym|2023|12}} === |
||
Line 239: | Line 230: | ||
=== {{ym|2023|11}} === |
=== {{ym|2023|11}} === |
||
* <translate><!--T:184--> After receiving feedback from German Wikipedia, we updated the restriction for seeing [[Wikimedia Apps/Team/Android/Image Recommendations|Image Recommendations]] on German Wikipedia to a minimum of 50 unreverted edits on German Wikipedia, instead of global edits.</translate> [[phab:T351275|T351275]] |
* <translate><!--T:184--> After receiving feedback from German Wikipedia, we updated the restriction for seeing [[Wikimedia Apps/Team/Android/Image Recommendations|Image Recommendations]] on German Wikipedia to a minimum of 50 unreverted edits on German Wikipedia, instead of global edits.</translate> [[phab:T351275|T351275]] |
||
*Ahead of the December fundraiser, we updated campaign banners to ensure users have the ability to scroll on smaller screens (SE). [[phab:T350710|T350710]] |
* <translate>Ahead of the December fundraiser, we updated campaign banners to ensure users have the ability to scroll on smaller screens (SE).</translate> [[phab:T350710|T350710]] |
||
* Edit Patrol is now available on Indonesian and Test Wikipedia. Edit Patrol allows Android app users to monitor recent changes on the go and warn, thank, undo and rollback edits. We will be gathering feedback over the next two months and plan to scale to other wikis in January. Read more the project on our [[Wikimedia Apps/Team/Android/Anti Vandalism|Anti Vandalism]] project page. Feel free to reach out if you are interested in testing the feature before it reaches your language Wikipedia. |
* <translate>Edit Patrol is now available on Indonesian and Test Wikipedia. Edit Patrol allows Android app users to monitor recent changes on the go and warn, thank, undo and rollback edits. We will be gathering feedback over the next two months and plan to scale to other wikis in January. Read more the project on our [[<tvar name=1>Wikimedia Apps/Team/Android/Anti Vandalism</tvar>|Anti Vandalism]] project page. Feel free to reach out if you are interested in testing the feature before it reaches your language Wikipedia.</translate> |
||
* We are excited for the return of Places. Places is a feature that allows you to see articles based on geo-location. This month we created designs for the new and improved Places feature in the Android app. The designs underwent a review cycle amongst other designers at the Wikimedia Foundation, where future ideas were shared. We encourage you to have a look at the designs and future ideas and let us know your thoughts on the [[ |
* <translate>We are excited for the return of Places. Places is a feature that allows you to see articles based on geo-location. This month we created designs for the new and improved Places feature in the Android app. The designs underwent a review cycle amongst other designers at the Wikimedia Foundation, where future ideas were shared. We encourage you to have a look at the designs and future ideas and let us know your thoughts on the [[<tvar name=1>Wikimedia Apps/Team/Android/Places#November 2023</tvar>|project’s talk page]].</translate> |
||
=== {{ym|2023|10}} === |
=== {{ym|2023|10}} === |
Revision as of 12:38, 5 December 2024
The team
- Dmitry Brant – Staff Software Engineer
- Cooltey Feng – Senior Software Engineer
- William Rai – Software Engineer
- Sarah Chekfa – User Experience Designer
- Jazmin Tanner – Lead Product Manager
- Amal Ramadan – Senior Movement Communications Specialist
- Seddon – Engineering Manager
Download the app
Get the Wikipedia Android app from the Google Play Store or from F-Droid. Note that the app does not allow you to add custom mediawiki sites.
Help as a alpha/beta tester!
You can install Wikipedia Beta alongside your current version of Wikipedia for Android, so you can test our new features before they go live for all Wikipedia for Android users. Your feedback will help us fix bugs and decide what features to focus on next. (See also: bug reporting.)
Wikipedia Alpha: https://github.com/wikimedia/apps-android-wikipedia/releases/download/latest/app-alpha-universal-release.apk
Contribute to development
The Wikipedia Android app is completely open source and welcomes contributions from all.
Learn more on our Getting Started page.
Documentation
- Why do we make apps?
- Android FAQ
- Android Design – team practices
- Android User Feedback Review SOP
- Third Party Libraries
- Release cycle and phases
- Roles and Responsibilities
- Feedback Loop
Active projects
- Recommended Content in Search
- Communication Improvements
- Machine Assisted Article Descriptions
- Anti-Vandalism Tools
- Shared Reading Lists
- Image Recommendations
Updates
November 2024
- We released the Private Donor Recognition experiment to users in France, and the Netherlands. Our work was coordinated on this Epic: T376303. The experiment aims to explore whether providing recognition of a donation is of value to current donors and if it encourages donating for prospective donors. The contributions page in the app will include an active badge for someone that is an app donor and display an inactive state with a prompt to donate for someone that decided not to donate in the app. The feature will only be live for 20 days, then evaluated.
- We began work on a “Rabbit Holes” experiment, focused on increasing the retention of a new generation of readers on our website, allowing a new generation to build a lasting connection with Wikipedia, by exploring opportunities for readers to more easily discover and learn from content they are interested in. Our work is being coordinated in this Epic: T378612
- We closed out several communication and talk page research projects
- We explored potential enhancements to our existing Contributions Dashboard T377235
- We concluded interface updates needed within the Android for the upcoming deployments of Temporary Accounts T373025
- With the support of volunteer contributors, we made the following improvements / bug fixes:
- Fixed layout issues with very long usernames in Talk topics. T378017
- Editing a short description was leaving a summary in the app language, not the site language. T379586
- Logging out and navigating back quickly wasn’t updating ertain screens. T377779
- Search input was not reachable with the cursor T380145
- Fixed “mail to” links T377421
- Maintenance tasks:
- Cleaned up code from our recent Recommended Articles in Search experiment T376636
- Requested that `app_patroller_experience` data be retained for slightly longer to facilitate analysis of Edit Patrol T358299
October 2024
- Began work on a Private Donor Recognition experiment.
- We updated our local storage to account for a user being a donor in the Android app. T376082, T374472
- We’ve incorporated the feedback and learnings from the iOS Fundraising Experiment page in our approach.
- We began scoping and designing experiments around rabbit holes, our work can be followed in this Epic: T378612
- We saw early results from our Recommended Content in Search experiment:
- 93.8% of users found the recommendations satisfactory or neutral.
- Users that saw recommendations based on a personalized experience reported higher satisfaction.
- Personal search recommendations yielded higher retention than our control group and recommendations from APIs that were not tailored based on their reading behaviors (e.g. Top Read API). Retention rate of users that engaged with the feature is 86.5% for personalized recommendations, 75% for users that had the general recommendations treatment and control is 64.9%
- Logged out users had a higher click-through rate for recommendations that were not tailored based on their reading experience.
- There were no reports of inappropriate recommendations during the course of the experiment.
- Added a launcher shortcut to allow quicker access to the "Places" feature. T375367
- Completed updates to prepare the App’s interface for the release of Temporary accounts to pilot wikis.
- Completed technical debt tasks to migrate to using Coroutines instead of RxJava T367082, and move away from using the ChromeLikeTabSwitcher library T339295, and migrate recommendation-api service to local calls. T373611
- Improved support for using other translation apps within the Wikipedia App T318041
- Updated our playstore language to reflect current privacy settings for crash reports T375868
- Solved the bugs of:
- Views in Edits tab were reading zero T376486
- Talk pager error "PARAGRAPH span must start at paragraph boundary" T375728
- On this day card was being cutoff on Pixel T374403
- Certain system notifications were displaying two links for "View edit" on older Android versions T351425
- User talk page was sometimes displaying pieces of raw HTML T374393
- Occasionally failing to load Suggested Edits T374381
September 2024
- Our engineers experimented with Jetpack Compose for building user interfaces and making them responsive to data flows and state changes. T358019
- We completed work on Recommended content in search (T370117) and the feature is now released to users in Sub Saharan Africa and South Asia in the Production version of our app. We will leave the experiment on for 20 days before determining next steps.
- We improved our donation flow, so that it does not show the Native GPay prompt in countries where it is not supported. T373410
- Solved the bugs of:
- The team completed work on a prototype for a WikiTrivia Game (T371504) during the 2024 Sprinthackular. We will pick the work up again in early 2025 to work on a version for production release.
August 2024
- We made a number of improvements to Places feature after its release, in response to user feedback. (Details on Places page)
- The team prepared for working on the WikiTrivia Game during a hackathon week. This included:
- Providing a recommendation for which data source to use for WikiTrivia Game. T371508
- Creating Designs for WikiTrivia Game.T371510
- We began work on adding Recommended Content in Search:
- We iterated on design concepts.
- We investigated how the Android app performance holds up when making multiple API calls for Search. T371613
- In response to requests to phase out Chinese language variants with incomplete conversion (T305319), we added a prompt that asks existing generic ZH variant users to select a regional variant for improved reading experience. T360585
- We continued updating to use revision tags for identifying app edits: T366731, T366732, T370820
- Based on a user suggestion, we moved the 'Send Feedback' Button for Better Accessibility. T369718
- On the in-app donation form, we updated the transaction fee so that it matches the behavior of the web donation form. T365307
- We added an entry point to the talk page from the Watchlist Diff page. T370697
July 2024
- We are working on design concepts for recommending articles in Search, the work can be followed in this Epic.
- We shared analysis and recommendations for usability testing on the Places Feature. T359196
- Our test engineer completed an in-depth check of Places with disabled location settings and no connectivity T360030
- We updated the flow for the App’s Account Vanishing process T369627
- As part of our transition from using edit summaries to using revision tags, we deployed and switched over for the first batch T366730
- We removed outdated analytics infrastructure from the App: T360579
- Thanks to volunteer developer support, the app now supports URL sharing on recent screen on Pixel devices T370020
May 2024
- We released native GPay to production. T361119
- From the Donation option, you can now choose to donate with GPay to stay in-app
- In-app donation form
- Thank you message in-app
- We clarified the language on the image rejection reason screen in response to a Village Pump discussion T362935
- We shared results from the 30-day analysis on Places.
- Solved the bugs of:
- Display Tabs and History search results when length of search terms is less than 3 words. T364351
- Remove overlap for the "Customize feed" message when top read was empty. T364356
- Made Edit count was consistent when refreshing the page. T363195
- Ensured Talk page message preview work for users without a talk page. T363781
April 2024
- The team met for an offsite in San Francisco at the Wikimedia Foundation office, where we drafted our roadmap for the coming fiscal year.
- We are working to add support for Native GPay, so users can donate without leaving the App. This was requested in the community wishlist and in the app store reviews.
- We added a preview screen to the talk page message flow. If you use wikitext markup, or templates in your talk page message, you will be able to preview it before posting.T358898
- For stub articles, we added an explanation about stubs and an “Edit article” call to action to the article preview within the app. T356058. We then updated this functionality so it only shows for articles in the main namespace. T362815
- The team added a contact form inside the app to allow users to request account vanishing. T358018
- The app now supports ogg vorbis audio files. T362329
- We improved positioning of confirmation messages in Edit Patrol and Watchlist to ensure they do not block any functionality. T361646
- The team added the ability to navigate back to edit state from Preview while creating a new talk page topic. T361655
- We fixed an issue that was causing inaccurate date display on Watchlist between midnight and 1AM. T360873
- The team fixed the featured article widget, which was not displaying content properly on Samsung S23. T362585
March 2024
- We are beginning work on content recommendations in Search. The Web and Apps team designers conducted a comparative analysis and desk research.
- We released the Edit Patrol suggested edit to French and Spanish Wikipedias. T350511
- Development continued for Saved Messages for Edit Patrol (Example messages available in the App) and access to templates.
- We added support for per-app language preferences. Starting from Android 13, Android users can define language preferences for individual apps in their Settings menu, allowing them to set a different interface language for each app vs their system language. T359701
- We improved the look and functionality of our existing widgets: Search and Featured Article. They can now be resized from two to five columns wide. T354789
- Search Widget:
- Featured Article:
- We fixed a bug that was showing an error in the Edit tab after the user made a wikidata edit. T358845
- Within Notifications, we fixed a bug that was causing the "Mark as read" option to show up in the system language instead of the Wikipedia language. T359600
- We fixed an issue so that links from quote.wikipedia (wikiquote) open correctly in the app. T359486
- The team addressed an API issue that was preventing saved reading lists from syncing after the user had not opened the app for a longer period of time. T358232
- We fixed an issue that was preventing the standardized edit summaries for Undo and Rollback from appearing for some app edits. T359006
- We improved the tab closing experience, so that users can close tabs one-by-one faster. T358162
- A few team members attended the South Asian Open Call and shared the Places feature with the South Asian volunteer community.
- We are accumulating data for Places via our survey, and analyzing results from usability testing in English and Hindi.
- We ensured that users can view an article’s location on the map even if location permissions are not enabled.T358426
February 2024
- The team released Places, a feature that allows you to see articles based on geo-location. T347201 Read more: Places
- We measured which Widgets are used most frequently to guide future work T353471
- We hosted two synchronous community consultations & recorded a third where we shared the Edit Patrol workflow, and showed designs for Saved messages and templates:
- French – 21 February 2024 from 16-17 UTC: recording with French interpretation, slides
- Spanish – 28 February 2024 from 16-17 UTC: English recording, [za2.jeE8 recording with Spanish interpretation] (passcode: za2.jeE8) and slides
- Chinese – shared via asynchronously: recording, slides, transcripts: Simplified, Traditional
- We've started development on Saved Messages for Edit Patrol T356774 (example messages available in the App) and access to templates T355141, which was well received by French Wikipedia. Draft saved messages are posted here, and we welcome feedback on the discussion page.
January 2024
- The team made talk pages more flexible by introducing wikitext for full page editing of a talk page. T345526
- HTML has been improved in native TextView when reviewing ordered lists, music notes, and code tags in talk pages. T347118
- We standardized the behavior for our Donate buttons so that they consistently open within the app (webview), instead of in an external browser. T354309
- Added the capability to copy and paste text within the image editing panel so users can reuse text between captions and other fields as long as text is under 50 characters. T335644
- We’re consulting with French, Chinese, and Spanish Wikipedias for the next release of the Edit Patrol suggested edits task. The team is developing saved messages and template flow. Read more: Anti-vandalism.
- Fixed these bugs:
- We resolved an issue where users were seeing duplicates of images when adding it into an article from Commons search. T354175
- Android app shortcuts from the home screen or apps menu were not processing the selected action (Search, Continue reading, Random) if the app was not fully closed. T352800
- The “Thank” functionality was fixed so that it only appears for logged-in users. T354466
- Android app search was not returning the same results as Desktop and Mobile Wikipedia. T354592
December 2023
This month we worked on a few bug fixes which included ensuring videos are properly playing (T352315) and fixing an error message for zhwiki (T350645).
- We also met with a few language communities to get feedback about Edit patrol. The Indonesian Wikipedia community approved the release of the feature for their community and shared which templates are used for warnings, which we will incorporate in a future release. For the month of December we are enabling users to save warning messages on their device (T343841). In January we will begin outreach to Spanish and Chinese Wikipedia to scale to more communities. We’ve already begun outreach to French Wikipedia via the French Wikimedia ED. We are hoping to establish office hours sometime in February with French Wikipedia to discuss Edit patrol.
- As far as feature development, we are making good progress on Places (formerly known as Nearby). We estimate a mid-February release.
November 2023
- After receiving feedback from German Wikipedia, we updated the restriction for seeing Image Recommendations on German Wikipedia to a minimum of 50 unreverted edits on German Wikipedia, instead of global edits. T351275
- Ahead of the December fundraiser, we updated campaign banners to ensure users have the ability to scroll on smaller screens (SE). T350710
- Edit Patrol is now available on Indonesian and Test Wikipedia. Edit Patrol allows Android app users to monitor recent changes on the go and warn, thank, undo and rollback edits. We will be gathering feedback over the next two months and plan to scale to other wikis in January. Read more the project on our Anti Vandalism project page. Feel free to reach out if you are interested in testing the feature before it reaches your language Wikipedia.
- We are excited for the return of Places. Places is a feature that allows you to see articles based on geo-location. This month we created designs for the new and improved Places feature in the Android app. The designs underwent a review cycle amongst other designers at the Wikimedia Foundation, where future ideas were shared. We encourage you to have a look at the designs and future ideas and let us know your thoughts on the project’s talk page.
October 2023
- In the past when we’d run donation campaigns, it would only be available for one language at a time. Understanding the diversity of our communities, even within countries, we made adjustments so that donation campaigns can run in multiple languages at a time. T344024
- With the Foundation’s improvements to our campaign content creation experience in partnership with our communities, it is important that campaign announcements can be easily updated.
- We made the necessary updates to pull future campaign announcements from an easily configurable JSON file (T346902) as requested by some of our app users, when clicking donate, you will no longer be taken to your browser app, you will instead remain the app with a wrap in web view (T344014). Additionally, banners now allow potential donors to have more control over campaign announcements.
- Image Recommendations, a new Suggested Edit called Add Images is now available in the app. The feature allows users to identify articles that need images, and receive suggestions for images to add into the article. You can read more about the feature here. Our 15 day release indicators have been positive so far. There have been 992 edits of which less than 2% have been reverted. A more detailed analysis is available on the project page.
- We also made the following improvements:
- In October the apps team held office hours. You can see the recap on our office hours page.
September 2023
- An announcement went out to Indonesian Wikipedia to share about V1 of Patroller Tasks. In the announcement we requested feedback about the feature. There have been positive feedback thus far. Our engineers demoed the filters for Patroller task V1, images can be found on the Anti Vandalism project page.
- Image Recommendations is available on Beta for experienced logged-in users. You can see a video of the feature on the image recommendation page.
- We made minor improvements which included updating the native overflow menu to match device theme (T343969). We also fixed a bug that pointed users to the Google Play Store when trying to access the Android app. (T345826).
August 2023
- We fixed an issue where when marking all notifications as read" it now persists as expected. T342263
- Members of our team presented at Wikimania:
- There were decisions we had to make regarding use of the ReverRisk model or Goodfaith and Damaging models as a result of ORES deprecation. You can read more about that as well as review designs for onboarding on the anti-vandalism project page.
July 2023
- We welcomed Bonaventura as our community ambassador for the Indonesian Wikipedia Community as we work on Patroller Tasks, the first feature for the Android anti-vandalism tools.
- The results of user testing for Patroller Tasks are now available on the feature’s project page.
- We have very early insights about Machine Assisted Article Descriptions based on 33 days of data available on the project page.
- We released some updates to the app that included:
- Amboxes are now visible at the bottom of each page in the Android app in the Page Issues section T319016.
- Content licensing has been updated to CC-BY-SA 4.0 T340927.
- We no longer use the VisualEditor API for edit notices. We switched over to the core edit notices API for more accurancy T337101.
- All language variants should now be available T338328.
- Article Short Descriptions Captcha is now presenting as intended T331027.
- Addressed a bug where saved articles weren’t always available offline as expected T342321.
June 2023
This month, we updated our app to enhance user experience and consistency by aligning with Material 3 guidelines, which involved key component revamps and theme transition, ensuring we maintain a modern and user-friendly experience for our users.
- We completed the Machine Assisted Article Description experiment, you can read more about it on the project page.
- We transitioned the app's theme from the legacy MaterialComponents and AppCompat to the contemporary Theme.Material3 in the main styles.xml (T332060). We purged all AppCompat references and established a base to implement further styling changes to align with new design requirements.
- We revamped the app bar component (this is the component that generally provides contextual actions and options) to ensure consistency and improve user experience in line with Material 3's updates (T330879). A reusable component was developed, streamlining design across all views. Changes include h1-app-bar typography predominantly and h2-app-bar on specific pages (T330753, primary color for titles and icons, progressive color for primary links, and secondary for de-emphasized CTAs (T330645).
- All capital letters for CTAs were eliminated, and the spacing details were adjusted as per the referenced image. This new component has now been integrated across the app.
- We also specifically updated the navigation bar component (this is the component that specifically provides navigation actions and options across the app) to align with the Material Design team's new Material 3 guidelines (T330804).
- This included adapting to new color specs (T330645) and type styles (T330753), modifying sizes and spacing as per Figma details, and introducing filled/bold states for Explore, Saved, Search, and Edits icons against a pill-shaped background. Inactive state changes feature a new "placeholder" color group (T330645), with bold states for Explore and Search icons and outlined icons for Saved and Edits.
Elevation was removed, replaced by a 0.5dp top border in the 'border' color group. We also changed how truncation is handled:
- We aligned the common button component with Material 3's specifications, developing new reusable button styles for the codebase for wide app usage. We created five button types: primary, secondary, tertiary, text-primary, and text-tertiary, all allowing an icon and employing sentence case with h3-button type style (T330753). Sizing includes a 24dp x 24dp icon size, a 40dp high colored background, and a 20dp rounded corner radius. Spacing involves 8dp vertical and 14dp horizontal padding, with colors defined as per T330645. These buttons are now integrated across different parts of the app.
The solved a bug where users were seeing an incorrect warning message. We made changes so users are only prevented from using certain features if they are specifically blocked from those areas, improving the overall user experience (T336789).
May 2023
- In our pursuit to enhance communication within the community, we have recognized the need for a structured framework and rhythm in establishing synchronous and asynchronous interaction platforms for our community members. To this end, we are utilizing various platforms such as Signpost, the movement forum channel, and Wikimedia-l (T329387) for these interactions.
- To facilitate our mission, we have initiated several structured communication spaces:
- The feedback loop page on MediaWiki: Here, we list issues reported by users via play and app store reviews, support emails, MediaWiki talk pages, and the village pumps.
- Monthly updates: We publish these on the team's MediaWiki pages: Android updates and iOS updates.
- The movement strategy forum: We've created a group specifically for app-related discussions.
- Apps office hours: This is an avenue for our community to connect with us directly. We've decided to conduct these office hours quarterly. Based on the attendance at the first office hour, we intend to host the next one in September 2023. We will then evaluate this method by the end of 2023 to make an informed decision about its future in 2024.
- The mobile-l list: We use this platform to email crucial updates.
- Newsletter creation: For those seeking more frequent updates, we're in the process of creating a regular newsletter dedicated to the apps team.
- Engagement on user posts: We actively engage with users on their posts that mention our apps, especially on village pumps.
- To facilitate our mission, we have initiated several structured communication spaces:
By creating these structured spaces, we hope to streamline our ad-hoc communication and make our interactions with the community more effective and comprehensive.
- We've revised our Android app's typography over the past month, rectifying inconsistencies and introducing clear guidelines for a unified type style (T330753), better design handoff, and consistent user experience.
- We've also updated the background colors of the mobile-html theme to enhance the user experience (T332823) further.
- Additionally, we addressed the burgeoning color scheme of our Android app to streamline the design and engineering handoff. We aligned our color groups with Codex and iOS, created new color specifications and names, and reduced the number of colors used in the app.
- Our efforts resulted in updated color and style names, values, and groups and a more efficient design system for all themes on Figma (T330645).
We also fixed a number of bugs:
- This month we fixed a bug in the Wikipedia Android app that was preventing the automatic triggering of a search in the search activity by intent despite the query being successfully entered into the search bar (T335139).
- We also corrected an issue that inaccurately suggested users could dismiss a warning notification when editing article descriptions in a language other than the intended one; the warning message has now been updated for clarity (T333984).
- In another fix, we rectified a bug that failed to correctly apply the dark theme to the preview HTML during its display (T335035).
- We resolved a formatting issue in the contents pane for certain articles, such as "Gibson Les Paul," where raw CSS code was displayed instead of the intended section title (T335344). Lastly, we fixed a bug in the Android app that led to the omission of untitled links in references, displaying only the reference number, in contrast to the proper display on the mobile browser version (T335250).
April 2023
- This month we were able to release the Machine Assisted Article Descriptions experiment which will be running until mid-May. We also made some minor improvements to communication features and Shareable Reading lists.
- In addition to our feature work, we test piloted a fundraising message on Japanese Wikipedia in partnership with the online fundraising team (T332230) and fixed some regressions related to backlinks not working (T332706). We also fixed a bug where sharing an image from the app via e-mail message would cause the HTML content to be added to the message's title (T333055).
March 2023
- This month, we revisited the Nearby/Places feature that was previously a part of the Android app but was removed due to performance challenges. With the possibility of open-source maps improving over time and changes in tolerance towards Google Maps, we thought it was the right time to consider reinstating this feature (T324068).
- Our investigation led us to three potential mapping services: Google Maps, Mapbox, and MapLibre. Each of these options came with its own set of advantages and drawbacks. Google Maps was easy to integrate and required minimal maintenance, but it wasn't open-source, wouldn't work on devices without Google services, and was not free. Mapbox, a well-known SDK, presented licensing issues and costs associated with map-loads, leading us to conclude that it might not be the best fit for our needs.
- We found MapLibre, a community-maintained open-source fork of the Mapbox SDK, promising. It offered fluid and responsive zooming and rotating, and we could apply custom styling to the maps. However, it would increase the app size from 14MB to 25MB and would lack some functionality typically expected in a "maps" app.
- As part of our next steps, we sought feedback and votes from our potential users on these three options. The discussion was open until the end of March, with the outcome to be shared in April. Concurrently, we worked on the technical aspects of the solutions, particularly MapLibre, focusing on resolving issues related to sprites and fonts. The feedback received from users, along with our technical feasibility studies, will guide us in making the final decision on the mapping service to be integrated back into the Android app. The timeline for bringing fonts and sprites in house from another team would be the end of June.
- See full details of the Nearby exploration.
- We also created all the non-UI mechanics needed to fetch and display machine-generated article descriptions (T329903).
February 2023
We fixed a number of bugs, including:
- The voice input button appears even when voice input is unsupported T329237.
- The watchlist item shows an incorrect byte count for Page Curation log item T328453.
- Navigating from Saved to Explore causes Overflow and Filter to remain onscreen T329675.
- Missing page titles for non-Main namespaces T324090.
- Correcting the misleading labels between the Commons Picture of the Day and the Wikipedia Picture of the Day T326903.
We also adjusted the placement of the rollback, thank, and undo buttons in Watchlist Diff view on Android T326894.
As we prepare to add image recommendations to the app we did some initial research about allowing communities to turn off the feature through community configs T327535.
The team evaluated the risks of Machine Assisted Article Descriptions and added them to the project page.
We also made adjustments to limit the maximum data stored offline T328677.
January 2023
- Updated message for 2022 English fundraising T325691.
- We fixed the following bugs:
December 2022
- User contribution links now open natively T321485.
- We solved a bug where search class in any language showed HTML code T322826.
- Formula background color is now consistent with the dialog background when in dark mode T322171.
- Empty talk pages have a new design that explains what a talk page does T322137.
- We solved a bug of being unable to save images from articles T323359.
- Fixed an issue with adding an image caption T320617.
- Native contribution history filtering now aligns with notification filtering T318735.
- Users will now remain in-app when tapping Wikimedia Commons notifications T321263.
- Added 'wikipedia://` scheme for URL handling that facilitates exchanging links for more explicit use by the app in cases where implicit HTTPS handling might fail or be impractical T322876.
November 2022
We made some minor improvements:
- Text editor button alignment. T320853.
- It's easier for logged-out users to know that they must log in to be able to subscribe to conversations on the talk pages. T318584.
- Editnotice no longer interferes with "edit here." T318039.
- Link preview dialog didn’t show image correctly, now it does. T295624.
- The reference pop-up was empty when containing automatically numbered link. T285280.
- Corrected duplication of suggested edits cards being displayed on explore feed. T319689.
October 2022
The app now has native user contribution page. T310270
The team is exploring the possibility of allowing users to see articles related to topics they are interested in via the explore feed Your interests are our priority, that’s why we worked on showing articles in the explore feed. T318386
Last month we improved Syntax highlighting within the editor, during that time we also made other improvements for parity with the iOS app. Those improvements included monospace, changing the theme from the editor and adding a link preview. T313223
We provided a pathway for viewing a file from the image tag screen. T316985
Pa’O Wikipedia launched in July 2022 so we’ve added it to the application. T317843
Some users were experiencing an issue where they did not see the copy link option on their device so we provided the action directly in the application. T315387
This month we also made minor bug fixes, which included:
- A bug related to the preview text when there was a time signature. T314003
- Fixing "unrecognized value for parameter" error when trying to insert media. T318738
- Honoring magic words for edit summaries on Russian Wikipedia. T317504
September 2022
You can now easily add images from Commons to a Wikipedia article through the Android app editor using the image icon. T312094 Back in June we introduced Namespace search hints, since that time we’ve noticed a 2.1% increase of unique users visiting namespaces appended in the search such as User, Portal and Help. We also noticed a 2.2% increase in pageviews to those namespaces. The overall goal was to raise awareness about the ability to search for users, discover portals and go to help pages. T311534
We also did a number of small bug fixes that included:
- a bug where the alphabetical sort was not producing the correct order T316957.
- Panning images that are in the gallery when an image is zoomed in; this issue was sent to us by one of our users. T317186
- When long pressing a link to an article that is already open, the app now takes users to the tab where the article is open T311325
- A bug that was appearing when you sent thanks to editors. T315382
- We disabled article description edit Call-To-Action for non-articles. T315237
- Fixing the audio button on an article. T315062
- Optimizing the 'Customize toolbar' tooltip. T312523
- Removed "Profile" from references to user pages in the Android app. T315242
- Improvements to syntax performance T164936
- Showing warning message from Abusefilter when editing article description. T313994
August 2022
- The team working on the web interface of editing wanted to learn what, if any, implications did updates to edit notices in the Android app yielded to understand if it had negative effects on edit completion rates (T314534). With the understanding that the team released the feature in November 2021, we were able to determine the updates did not have an adverse impact based on the numbers below.
Month | Android Edits | Reverts | Revert Rate |
---|---|---|---|
October 2021 | 136,563 | 11,722 | 8.6% |
November 2021 | 141,874 | 11,806 | 8.3% |
December 2021 | 152,971 | 11,981 | 7.8% |
January 2022 | 159,345 | 12,606 | 7.9% |
February 2022 | 160,626 | 12,031 | 7.5% |
- The team fixed a bug that originally allowed users to click edit article descriptions on protected pages when logged out, where wouldn’t receive a notice that the page was protected until they hit publish. Now users receive the edit notice earlier in their workflow.T313267
- We worked on editing page protection notices to show only one time instead of twice on the app.T313308
- We fixed a bug also where the horizontal scroll was inconsistent.T312667
- We also updated the coffee roll which can be seen on the communications project page.
July 2022
We worked on minor Bug Fixes and Enhancements
- A bug where videos were not playing (T309105).
- Unifying time formats throughout the app(T304628).
- Solving a user bug with the Belarusian language(T311877).
- Being able to see the text box when typing an edit summary.(T311706).
June 2022 Communication Tools Enhancements and Understanding our Current Audience
As our team prepares to shift to new projects we wanted to gain an understanding of our current audiences and where we should put forth additional effort to engage audiences that are underrepresented depending on the goals of our projects.
Depending on if a project will be to support the growth of a wiki vs. maintain the maturity of a wiki, community, or equity gap, our team will evaluate which regions the effort is applicable to and do direct outreach to engage those audiences. While the goal of our projects is to empower anyone that is an app user and prioritize mobile first workflows, we will use the data above, which will be updated annually to determine who we should put extra effort into reaching out to in alignment with the Movement Strategy .
Smaller bug fixes and updates
We also fixed some minor bugs and UX improvements to :
- We made the info button in the suggested edits interface more consistent (T308758)
- Text size not adjusting as expected (T310405)
- External links creating tab redundancy (T310416)
- Raw HTML appearing in language selector when a title is italicized (T309970)
- Tapping on a page’s first edit on Watchlist produces a 404 (T308652)
- Long translations are cut off in bottom toolbar (T306282)
- Send user to expected destination when clicking “cur” link of an old edit (T309523)
- Enabled the ability to edit non-namespace pages (T305604)
- Show parent categories (T307785)
- Enabled full page editing (T103622)
Fix minor glitches within theme bottom sheet (T308349)
Communication tools updates
Additionally, we made significant enhancements to talk pages, the customizable toolbar, namespace search and revision history. The details of the updates can be found on the Communications Project page.
-
New diff view with rollback capabilities
-
Namespace Search
-
New user talk pages
-
New threading for talk pages
July 2021 - May 2022 Improving Notifications and Collaboration tools on Android
- During this fiscal year the Android team is working to ensure communication through the Android app is seamless and promotes collaboration. All of our updates will be on the corresponding project page.
Special Update unrelated to Collaboration tools (January 2022):
- Members of the English Wikipedia community raised a concern about the Suggested Edits Short Descriptions Suggested Edits task. The concern was that the task was resulting in a high number of low quality edits that were being reverted. When Suggested Edits was released by the Android team, it was the first time WMF explored micro contributions. It has been a catalyst project for StructuredEdits in the Newcomer Homepage, a project led by the Growth Team. The Android team historically had a barrier where users were required to be logged-in and have at least 5 edits prior to accessing suggested edits. The barrier of being logged in remains, however, the barrier of having 5 edits was removed in 2020 based on positive data. With the concern of the quality of edits being raised by the community, the Android team researched reverts and rewrites to understand the severity of this challenge. In October 2021, 2.61% of descriptions added through the Suggested Edits tool were reverted and 0.38% of translations were reverted. During this time, 11.50% of description changes were reverted, it is worth noting description changes are not conducted through Suggested Edits. There was a hypothesis by the team and community that rewrites could be a more accurate indicator than reverts, for that reason, the team investigated the rate of rewrites, which indicated only 2% (31 of 1471) of short descriptions were rewritten during a 30 day sample period. With the team currently focusing on improving collaboration tools, we do not have enough evidence that the Suggested Edits tool is producing such a high number of bad edits that we must pause our current work to intervene. However, the next phase of our working starting July 2022, is to improve the quality of edits coming out of the Android app. During that time, the team will do a deeper dive and engage with the community across language wikis to understand what enhancements we should focus on. The enhancements can include better patroller tools, better onboarding, tenure requirements for certain tasks. Based on some very preliminary research, only 17 unique users of 422 from a 30 day sample used the Suggested Edits tool as a gateway to wikitext editing that had no reverts. Other users started with wikitext and then became suggested edits users. Based on this information, we recognize there is more work to do on our user journeys, and we will certainly pursue that work starting in July. Until July, the Android team will continue to work on improving collaboration tools, another highly requested improvement from members of our community.
25 May 2021 - Image Recommendations MVP in Production and Improvements to Error Handling
- The Train Image Algorithm task for the Image Recommendations in production. Within the first two weeks of deployment, over 2800 unique users have annotated over 20,000 image titles across a multiple language wikis. Our full insights are available on the project page.
- The team made updates to the way error messages are displayed, which will be released in the production version of the app in the coming weeks. You can read more about it on our Communications project page.
- We made bug fixes including a fix to the way Mainpage was displayed in the app and ensure search images were properly displayed in right to left languages. You can review our most recently closed tasks using this query
28 April 2021 - Image Recommendations MVP on Beta and 2021 Android App Roadmap
- The Train Image Algorithm task for the Image Recommendations is now available in the Beta version of the Android app. You can see a GIF of the behavior and learn more details on the project page
- We've created a MediaWiki page about our efforts to improve communication functionality in the Android app
- Our 3-5 year product roadmap is now available. It includes further improvements to communication functionality, patrolling tools, increased editing pathways, and personalized reading experiences
- We've also released an update that fixed formatting issues on the main page, updated copy changes on the snackbar from 'My Lists' to 'Saved', and other bug fixes for dark mode and image captions
30 March 2021 - 500K Huawei installs, Suggested Edits Evaluation and Image Recommendations User Testing Analysis
- We've reached 500K installs on the Huawei app
- The team onboarded Commons Ambassador, Rhododendrites to help us understand how Suggested Edits impacts Commons users. The outcome of the analysis will be represented on this page.
- The team analyzed user feedback of the Image Recommendations MVP prototype. We will be dedicating a two week sprint to incorporate the feedback.
- Released update to production that included minor bug fixes for TalkPage and Watchlist and showing non-main namespace pages in-app through a mobile web treatment.
24 February 2021 - Designs for Image Recommendations
The Android, Structured Data, and Growth teams aim to offer "Add an Image" as a “structured task”. More about the motivations for pursuing this project can be found on the main page created by the Growth team. In order to roll out Add an Image and have the output of the task show up on wiki, a "minimum viable product" (MVP) for the Wikipedia Android app will be created. The MVP will enhance the algorithm provided by the research team and answer questions about behavior usage to further explore the concerns raised by the community.
The most important thing about this MVP is that it will not save any edits to Wikipedia. Rather, it will only be used to gather data, improve our algorithm, and improve our design.
We recently created a project page to chronicle the project and shared the designs that will go up through usability testing. We encourage your feedback.
2 February 2021 - Release of watchlist and user talk pages
We're excited to present our latest release of the Wikipedia Android app, available now on the Google Play Store (or as a standalone download for devices without Google). Here are the major highlights from this update:
* Watchlists: Your watchlist is now accessible from the main screen when you are logged in. Tap the "More" menu at the bottom and select "Watchlist." If you have multiple languages selected in the app, the Watchlist screen will merge your watchlists from those language wikis. You can also choose which languages to show by tapping the language icon in the toolbar at the top. Tap any of the items in your watchlist to see a detailed diff screen for the selected change. And of course, to add any article you're currently reading to your watchlist, tap the top-right menu in the toolbar, and select "Add to watchlist."
* Talk pages: Article talk pages and User talk pages are now presented natively. When reading an article, the corresponding talk page is accessible by scrolling to the bottom and selecting "View talk page." User talk pages can be accessed from various places where user interactions might occur, including your watchlist, various push notifications (e.g. messages left by other users on your talk page), and other users' and article talk pages.
In addition to these major updates, this release has plenty of bug fixes, design refinements, and performance optimizations. Check it out, and as always, we welcome your feedback! We are asking for Watchlist feedback on Phab task T273254 and user talk page feedback on T273253. You can also leave feedback on Talk:Wikimedia Apps/Team/Android/Communication.
Special note: This release is dedicated to the memory of our late colleague and friend Bernd Sitzmann, a brilliant developer and a wonderful person, without whom the app wouldn't be what it is today. He will be missed.
4 September 2020 - Update on Push notifications for editors + Google Play Services
Later this month, the Android team will be starting to implement push notifications within the app. Users will be able to opt out of receiving push notifications if they wish, and users in countries where it might be possible to identify them personally through their receipt of notifications will not receive them at all. As previously mentioned (see update: 9 March 2020), push notifications will require us to implement Google Play Services.
We have also received numerous reports through the Play Store and our help channels that users on Android 4.4 are experiencing connection problems with the app due to a certificate issue. The Android team will implement Google Play Services immediately for users on Android 4.4 - which is the only way to fix that certificate issue and allow those users to once again use the app properly. We anticipate a release by 15th September 2020.
22 May 2020 - Update on Push notifications for editors
More information on the proposed project phases and deadlines can now be found on the Product Infrastructure team push notifications page. Any questions related to the Android implementation specifically can still be left on the Android team Talk page.
9 March 2020 – Push notifications for editors
Beginning in around June 2020, we will begin working on push notifications. We think these will be useful to people who want to keep up with their watchlists and other editing-related notifications on the go, without continually needing to check the site. As with most other Android apps, we’ll be using Firebase for our push notifications, which requires users to have Google Play Services on their phone. If you prefer not to use Google Play Services, we will provide a workaround at the appropriate time.
We’ll continue to update this page as we get closer to implementation time. As with our other features, users who don’t want notifications at all will be able to opt-out entirely, or enable only the specific types of notifications they want, e.g., revert notifications or talk page mentions.
9 March 2020 – Tag Commons images to improve search
Archive
- 2021Roadmap
- EditorTasks
- Suggested edits
- Add an image MVP
- Multilingual Support
- Android editing features
- Patrolling conversation
- Old release history
Contact us
- Email android-supportwikimedia.org
- IRC webchat on #wikimedia-mobile connect
- Write on Talk:Wikimedia Apps
- Our Phabricator backlog
- Making requests