Wir verwenden Facebooks Tracking Pixel. Facebooks Tracking Pixel widersprechen. Wir verwenden Google Analytics. Nutzung von Google Analytics widersprechen. Akzeptieren Sie die in der Datenschutzerklärung beschriebene Nutzung?
Jetzt Agentur finden
Info für Agenturen

How we adapted a global mapping platform for China

Kunde: Mapbox

Aufgabe

Mapbox is a provider of custom online maps which can be embedded in websites and applications. Naturally, the primary audience of this kind of service is developers, as they are the ones who end up using it most extensively while building a website or an app in question — and developers need detailed, extensive, up-to-date documentation to be able to work with the external platform.

What this means for Mapbox, effectively, is that they need to create and maintain a huge collection of knowledge — documentation for various programming languages and for various platforms — and have both a way of displaying it in a convenient way for the reader, as well as a good way to edit and publish stuff (a content management system, roughly speaking).

A set of extra challenges on this project included:

- Technical legacy of many tools and frameworks used on the original American .com site
- Working with stakeholders across multiple business units and regions with conflicting priorities
- Identifying a structure and visual identity that matches the needs of the Chinese audience while still conforming to the existing global brand

We mapped out the project and got to work.

Lösung

At this stage, we'd done all the essential preliminary work. Such as: kickoff, user interviews, emphasizing findings, information architecture, prototyping, usability testing, visual concept.

After talking with stakeholders and defining business priorities, we interviewed Chinese developers to understand their goals and needs.

The next step was to map out the 500+ pages of the US website to use it as a basis for the Chinese version. Then we suggested our version of information architecture for the Chinese website.

They worked really well for quickly checking the core decisions in terms of the website structure and organizing the information — before investing more efforts into the actual design.

Then we built a high-fidelity interactive prototype, which we used for user testing to get some real-world validation of our hypotheses.

Afterwards, we interviewed five developers to get insights from them.

On the visual side, we adapted the existing brand visual language and expanded it, notably introducing a Panda mascot.

The core concept for the homepage in terms of visual design was interactive scrolling: As you scroll the page, the map will move, and the website reader will learn about various features of Mapbox in context.

Production design sprint: This was the project phase where we finalized the design. The key parts: reiterate prototype, visual design, motion design, development support.

Ergebnis

We reviewed the feedback we got during user testing and translated that into specific tasks. We built a system of templates that could be reused across various documentation pages.

We did the motion design in Framer — basically describing all the animations with code — mostly to make it easier to hand off the animations to developers later on.

Now that the design phase was over, we just had to build the whole thing. The MVP stage covered the very basics:

Technical legacy of many tools and frameworks used on the original American .com site
We researched what’s the best way to build the documentation system.
Meanwhile, we learned a few things from the American website. The original mapbox.com was built by converting React JavaScript files and Markdown files into static web pages with Batfish, a static site generator. For the documentation and examples website section, different tools are used for each platform:

- For Mapbox GL JS, the comments are extracted from the SDK code with a third-party tool called documentationjs, then processed in a React JS file and finally converted to documents web pages
- For iOS, Realm is used to generate the static documentation web pages
- For Mapbox API document the open-source tool Docbox is used

This architecture makes it fairly simple to update the website.

During production development we defined the setup of the whole project, the project structure, and we designed the automation deployment process.

  • Details

    Kompetenzen

    Branchen

    A

    B

    C

    D

    E

    F

    G

    H

    I

    K

    L

    M

    N

    Ö

    O

    P

    R

    S

    T

    U

    V

    W

    Z

    Gegenstand

    Ziele