Wikimedia blog

News from the Wikimedia Foundation and about the Wikimedia movement

Posts by Tomasz Finc

Announcing the Official Wikipedia Android App

Two weeks ago, we submitted the official Wikipedia Android App into Google’s Android Market. Since then, we’ve seen an amazing reaction from our Android users. We’ve had over 500,000 installs, we’ve become #4 in top free books and reference, and we held the #1 trending spot in the whole Android Market last week. Those stats don’t even reflect how great we’ve been doing internationally. Thank you to our users for supporting us.

We wanted to do this blog post sooner, but we had a busy news week helping to protect the Internet and releasing two important updates to fix GPS and performance related issues. Now, we’re excited to talk about it. (more…)

Full screen search goes beta

We’ve been really interested in search lately. Last month we improved our mobile site by adding search type-ahead suggestions, term-by-term search building, and a larger input box. Those changes were really helpful but we weren’t quite done yet. As we thought more and more about search it became clear that we weren’t using our usable space very well. Screen real estate is precious and you have to use it very wisely on mobile. Rather then squishing all of our search results inside a fraction of the screen we’re testing using the whole screen for search results. When you search on the beta you’ll notice that the search interface now uses your whole screen rather then a tiny and hard-to-tap portion.

Most of our users have said that when they search they are moving forward not backward. As a result we want to focus their experience on what they are actually doing: search. By using the whole screen we can better focus our users and provide them with a richer experience. We’ll continue to iterate on the design as we get feedback from you.

As we mentioned last time, anyone can try new features by opting in to the beta. We also made it easy to track the current release features by going here. Please opt in and give use feedback. Don’t be shy, help make Wikipedia on mobile a success!

Tomasz Finc
Director of Mobile and Special Projects

Wikimedia mobile grows up, offers opt-in beta features

The Wikimedia mobile project has reached a really exciting point. When we launched our mobile extension last month, we were replacing a really complicated and critical piece of the mobile infrastructure with a much simpler system. I’m happy to say that it’s worked out so well that we’re taking off the beta logo for the production Wikipedia mobile site.

What does this mean for our everyday user? It means that our mobile site has stabilized as a piece of our infrastructure, and that we’re keeping it. But also…

Since we had a lot of users who really enjoyed being part of the mobile testing community, we’ve retained the beta concept for new, pre-release features. All you have to do going forward is opt-in to the beta program.

By setting this option, you’ll have the ability to test out new features on our mobile site before anyone else. This is great if you want to help steer our mobile projects and don’t mind a little instability here and there. We’ll keep track of how many users opt in and out and individual feature usage so that we can know what’s worth keeping.

If you’re ready to continue as a tester then join the beta and send us feedback. We have two new features available for testers:

  • Search suggestions
    • Typing on mobile devices can be a pain so were showing you search results as fast as we can
    • Huge thanks to Ross Bender for doing the initial work on this
  • Interwiki links
    • Now any of our multi lingual speakers can just tap the W to switch languages
    • This was our most requested feature after launch
Search suggestions

We’re really eager to get your feedback so let us know how well the features do on your phones. You can also send us an email or tweet @WikimediaMobile with your feedback.

Come help make Wikimedia projects on Mobile better for everyone.

Tomasz Finc
Director of Mobile & Special projects

Wikipedia goes Android and needs developers

Over the last month, we’ve been hard at work building a Wikipedia Android app for our users and partners that prefer apps over the mobile web. It’s built with the PhoneGap framework and makes use of HTML5, CSS3, and Javascript to power all of its features. Many thanks to our partners at Nitobi for getting us here.

We’re getting close to our first market release and we’d love to get more developers to hack on the code with us. For those just wanting to get involved:

Right now the code is sitting in GitHub but the plan is to move it into our own git repo, alongside MediaWiki.

How can you help?

  • Fork the code and help us with open bug requests
  • Critique the code and suggest cleanup
  • Port the app to iOS, Symbian, BlackBerry, Windows, WebOS, & Bada
    • first get it running, then customize to each platform’s look and feel
  • Hack on new features like image uploads, starting a new article, openZIM support, etc. …
  • Localization for the user interface
  • … and whatever else you can come up with!

Don’t worry if you don’t know Objective C, Java, etc. All you need to know is HTML5, CSS3, and JS. It’s really simple to write these apps.

If you’re not sure where to start, then come join our bug triage on 10/26 @ 09-10 AM PDT where we’ll be discussing easy open issues for volunteers to pick up. If you can’t make it, then send us a message at mobile-l@lists.wikimedia.org (public mailing list) or leave us a tweet @WikimediaMobile. And if you really like working on this type of development work, send us your resume as we are actively hiring.

Fork the code and join us on IRC in the #wikimedia-mobile channel on the freenode network to help us get this to the market by November.

Tomasz Finc
Director of Mobile and Special Projects

Wikimedia blog becomes mobile friendly

Thanks to the Wikimedia Operations team our blog is now mobile friendly. As the WMF expands its mobile development projects its important to make sure that our established communications tools are mobile friendly as well. To do that we’ve enabled the mobile edition plugin for all of our blogs. Let us know how it looks.


Tomasz Finc
Director of Mobile and Special Projects

New mobile site launched on Wikipedia, soon for sister wikis too.

Thanks to Patrick Reilly, Asher Feldman, many volunteers developers, and lots of testers, we’ve now launched our new Mobile gateway, powered by the MobileFrontend MediaWiki extension. It is enabled on Wikipedia, and will be rolled out to its sister sites gradually.

The launch went very smoothly, and barring any major issue in the next weeks, we’ll take off the beta icon. We’ve learned a ton about WURFL, Varnish, X-Device-Headers, and more in making this launch happen. If you have any questions, feel free to leave a comment below or mail us at mobile@wikimedia.org.

English Wikipedia Main Page

With this change, we’re saying thank you to our Ruby & Hawhaw mobile gateways and retiring them in favor of a simpler php extension. Many thanks to Hampton Caitlin, theDJ, and everyone who has helped run our old gateways over the last couple of years. Combined, the Ruby & Hawhaw gateways have served hundreds of millions of users each month and have been an integral part of our mobile ecosystem.

Moving forward, we’ll be developing MobileFrontend as our primary mobile interface. Our future mobile projects, involving offline, editing, uploads, etc., will all in some way interact with the extension. We’re eager to see more developers working on it, along with getting broader usage of it within the various Wikimedia projects and beyond.

With MobileFrontend, we now have the ability to easily allow not only Wikipedia but our sister projects to have a mobile friendly view. No longer will it just be Wikipedia that has a mobile view.

Here are a couple of examples:

I’m really excited to see how all of the Wikimedia projects embrace mobile as a new way of surfacing amazing freely licensed content.

One area where we could use some help is to create the home pages for these projects. Right now they look like this: http://en.m.wikinews.org. Creating these pages is easy and you can find information about how to get started on meta. Once we have a couple more home pages created, we can start to make the mobile view be the default for these projects.

You can learn more about our mobile projects and future work by visiting our Mobile Projects page. If you are a developer and would like to get involved, check out the page detailing our work. And if you just want to say hello or give us some super quick feedback, join us on IRC on freenode in #wikimedia-mobile.

Come help make Wikimedia projects on Mobile better for everyone.

 

Tomasz Finc
Director of Mobile and Special Projects

Come beta test offline Wikipedia

I’m happy to report that we have a new beta version of Kiwix available for testing. For those new to the project, Kiwix is the simplest and easiest way to take Wikipedia with you when you have no internet connection.

We’ve added some features that I’ll talk about below but for those of you that are just looking to get involved: download a fresh copy and give us feedback. Head over to our project pages if you want to see our full roadmap.

With this new beta we have some exciting new features:

  • Mac OS X version;
  • Content Manager
  • Revised search interface

While the majority of our user base is Linux and Windows we didn’t want OSX users to feel left out. It’s now part of our regular build process. Three platform builds per release .. that’s our goal.
We’re especially happy with how the content manager has turned out. Rather than having to scour the internet to find openZim files you’ll now be able to discover new ones right within Kiwix.

We’re starting out with a limited set of data files to simplify our testing, but we’ll be expanding in the next months as we connect the download manager to the Books collection extension. This will greatly expand the amount of content you can download from Wikipedia. With the extra content, we’ll also add filtering capabilities to make sorting easier.

Finally, we’ve tweaked the look and feel of search results. It’s now far more similar to search engine results pages, which will hopefully make both search and browse much easier.There are also lots of others change under the hood and for those curious head over to the change log.

Tomasz Finc
Director Mobile & Special Projects

Does your Wikipedia mobile App expect our full content layout?

If so we have an upcoming change this week that you should be aware of. We’re in the final part of our new device detection testing that will automatically redirect any mobile agent we recognize over to its corresponding .m mobile gateway.This means that if your app declares a mobile UA as recognized by WURFL and connects directly to us we will redirect that traffic to .m.wikipedia.org and NOT .wikipedia.org.
Those apps that use an intermediate gateway which don’t have a mobile user agent will not be affected. If on the other hand your app does all of your logic then you will need to explicitly identify your UA to us.  Or, ensure that your UA contains “bot” to bypass redirection.

If this is not the behavior that you want then please let us know at know on meta or come find us on freenode #wikimedia-mobile.

Tomasz Finc

Director of Mobile and Special Projects

Usability testing improves Kiwix user experience

During the recent Berlin hackathon in May, Wikimedia Developer Ryan Kaldari and Lead Kiwix Developer Emmanuel Engelhart led a usability study to better understand how to improve the user experience of the offline Wikipedia app Kiwix

We were inspired by a presentation that Trevor Parscal did last year which showcased how easy it is to run a usability study.

With the help of Sumana Harihareswara and numerous others, we conducted seven interviews that highlighted some of the pain points our users were facing.

Some of the quick observations were:

  • Bookmarks are too complicated;
  • Tabs are not intuitive;
  • Some common command key combinations are not supported.

The test script and full results are available, and we’re now using what we learned to guide our next development sprints.

Some of the issues have already been resolved, as they were either in development or quick fixes, while others will require more research.

All the tests were recorded and the videos are already available on Wikimedia Commons.

We’d like to thank our testers who helped us immensely!

It was also great to see how easy it is to run such a study. We have many great opportunities to do research like this at meet-ups, hackathons, conferences, Wikimania, etc.

I’d love to see our community do more informal testing sessions; running just one in a geographic region would quickly surface issues our users are facing.

Are you interested? Don’t wait! Do your own and let us know how it went, or leave a comment below if you want more information.

Tomasz Finc
Director of Mobile and Special Projects

 

Call for testers on our new Mobile gateway prototype

Calling all mobile Wikipedia users! We’re happy to announce that the new Wikimedia Mobile prototype is ready for testing. Before enabling it, we need your help to test functionality and uncover bugs.

Please point your mobile browser over to our prototype sites, e.g. Wikipedia in English, in Japanese, or in Hebrew.

We have also imported a few stories from Wikinews for testing, in English ([1], [2], [3], [4]), Japanese ([1], [2], [3]) and Hebrew ([1], [2], [3], [4]).

When you’re done browsing, head over to our feedback page and let us know how it went.

Please keep in mind that our prototypes only contain a small subset of our content; you’re likely to see a lot of missing pages and templates (red links).

If you’re feeling especially brave and have found technical glitches, please file them directly in our bug tracker.

There are three possible experiences when loading the mobile gateway:

  • We detect that you have a well-featured smart phone and show you the site exactly as m.wikipedia.org would;
  • We detect that you have a WAP/WML-only phone and show you a paginated view;
  • We don’t identify your phone as having a mobile browser and show you the PC version.

Our detection is based on the WURFL library; so if you find that your phone is not redirecting properly to the mobile version, please contribute your phone’s details to the WURFL project so that it is recognized in the future.

The new mobile prototype is a replacement for our current Ruby-based gateway; the prototype is implemented directly as a MediaWiki extension.

You can learn more about our mobile projects and future work by visiting our Mobile Projects page. If you are a developer and would like to get involved, check out the page detailing our work. And if you just want to say hello or give us some super quick feedback then join us on irc through freenode #wikimedia-mobile

Thank you for helping us test our mobile prototype!

Tomasz Finc
Engineering Program Manager — Mobile
Patrick Reilly
Senior Software Developer — Mobile