Wikipedia and Apps: A Love Story

Wikipedia and Apps: A Love Story

By Robin Schoenbaechler, Carolyn Li-Madeo, Sudhanshu Gautam and Volker E.

Designing for mobile apps presents unique challenges and opportunities compared to traditional websites. Mobile apps run natively on a device and have access to system resources that are harder to access within a web based architecture. Key characteristics of apps are:

  • Apps are designed to fit with the rest of the operating system. When an app fits in with the rest of the OS, it not only looks and feels more at home, it lowers the users learning curve.
  • A deep integration with the OS comes with benefits right out of the box, e.g. accessibility, performance, integration with voice assistants or home screen widgets.
  • Offline capabilities and often reduced data usage: offline capabilities allow users to consume content from anywhere, even when they are not connected to the internet or connectivity is low.


Wikimedia Foundation’s apps are an essential piece to meet our “this is for everyone” design principle. Wikimedia apps are designed with the philosophy of mobile first in mind. One of the core principles of mobile first is to embrace the constraints of a mobile environment and with it, prioritize essential information, as there’s simply not enough room for everything.

Limited connectivity of people in certain areas of the world inspires us to create products that are performant and light on data. When building new features for people using mobile apps, we strive for excellency in user experience and aim to break down complex existing flows and processes.

Wikipedia app on Android
Wikipedia app on Android
Wikipedia app on iOS
Wikipedia app on iOS
Wikipedia app on kaiOS
Wikipedia app on kaiOS

Strategy

The apps are here to create mobile first experiences and are not trying to replace existing desktop or community tools. Through the apps, we aim to meet potential users where they are. We are interested in understanding and addressing barriers of those that have been historically left behind, while not compromising the integrity of the workflows of our long-time users on other platforms. Making participation fit naturally the mobile first lives we live.

The apps are a place to experiment. Due to development speed, richer capabilities and unique needs of our user base, we are able to experiment. It is on the apps where we think the future of mobile editing will be discovered. Notably, the apps are where we piloted micro contributions, our most successful editing intervention to this date.

The apps are a forcing function to make our technologies future proof. To provide an example: Right now Wikipedia’s web experience works as a website only and cannot be exported to new mediums. By building on the apps, we create technology that is platform independent and enables next generation experiences. Whether these use artificial intelligence, augmented reality or future technology that is changing our world.

Theming

Theming.

As mentioned in the introduction, iOS and Android both have platform specific guidelines. When building apps for the global Wikimedia movement, our goal is to create native experiences for the specific platform. When designing for mobile apps, guidelines for the platform sit at the top of the hierarchy. Throughout Wikimedia’s product suite, we follow Wikimedia Design’s visual design principles when providing solutions.

To create a seamless and familiar experience within Wikimedia’s products and services, we apply theming that is based on Wikimedia’s visual style guidelines. Theming allows us to customize the app’s look and feel, to better represent our product’s brand. Theming is reflected in the entire UI, including individual components, like buttons. Here’s an example of applying Material Theming in the Wikipedia Android app:

A standard Material button
A standard Material button (image source)
A themed button in the Wikipedia Android app
A themed button in the Wikipedia Android app
Chat toolbar in iOS messaging
Chat toolbar in iOS messaging (image source)
Editing toolbar in the Wikipedia iOS app
Editing toolbar in the Wikipedia iOS app
KaiOS standard progress indicator.
KaiOS standard progress indicator.
We used a planet animation progress indicator to show the vast amount of knowledge available on Wikipedia.
We used a planet animation progress indicator to show the vast amount of knowledge available on Wikipedia.

The design style guide’s color palette is also used in the apps. Since both the Android and iOS Wikipedia app is available in four different reading themes (Light, Sepia, Dark and Black), they are using an enhanced color palette for an optimal reading experience. Check out more details about the color palette for Android or iOS here.

The Wikipedia Android app uses on Material Icons
The Wikipedia Android app uses on Material Icons
The Wikipedia iOS app uses SF Symbols
The Wikipedia iOS app uses SF Symbols

As defined in the typography section of Wikimedia’s Design Style Guide, the app’s rely on the operating system’s default sans-serif typeface. The app’s mostly use icons provided by the platform, e.g. from Google Material or Apple Human Interface Guidelines, except for icons that are associated with established Wikimedia products or services (e.g. Wikipedia’s icon for user talk pages).

Principles

Focus

The “Picture of the day” on Wikipedia for Android puts content from Wikimedia Commons in the spotlight.
The “Picture of the day” on Wikipedia for Android puts content from Wikimedia Commons in the spotlight.
Wikipedia for iOS focuses on the essential in its homescreen widgets.
Wikipedia for iOS focuses on the essential in its homescreen widgets.
Trending article list for readers to discover regionally relevant content.
Trending article list for readers to discover regionally relevant content.

How clear is the goal? Based on Wikimedia Design’s “content first” principle, we aim to design apps that are easy to understand and focus on the essential. When designing, content comes first, control comes second. On mobile, screen real estate is limited, places of usage are unforeseeable and the user’s focus is reduced. We strive to reduce information density while not neglecting an interface’s functional essence. Guiding questions like: What is the essence of this feature? What is the purpose of this particular screen? How much information can be deprioritized (or left out) to convey a UI’s purpose? Clarity stands for designing user interfaces with clear call to actions, generous use of white space, accessible contrast and hierarchy when designing with type or icons. Writing concise and suitable multilingual UI copy supports in reaching their goals more efficiently.

Orientation

The 'More' navigation for Wikipedia on Android is designed to maintain the user’s context.
The 'More' navigation for Wikipedia on Android is designed to maintain the user’s context.
The off-canvas menu on Wikipedia for iOS is one tap away from anywhere in the app.
The off-canvas menu on Wikipedia for iOS is one tap away from anywhere in the app.
Trending article list for readers to discover regionally relevant content.
The 'Options' menu lets readers easily navigate an article. It avoids unnecessary key presses.

Where am I? Design for consistency and orientation are key aspects to help users navigate through an interface in a mobile app. We put explicit effort in communicating where users are and where they can go. Spatial awareness in a digital product helps users in achieving goals more directly. This is exemplified by using a consistent navigation, usage of depth and the application of motion. Deliberate usage of animation and transitions help users navigate an interface. Visual layers and realistic motion convey hierarchy, emotion and understanding when using a device.

Emotion

The 'Thanks' interaction in the Wikipedia for Android app
The 'Thanks' interaction in the Wikipedia for Android app
The onboarding experience in the Wikipedia for iOS app educates and resonates emotionally
The onboarding experience in the Wikipedia for iOS app educates and resonates emotionally

How does the design feel on an emotional level? An often forgotten and invisible theme but yet one of the most impactful: emotional design. Along the lines of our ”trustworthy yet joyful” design principle, we believe that preserving the human touch and showing ourselves with our values in our work is essential. Especially on a device that is as personal as your mobile phone. Instead of creating one more cheap and fast mass feature, we follow a philosophy that has been paved by artists, designers, and architects of the arts and crafts movement. After all, we design for humans and strive to create humane and emotional experiences. Through design, we can see and connect with other human beings. To design experiences that are emotional, we consider understanding the needs of the people we are designing for, as the core mission.

Ergonomics

Example of ergonomically supporting users in the Wikipedia for Android app.
Example of ergonomically supporting users in the Wikipedia for Android app.
Relevant actions are located near the bottom of the screen for easy access.
Relevant actions are located near the bottom of the screen for easy access.
For non-touch interfaces, placement of key actions (e.g. search, read, edit) is important. We linked key actions with commonly used phone keys to make them easy to perform
For non-touch interfaces, placement of key actions (e.g. search, read, edit) is important. We linked key actions with commonly used phone keys to make them easy to perform

How does the design feel in my hand? Ergonomics, posture, context, and the tactile nature of touch have implications on how users interact with a design. Our design principle “this is for everyone” is part of our core mission and designing for touch is different than designing for a keyboard, mouse or trackpad. When designing for apps, we embrace principles of direct manipulation, an interaction model where effect are immediately visible on the screen to the user. Designing for a touch device goes beyond enlarging buttons for bigger fingers. We deeply consider placement and positioning of elements to achieve an ergonomic user experience while being aware of different device usage types. And, as voice is considered as the most natural machine-human input method available, we make sure the interface reflects it. We design experiences that provide ergonomics on smartphones, tablets and hybrid laptop/touch devices.

Get involved

The Wikimedia iOS, Android and kaiOS apps are each designed and developed by a specific team to that platform. If you’re interested in learning more about the apps or if you want to get involved, please visit Wikimedia Apps on mediawiki.org.

Android

iOS

kaiOS


Thanks to Lucy Blackwell, Jazmin Tanner & Josh Minor for their contributions.