Get more on OKRs with code

Get more on OKRs with code

VPS: How to Teach Users New Tech

VPS: How to Teach Users New Tech

VPS: How to Teach Users New Tech

Helping to build the company's map of the world

Helping to build the company's map of the world

Unlike traditional 2D maps, Niantic wants to create a 3D map of the world. To do so, it requires lots of scanning and mesh data of many locations around the world. I led the design for a mobile app to help surveyors scan locations, upload data, test VPS, and slowly build the company's map of the world. In working towards this goal, I collaborated with both internal teammates (Product Managers, Engineers, Operations) and external teams (Other Product Teams, R&D) to determine the product's requirements and features. This app is part of the company's developer platform, Lightship. For more info about how VPS connects to Lightship, click on the button below.

Unlike traditional 2D maps, Niantic wants to create a 3D map of the world. To do so, it requires lots of scanning and mesh data of many locations around the world. I led the design for a mobile app to help surveyors scan locations, upload data, test VPS, and slowly build the company's map of the world. In working towards this goal, I collaborated with both internal teammates (Product Managers, Engineers, Operations) and external teams (Other Product Teams, R&D) to determine the product's requirements and features. This app is part of the company's developer platform, Lightship. For more info about how VPS connects to Lightship, click on the button below.

Client

Client

Niantic

Niantic

Timeline

Timeline

18 months

18 months

VPS: The New Way to Navigate

The biggest advantage of a 3D map of the world is the Visual Positioning System (VPS). Compared to GPS which uses coordinates and points to determine a person's location, VPS uses the visual surroundings to determine location. This feature is unique to 3D maps, but requires lots of mesh data to support.

Enabling VPS requires many datapoints about a location.

VPS: The New Way to Navigate

The biggest advantage of a 3D map of the world is the Visual Positioning System (VPS). Compared to GPS which uses coordinates and points to determine a person's location, VPS uses the visual surroundings to determine location. This feature is unique to 3D maps, but requires lots of mesh data to support.

Enabling VPS requires many datapoints about a location.

VPS: The New Way to Navigate

The biggest advantage of a 3D map of the world is the Visual Positioning System (VPS). Compared to GPS which uses coordinates and points to determine a person's location, VPS uses the visual surroundings to determine location. This feature is unique to 3D maps, but requires lots of mesh data to support.

Enabling VPS requires many datapoints about a location.

Building an App for Surveyors

To achieve the goal of a 3D map, the company hired contracted surveyors to scan and generate 3D meshes of locations. To further aid in this goal, a mobile app was planned for development, enabling anyone to scan with their smartphone, instead of a proprietary, expensive device.

From scanning a location to generating a mesh to using the mesh, this is the general flow of development.

Building an App for Surveyors

To achieve the goal of a 3D map, the company hired contracted surveyors to scan and generate 3D meshes of locations. To further aid in this goal, a mobile app was planned for development, enabling anyone to scan with their smartphone, instead of a proprietary, expensive device.

From scanning a location to generating a mesh to using the mesh, this is the general flow of development.

Building an App for Surveyors

To achieve the goal of a 3D map, the company hired contracted surveyors to scan and generate 3D meshes of locations. To further aid in this goal, a mobile app was planned for development, enabling anyone to scan with their smartphone, instead of a proprietary, expensive device.

From scanning a location to generating a mesh to using the mesh, this is the general flow of development.

Determining the Based Features

I partnered with Operations, who are in charge of managing surveyors, in determining requirements needed for this app. After much discussion, I determined the required features needed.

The three main features: Map, Scan, and Mesh

Determining the Based Features

I partnered with Operations, who are in charge of managing surveyors, in determining requirements needed for this app. After much discussion, I determined the required features needed.

The three main features: Map, Scan, and Mesh

Determining the Based Features

I partnered with Operations, who are in charge of managing surveyors, in determining requirements needed for this app. After much discussion, I determined the required features needed.

The three main features: Map, Scan, and Mesh

Determining the UI Best Practices

In terms of best practices, the AR space is still young and developing. With a niche feature such as scanning an object or a location, there was little convention on the best UI. For this project, I interviewed other AR designers, brainstormed new conventions, and experimented with new ideas for the best experience in the app.

Rough GIFs showcasing three potential scanning UI to users.

Determining the UI Best Practices

In terms of best practices, the AR space is still young and developing. With a niche feature such as scanning an object or a location, there was little convention on the best UI. For this project, I interviewed other AR designers, brainstormed new conventions, and experimented with new ideas for the best experience in the app.

Rough GIFs showcasing three potential scanning UI to users.

Determining the UI Best Practices

In terms of best practices, the AR space is still young and developing. With a niche feature such as scanning an object or a location, there was little convention on the best UI. For this project, I interviewed other AR designers, brainstormed new conventions, and experimented with new ideas for the best experience in the app.

Rough GIFs showcasing three potential scanning UI to users.

Testing, Testing, and Testing

Before handoff to engineering can happen, I tested with people to determine if it was the best design. With the criteria being can the user 1.) differentiate between scanned and non-scanned areas, 2.) have awareness of surroundings, and 3.) quickly learn how to scan.

Results of user testing for different scanning UI.

Testing, Testing, and Testing

Before handoff to engineering can happen, I tested with people to determine if it was the best design. With the criteria being can the user 1.) differentiate between scanned and non-scanned areas, 2.) have awareness of surroundings, and 3.) quickly learn how to scan.

Results of user testing for different scanning UI.

Testing, Testing, and Testing

Before handoff to engineering can happen, I tested with people to determine if it was the best design. With the criteria being can the user 1.) differentiate between scanned and non-scanned areas, 2.) have awareness of surroundings, and 3.) quickly learn how to scan.

Results of user testing for different scanning UI.

Putting it Together

Press

Introducing Lightship VPS

About

Hello, I'm Catherine. I have experience in both the engineering and design stages of product development.


My career journey has been driven by the question: "how to enrich people's lives through technology?" I am motivated by finding new ways to make the world a better place. With my unique background in software engineering, I combine emphatic human-centering thinking with a practical and problem-solving mindset, finding solutions that is both meaningful and helpful, but also actionable, accessible, and scalable.


If you are looking for an awesome collaborator or have a cool project, feel free to send me a message.

About

Hello, I'm Catherine. I have experience in both the engineering and design stages of product development.


My career journey has been driven by the question: "how to enrich people's lives through technology?" I am motivated by finding new ways to make the world a better place. With my unique background in software engineering, I combine emphatic human-centering thinking with a practical and problem-solving mindset, finding solutions that is both meaningful and helpful, but also actionable, accessible, and scalable.


If you are looking for an awesome collaborator or have a cool project, feel free to send me a message.

About

Hello, I'm Catherine. I have experience in both the engineering and design stages of product development.


My career journey has been driven by the question: "how to enrich people's lives through technology?" I am motivated by finding new ways to make the world a better place. With my unique background in software engineering, I combine emphatic human-centering thinking with a practical and problem-solving mindset, finding solutions that is both meaningful and helpful, but also actionable, accessible, and scalable.


If you are looking for an awesome collaborator or have a cool project, feel free to send me a message.