Wikimedia mobile engineering

The Wikimedia Mobile Engineering team (part of the Wikimedia engineering department) was responsible for creating, growing, and evolving how the diverse set of Wikimedia projects use mobile technologies. This was done through a diverse set of teams and projects focusing on mobile web, iOS and Android apps, and Wikipedia Zero.


 * Platform
 * Features
 * Mobile
 * Language
 * Analytics

Teams

 * Mobile web works primarily on Mobile Frontend, a MediaWiki extension providing a mobile web front-end to MediaWiki sites including Wikipedia. The mobile interface of a Wikimedia project can be reached by visiting langcode.m.X.org (where X is the name of a Wikimedia project).
 * Mobile Apps. The Mobile Apps team is currently working on native Wikipedia reading and editing apps for iOS and Android.
 * Wikipedia Zero. This team partners with mobile carriers throughout the world to provide zero-rated Wikipedia (free of data charges) in developing areas.

Priorities

 * Mobile support for other product work:
 * Visual Editor
 * Flow
 * Growth
 * Multimedia
 * Mobile first design: mobile web and apps represent both new contexts, and new sets of users where we can create new features from a mobile first perspective. These features will have simpler design - emphasizing easier and more structured workflows.
 * Porting existing features to mobile: this includes reader facing, editor facing, and admin facing features that currently exist on the desktop site.

Projects



 * Wikipedia Zero is an initiative of the Wikimedia Foundation to enable mobile access to Wikipedia free of data charges in developing countries. The objective of the program is to reduce barriers to accessing free knowledge—one of the largest barriers being cost of data usage. The Wikipedia Zero initiative is based on partnerships with mobile phone operators, whereby the operator agrees to deploy a version of Wikipedia in such a way that their users do not need to pay for data access. Follow the Wikimedia Q&A Page and the Wikipedia Zero blog for detailed information on the project. Follow our developments in this project, here.


 * The Wikipedia S40 J2ME app is designed for use on features phones (primarily Nokia Series 40) that enables efficient reading of Wikipedia. Despite the fact that J2ME is a dying platform for mobile apps, it is still prevalent in many parts of the world on a wide variety of feature phones. Recent feedback from mobile operators in India, Southeast Asia, the Middle East, Africa and South America indicate a high preference for a J2ME app over Android apps and browser-based experiences.


 * Wikipedia Over SMS and USSD: This project aims at providing access to Wikipedia over SMS and USSD using an open source project called Vumi.

Roadmaps

 * Current


 * Mobile goals and roadmap for the 2014-15 fiscal year


 * Older


 * Roadmap for the fiscal year 2013-14

Readers and editors

 * Report any issues you encounter casually browsing to our feedback list.
 * Become a Wikimedia beta tester and try out new features.
 * Help us expand our currently set of tested browsers.
 * Test the Wikimedia mobile projects in the languages you know and report any issues. This might be by helping us write browser tests, PHPUnit tests or QUnit tests.
 * Help translate the mobile user interface and apps by volunteering at translatewiki.
 * Promote the mobile projects among your friends and Wikimedia fellows through Twitter, Facebook and other social networking tools.
 * Browse not only Wikipedia but our sister sites on mobile and send us feedback.
 * Try the app for: iOS, Android, or BlackBerry.
 * Check the App Catalog to find more mobile apps developed by third parties that rely on Wikimedia content.
 * Help us brain storm what features you need most on mobile.

Developers

 * If you receive any errors, report it on Phabricator.
 * Go through the repositories at GitHub and Gerrit and try out the code.
 * Report and fix bugs in our beta sites.
 * Help us write automation tests.
 * Join us at #wikimedia-mobile and get involved and talk about our current projects.
 * Learn about Mobile Web coding conventions.
 * Learn about and contribute to Mobile Reportcard.

Agile
The mobile team runs an agile ship.

Useful links:
 * Story board
 * Team retrospectives

Contact us

 * Talk and discuss our current projects at.
 * Follow us @WikimediaMobile on Twitter.
 * Join the MediaWiki technical mailing list.
 * Follow the Wikimedia Tech Blog
 * Reporte a bug for: Mobile Apps or Mobile Web