Case Study

Adrian Jones uses AR to bring Pittsburgh's erased Black history back to the streets

Adrian Jones built Looking Glass - a place-based AR storytelling app - with ViroReact and Studio: no game engine, open-source tools, and full control over the data.

Looking GlassBuilt withReactVision
Looking Glass AR view: a gold frame holds a historic photo of the site over the present-day street.

Organisation
Looking GlassNonprofit · Pittsburgh, PA
Builder
Solo developerCreative technologist & archivist
Built with
ViroReact + StudioReact Native · Geospatial AR
Funding
Grant-fundedLocal foundations + university partnerships
The story

145 South Highland Avenue

Looking Glass AR view: an ornate gold frame holds a historic black-and-white photo of the site, overlaid on the present-day street.
Looking Glass frames archival imagery over the present-day site, pinned in place with geospatial AR.

There's a stretch of South Highland Avenue in Pittsburgh's East Liberty where you'd walk past without a second look. Today it reads as ordinary street - storefronts, sidewalk, traffic. Nothing on the block tells you what once stood here.

In the early 1960s, this was the office of the Pittsburgh Friends of COFO. COFO - the Council of Federated Organizations - was the coalition that brought SNCC, CORE, the NAACP and others together to register Black voters across the segregated South. The people who gathered in this East Liberty storefront were part of the northern support network behind that work - raising money, awareness, and solidarity for a freedom struggle unfolding hundreds of miles away.

Like much of Black East Liberty, the building and the history inside it slipped out of the streetscape - urban renewal, redevelopment, and time did the rest. Looking Glass puts it back. Stand on the block, raise your phone, and the past returns to the exact spot where it happened.

The builder

About Adrian

Portrait of Adrian Jones, founder of Looking Glass.
Adrian Jones, founder of Looking Glass. Photo: Karlie Rae Photography.
Looking Glass discovery map of East Liberty with story markers pinned to locations, including Pittsburgh Friends of COFO.
Stories are mapped to the exact GPS coordinates where they happened. Walk to a marker and open it.

Adrian Jones is a creative technologist and archivist. He moved to Pittsburgh in 2017 and started noticing things - developers buying up neighbourhoods, long-standing Black residents getting pushed out, a Whole Foods where an apartment building used to be, a luxury complex where a small business stood for fifty years.

He kept digging and stories kept showing up, and the uncomfortable part was that none of it was new - the same thing had been happening in Pittsburgh for over a century.

In 2021, he started building Looking Glass. The idea: map those stories to the exact GPS coordinates where they happened. You walk to a spot, open the app, and the past shows up on top of the present. Photos, oral histories, 3D sculptures anchored to the original site.

The challenge

Why not Unity

Adrian is a web developer with no 3D background and no interest in learning Unity or any game engine. He just wanted to build a phone app that has AR in it.

But the tech choice wasn't just about convenience. Looking Glass holds stories that community members trusted Adrian with. Where that data lives and who controls it - for this project, that's not a side concern, it's the entire point.

"I'm all about existing outside of a game engine where we're not subject to licensing - where we can really understand where our data sits and how it flows to the application. The control and the ownership is important."
Adrian JonesAdrian JonesFounder, Looking Glass
Why ReactVision

Finding ViroReact

He searched "React Native augmented reality" and ViroReact showed up. He joined the Discord, found people actually answering questions, and started building. This was before ReactVision even existed as a company - ViroReact was community-maintained, no corporate backing.

It worked anyway - an open-source AR renderer that runs inside a normal React Native project, full npm ecosystem access, no licensing fees, and Adrian could see exactly where his data was going.

"I really love being able to use this open source software as opposed to taking the approach of utilising a game engine. It's been, in my mind, well worth the wait. So much less of a lift than the other routes of building augmented reality experiences."
Adrian JonesAdrian JonesFounder, Looking Glass
The build

How the build went

Looking Glass site detail for Pittsburgh Friends of COFO showing GPS site coordinates, an Activate Lens button, and an in-range AR indicator.
Each story is pinned to a GPS coordinate - the app shows when you're within range to activate the AR lens.

It took about a year and a half, working part-time between grant cycles. Adrian isn't coding full-time - he's juggling research, community relationships, and fundraising alongside the build. But the first working AR demo came together faster than he thought it would.

"It didn't take much work to get a hello world kind of augmented reality experience," he says. "And that was really satisfying. Most of the work was on the React Native part - getting the app up and running, getting the package wired up. But once the ViroReact component was initialised, it was like, oh, this is actually pretty straightforward."

The hard parts had nothing to do with ViroReact. Adrian had never worked in 3D before. His models looked wrong inside the app and he couldn't figure out why. Turns out he hadn't set up lighting in the scene. "I might have gotten to that realisation quicker if I had a 3D background where it's just like, oh yeah, you need to have lights in your scene," he says. "But the documentation, being able to see other examples of scenes that people have built - all of that was really helpful."

Right now he's working on making the existing app better. More stories across the city, geospatial anchors that pin AR content to real GPS coordinates, and more interaction with the 3D objects in each scene.

How Adrian uses Studio

Adrian doesn't connect Studio to his production app. He wants full control over his live infrastructure. But he uses it as a preview tool for his 3D artists. They upload assets, see how they look rendered through ViroReact, and catch problems before anything hits the live app. Developer and artist looking at the same thing, without touching production.

What's next

Beyond Pittsburgh

Adrian is building partnerships with universities and high schools. The long-term goal: teachers use Looking Glass in their curricula, students go outside and learn history where it actually happened instead of reading about it in a classroom.

Pittsburgh's Black histories are the focus right now. But the way the app is being built, stories from other cities could eventually plug in too. The hard part was always the infrastructure, and that's getting there.

"At the end of the day, I'm building a mobile application that has an augmented reality component. If you fall into that category, then it really makes sense to consider ReactVision - because it enables you to use what's best suited for that particular purpose. It really lives in the flow of what one would want as a real React Native development experience."
Adrian JonesAdrian JonesFounder, Looking Glass · Pittsburgh, PA
Looking Glass

An AR archive of Black life in Pittsburgh. Available now.

Explore Looking Glass

Building a location-based AR experience?

ReactVision gives React Native developers everything they need to build and ship AR and VR. No game engine required.