---
title: "How I Turn Ideas into Products: DriftGo"
description: "How an ambiguous idea becomes a complete product: DriftGo, an independent AR social app shaped from everyday movement into flows, map interfaces, and prototypes."
url: https://dasto.app/portfolio/en/product/
language: en
alternate_zh: https://dasto.app/portfolio/product/
author: "Daco Hsieh 謝明達"
published: 2026-07-06
updated: 2026-08-06
---

# How I Turn Ideas into Products: DriftGo

> How an ambiguous idea becomes a complete product: DriftGo, an independent AR social app shaped from everyday movement into flows, map interfaces, and prototypes.

![Dandelion specimen hero image](https://dasto.app/portfolio/assets/case4-dandelion-hero-CQ0hotvU.webp)

- **Specimen**: DriftGo
- **Category**: Product Design / Independent Development / AR Social App
- **Location**: Taiwan, then intended to drift worldwide
- **Collection Date**: 2026
- **Collector**: Daco
- **Role**: Solo Product Creator / UX / UI / Frontend / Backend / Launch

Project at a glance

These independent product experiments begin with everyday situations. I define needs that emerge while people move, explore, and record, then shape ideas into product flows, map interfaces, and interactive prototypes. They show how I develop an ambiguous starting point into feature logic, interaction patterns, and a complete product experience.

- **Project type**: Independent product / Location-based service
- **My role**: Product concept, UX/UI, prototype design
- **Core strengths**: 0-to-1, scenario design, interaction flows

> “The message you'll never send. Send it anywhere.”

[▶ DriftGo introduction video](https://www.youtube.com/embed/AdCFiwWCiMo)

*Video 1 — This short demo quickly shows DriftGo’s core situations: walking to a plane’s location, seeing it in AR and boarding it, then launching a paper plane and watching it land on the map.*

DriftGo was one of my most complete experiments in turning a strange, poetic, hard-to-execute idea into a real product. I was not trying to build another social app. I was trying to invent a new way for people to encounter each other.

On the surface, it is a paper-airplane app. In practice, it works more like a mobile community. Users write a captain’s log, launch a paper plane through an AR interface, and let it land somewhere on the map. Other players have to physically get near that location before they can board, comment, and join the discussion thread attached to that plane. If the captain decides to relaunch it, the whole group moves with it.

What mattered to me was that it should not feel like a forum pinned onto a map. It had to feel like a message, a place, and a movement system becoming one social object. Each plane is a small community in motion.

![DriftGo captain log screen](https://dasto.app/portfolio/assets/captains-log-C1G7Hitt.webp)

*Figure 1 — The captain’s log establishes DriftGo’s tone. Users do not begin in a chatroom. They begin by writing a note that will become the center of a traveling social thread.*

The earliest design question was not how many features to add, but whether the concept itself could hold together. Many people would instinctively ask why players cannot simply tap a destination on the map. I deliberately avoided that, because unexpected drift is part of the fun. If you meant to send something to New York but it ends up somewhere else, the mismatch creates a better story than pure accuracy.

That meant my real work was translating the concept into playable rules: writing the captain’s log, launching in AR, creating a landing point on the map, requiring proximity for first boarding, allowing remote participation after boarding, letting the captain resume the flight, and keeping the whole discussion moving with the plane.

![DriftGo AR launch interface](https://dasto.app/portfolio/assets/ar-launch-NzK0_clo.webp)

*Figure 2 — The AR launch screen turns “sending a message” into a directional action, complete with heading, distance, fuel, and privacy offset settings.*

One of the most important product decisions was making the virtual and physical worlds genuinely intersect. Seeing a plane on the screen is not enough. Players must come within 30 meters to board it for the first time. Only then can they join the discussion tied to that plane.

That threshold matters because it defines how DriftGo differs from a normal social app. It does not connect people through interest alone. It also turns the willingness to physically go there into part of participation.

![DriftGo map overview](https://dasto.app/portfolio/assets/map-overview-CU-vFjyw.webp)

![DriftGo dense map with directional info](https://dasto.app/portfolio/assets/map-density-N8hsQdI0.webp)

*Figure 3 — The map is the spatial backbone of the product. Players read density, proximity, and possible journeys before deciding whether to approach, board, or keep moving.*

I also built a lightweight AR mode for locating nearby planes in space. That was not about visual spectacle. It was about making the feeling of approaching a virtual community more tangible, without overloading the app with a heavy AR stack.

Beyond the core loop, I spent a lot of effort structuring the product so it could keep growing: captain / crew / passenger roles, flight count rules, fuel economy, reward mechanics, broadcasts, badges, translation, deep-link sharing, notifications, moderation, inactivity cleanup, and a Discord-based support layer.

![DriftGo profile and badges screen](https://dasto.app/portfolio/assets/profile-badges-Bzbwxo7O.webp)

*Figure 4 — Profiles and badges turn the product from a one-off launch tool into a place where identity, mileage, and participation can accumulate over time.*

Many of the most important decisions were subtle but deeply product-driven. Launch points are slightly offset by default, because privacy cannot be an afterthought in a location-based social product. Planes that stay idle too long get removed, because a world without motion quickly becomes dead. Free and Pro are not just feature locks. They redefine how far and how deeply a player can participate.

![DriftGo badge unlocked screen](https://dasto.app/portfolio/assets/badge-unlocked-MiXn2Sxk.webp)

*Figure 5 — Badge unlocks were especially important to me. They turn isolated actions into memorable, collectible, and shareable moments of travel.*

If I had to condense DriftGo into one line, it would be this: I took a concept that could have stayed poetic and turned it into rules, interfaces, data structures, business logic, community mechanics, and real-world constraints until it became a product people could actually download and use.

I also built the entire project on my own. I handled the concept, product rules, information architecture, UI/UX, front-end implementation, backend data structure, subscriptions, push, privacy, moderation, testing, and launch. DriftGo turns a new world into a functioning product.

> I do not start product design by asking how many features I can add.
>
> I start by asking what rules would make this world feel real.
>
> Once the concept holds together, interface, business model, technology, and operations can all grow in the same direction.

> The public DriftGo support and gameplay page collects the product rules, onboarding guidance, and supporting context behind the case. https://dasto.app/driftgo/index.html

## Related cases

- [Poemeet: Collaborative Poetry as a Social App](https://dasto.app/portfolio/en/product/poemeet/) — Poemeet combines matching, collaborative poem-writing, and playful pacing into one coherent social product, designed, built, and launched solo by Daco Hsieh.
- [TreeGo: Designing a Tree Exploration System](https://dasto.app/portfolio/en/product/treego/) — TreeGo turns nature observation, real-world movement, community verification, and long-term motivation into one product system for exploring city trees.

---

Author: Daco Hsieh 謝明達 · Contact: enodaco@gmail.com · Portfolio home: https://dasto.app/portfolio/en/ · 中文版: https://dasto.app/portfolio/product/
