難しい仕様でしたが、しっかりとご対応いただき、高品質のアプリを早期に開発することができました。
Our Works
開発実績

ガチャガチャECサイト ガチャWith
概要
日本のガチャガチャ(カプセルトイ)は、店頭に足を運んで実機を回すことが前提の売り方でした。欲しい景品があっても設置店舗が分からず、海外からは手に入れる方法がほとんどありません。
この課題に対して開発したのが、景品配送型のオンラインガチャガチャサービス「ガチャWith」です。ブラウザからガチャを回し、当たった景品をあとでまとめて配送申請できます。日本語と英語に対応し、海外からの購入も想定した設計になっています。
プロジェクト概要
プロダクト名:ガチャWith
カテゴリ:オンラインカプセルトイEC(越境EC)
対象ユーザー:日本のカプセルトイを購入したい国内・海外のユーザー
対応プラットフォーム:Webアプリ(PC / スマートフォン)
開発内容:既存サービスのリプレイス、Webアプリ開発、管理画面開発、インフラ構築、保守運用
UI・機能紹介

トップ画面
新着ガチャとジャンル別の一覧を並べ、目的が決まっていない状態でも見て回れる構成にしました。カプセルトイは景品のビジュアルそのものが購入の決め手になるため、台紙の画像を大きく扱い、価格と名称を添えるだけの簡潔なカードにしています。
画面右上には日本語と英語の切り替えを常設しました。海外からの訪問者が最初に迷う箇所なので、メニューの中に隠さず表に出しています。

ガチャ詳細画面
1回あたりのポイント数、販売期間、在庫、景品のサイズと種類数を一覧で確認できます。オンラインで回す以上、実機のように現物を見て判断できないため、手元に届くものを事前に把握できる情報量を優先しました。
景品のラインナップと排出確率も公開しています。残数によって実際の確率が変動することも画面上に明記し、回してから認識が食い違うことがないようにしています。

スマートフォン対応
利用の中心がスマートフォンになることを前提に、画面下部にホーム・さがす・コレクションのタブを固定しました。横スクロールで並ぶジャンル一覧から、片手で目的のガチャまで到達できます。

購入から発送申請までの流れ
ポイントを購入してガチャを回し、当たった景品はコレクションに蓄積されます。景品は獲得のたびに発送するのではなく、あとから選んでまとめて発送申請する方式にしています。1回ずつ配送すると送料が購入体験を圧迫するため、複数回分をまとめられるようにしています。
決済はStripeを利用し、ポイント購入のみをオンライン決済の対象にしました。ガチャを回す操作自体は保有ポイントの消費で完結するため、抽選のたびに決済処理が走らない構成になっています。
管理画面
運営側が日々の運用を完結できるよう、専用の管理画面もあわせて開発しました。ガチャと景品の登録、在庫と排出確率の設定、発送申請の確認と処理、ユーザーとポイントの管理、問い合わせの対応までを扱えます。
景品の入れ替えが頻繁に発生する商材なので、新しいガチャの公開と販売終了を運営だけで操作できることを重視しました。
課題・取り組み
課題
ガチャWithは当初ノーコードツールBubbleで構築しておりましたが、動作状況などを鑑みてより安定してユーザー様にご利用いただくためにコードを主体とした開発に切り替えました。サービスを止めずに中身を入れ替える必要があり、次の点が論点になりました。
仕様書が残っておらず、現行サービスが実際にどう動いているか書類から把握できない
国内と海外では配送できる景品や送料が異なり、一律の購入フローにできない
抽選を扱うため、表示している確率と実際の排出が食い違ってはならない
在庫が有限で、同じ景品に購入が集中したときの整合を保つ必要がある
景品ごとに配送すると送料がかさみ、購入のハードルになる
日本語と英語で同じ情報を提供し続ける必要がある
解決アプローチ
1. 現行の挙動を機械的に記録してから作り直す
仕様書が無い状態で作り直すと、画面を見て再現したつもりでも細かい挙動が抜け落ちます。そこで専用のクローラを書き、現行サービスを未ログインとログイン済みの両方で巡回し、画面遷移と通信の中身を日本語版・英語版それぞれで記録しました。
人の記憶や口頭の説明ではなく、記録した通信の一覧を突き合わせの材料にしています。どの画面がどのデータを呼んでいるかを先に押さえたことで、作り直しの範囲を推測で決めずに済みました。
2. 配送条件を購入前に提示する
対象国と国別の送料をデータとして持ち、登録住所の国に配送できる景品だけを扱えるようにしました。送料は発送申請の段階で確定しますが、配送できない組み合わせは購入前の時点で分かるようにしています。
3. 抽選と在庫をサーバー側で確定させる
抽選結果と在庫の減算はサーバー側の処理で完結させ、画面側の演出とは切り離しました。排出確率は景品ごとの設定値として管理し、残数の変動も含めて利用者に説明しています。
4. 発送をまとめられる仕組みにする
獲得した景品をいったんコレクションとして保持し、利用者が任意のタイミングで複数をまとめて発送申請できるようにしました。送料の負担を抑えつつ、回す体験と受け取る体験を分けています。
5. 多言語を前提に組む
画面の文言はすべて言語リソースとして外に出し、日本語と英語を同じ仕組みで切り替えています。あとから言語を足す場合も、画面の作りを変えずに対応できます。
稼働中のサービスを止めずに基盤を移す
作り直しにあわせて、実行環境も別の構成へ移しました。すでに使われているサービスなので、移行の失敗がそのまま利用者の損失になります。切り替えの前に、何が移行済みで何がまだ残っているかを一つずつ確かめて行いました。
利用者のアカウントは、ポイントと獲得済みの景品、購入履歴を保ったまま新しい認証基盤へ移しています。パスワードだけは仕組み上そのまま持ち込めないため、本人に再設定してもらう前提で導線を用意しました。ここを曖昧にすると、ログインできない利用者が理由の分からないまま離脱します。
旧環境の解約時も、配信中のファイルを実際に取得して旧システムへの参照が残っていないかを確認し、止める順番を決めてから進めました。あわせて構成を見直したことで、月あたりのインフラ費用は試算ベースで4分の1程度に下がっています。
技術構成
フロントエンド:React / TypeScript / Tailwind CSS
多言語対応:i18next
バックエンド:TypeScript(Hono)/ PostgreSQL
インフラ:AWS(AWS CDKでコード管理)
認証:Amazon Cognito
決済:Stripe
リリース後も保守運用を継続して担当しています。景品の入れ替えが続くサービスなので、作って終わりではなく、運用しながら改善を重ねられる体制で支援しています。
Voice
この分野のお客様の声
技術、対応、推進力すべて文句なしです。素人である私でも理解して納得できる、分かりやすく丁寧な説明で、こちらの意図も正しく汲み取ってくださいました。
思ってた以上にすごい良くてびっくりしました!イメージの通りに作っていただけて良かったです!
個人のお客様(兵庫県)
店舗・PRアプリ
完璧なお仕事をして頂きまして誠に有難う御座いました!
光明きゃん株式会社(大阪府)
SNS・掲示板アプリ
思った以上に良いものができました。ありがとうございました。
株式会社Flavor(京都府)
ブランド公式アプリ
サービスの体験設計から親身に考えてくださって、ビジネスプランのブラッシュアップも同時にできました。お人柄の良さと誠実さを感じました。
基本的にレスポンスが早く丁寧なので、安心して取り組むことができています。本質的なところを非常に速く把握してもらえるので、アプリ開発だけでなく、UXの視点での改善提案などもいただけそうです。
とてもいいアプリができて嬉しいです!細かいところまで気付いて色々やってくださいました。
個人のお客様(東京都)
アプリ開発
使いやすくクオリティの高いアプリに仕上がりました!
個人のお客様(東京都)
アプリ開発
対応が早くて良かったです!たくさん提案いただけましたし、初心者の私でも分かりやすく何度も説明してくれました!またよろしくお願いいたします。
個人のお客様(岡山県)
ゲンゴー / 学習アプリ
レスポンスが非常に早く、終始サポーティブかつ一生懸命に対応していただけました。こちらの意図を汲み取ったプラスアルファのアドバイスも多く、何よりお人柄が誠実で、気持ちよくやり取りができました。
複雑な工程も丁寧にご対応いただきました。今後も追加開発をお願いしており、引き続きよろしくお願いしています。
レスポンスが非常に早く、提案も分かりやすく、こちらの要望に誠実に対応してくれました。見積内容も分かりやすく説明していただき、金額の面でも納得できました。
安定したスピードと品質でした。
個人のお客様(東京都)
保守・運用
14日毎日動作環境は大変だなーと思いつつお願いした取引でしたが、きっちりやり上げて頂きました。とても助かりました。感謝です!
個人のお客様(東京都)
クローズドテスト支援
ご丁寧にご対応くださりありがとうございました。クオリティも満足しています。またご機会ございましたらどうぞよろしくお願いいたします。
個人のお客様(東京都)
アプリ開発
FlutterFlowの基礎知識から応用知識まで教えていただけました。
個人のお客様(東京都)
FlutterFlow支援
スキルやサポート能力が高く、大変助かりました。
個人のお客様(東京都)
FlutterFlow支援
スピード感、わかりやすさ、説明の安心感が、なにもかも初心者の私にもとても丁寧で、信頼できる方でした。
非常にフレンドリーでありながらもプロフェッショナルな印象でした。私の要望をしっかりとヒアリングし、意見を尊重してくれた上での提案をいただけました。
おかげさまで無事、本申請することができました。丁寧かつ迅速な対応で、おすすめのサービスです。
提案内容と価格、そして対応が迅速だったので即決しました。小さなことでも相談したら丁寧に説明してくださるので、安心できる会社です。
この度は、ご丁寧な対応誠にありがとうございました!
法人のお客様(東京都)
AIアプリ
担当者の方の対応も早く、とても誠実さが感じられました。言葉で表現したものをサービスとして具体化するまでの対応がとても早く、信頼できる会社です。
こちらの話や要望をよく聞き入れてくれた結果、提案の内容が良く、担当者のレスポンスも素晴らしかったです。見積や提案書の作成対応も迅速でした。
最初から最後まで真摯にご対応いただき、安心して進めることができました。
私の考えが曖昧な所も畑井さんの考えを教えて下さり、より良いサービス開発を行えるようにしてくださいました。また、早期の見積書等の作成も助かりました。
個人のお客様(東京都)
相談・要件整理
丁寧に速やかにご対応いただき感謝しています。
個人のお客様(東京都)
アプリ開発
迅速に対応いただき、大変助かりました。
個人のお客様(東京都)
アプリ開発
この度はありがとうございました!とても丁寧で安心できるお取引でした!またぜひ利用させていただきたいです!
個人のお客様(東京都)
アプリ開発
いつも丁寧にありがとうございます。説明もわかりやすく大変助かっています。
個人のお客様(東京都)
Web制作
全体を通して対応は迅速かつ丁寧で、素人の私にもわかりやすくスムーズにやり取りを行うことができました。続けて開発をお願いしております。
個人のお客様(東京都)
アプリ開発
親身になって相談に乗ってくださり、エラーが直った時に一緒に喜んでくださってうれしかったです。
個人のお客様(東京都)
FlutterFlow支援
スピーディに的確にアドバイスをいただき、大変素晴らしいサポートを頂けました。ぜひまたお力を頂きたいです。
個人のお客様(東京都)
相談・コンサル
素人の私達でもわかりやすく丁寧にして頂けました。
個人のお客様(東京都)
アプリ開発
親切な対応でスムーズにリリースまで行けました。
個人のお客様(東京都)
ストア公開支援
この度は取り引きありがとうございました!安心して取引ができる方でした。また、アドバイスや見積もりなど早くて助かりました。ご縁がありましたらまたお願いしたいです。
個人のお客様(東京都)
アプリ開発
毎日テストを行っていただき、不安な点については質問にも迅速に答えて頂けました。これから公開に向けて審査を通すことができそうです。
個人のお客様(東京都)
クローズドテスト支援
誠実でわかりやすくて助かりました。
個人のお客様(東京都)
相談・コンサル
丁寧にご対応いただき、説明もしっかりされておりました。
個人のお客様(東京都)
相談・コンサル
定期的に連絡を頂けるので、安心してお取引することができました。対応もスムーズで良かったです。
個人のお客様(東京都)
クローズドテスト支援
非常に良かったです。こちらのお伝えしたいことをよく理解して頂き、また適切なアドバイスを頂くことができました。
個人のお客様(東京都)
相談・コンサル
私に至らぬ点があり、ご迷惑をお掛けしたにも関わらず、親身に話を聞いてくださいました。とても丁寧にやりとりをして頂き誠にありがとうございました。
個人のお客様(東京都)
相談・コンサル
とても丁寧にやりとりしてくださり、安心できます。アプリなどを作ってもらいたい方におススメです。
個人のお客様(東京都)
アプリ開発
二度目の依頼です。1回目と同様スムーズにご対応いただきました。
個人のお客様(東京都)
クローズドテスト支援
連絡が非常に丁寧で、素早い対応をしていただきました。非常に助かりました。
個人のお客様(東京都)
クローズドテスト支援
初めてのアプリリリースでこちらが不慣れな点がありましたが、丁寧にフォローをしていただけました。2日に1回程度完了の報告もいただきありがとうございました。
個人のお客様(東京都)
クローズドテスト支援
丁寧にご対応いただきました。不慣れな部分を質問した際も優しく説明していただき、助かりました。
個人のお客様(東京都)
クローズドテスト支援
リピートでお願いしました!お人柄が一目で理解できます。誠実な方です。またお願いします。
個人のお客様(東京都)
アプリ開発
素人の私に的確なアドバイスをありがとうございました。またよろしくお願いします。
個人のお客様(東京都)
アプリ開発
Androidのクローズドテストのテスター確保に困っていたため助かりました。ご対応下さりありがとうございました。
個人のお客様(東京都)
クローズドテスト支援
非常にクリアに、気持ちよくミーティングができました。引き続き何卒よろしくお願い申し上げます。
個人のお客様(東京都)
相談・コンサル
毎日連絡があり、安心して取引を行うことができました。
個人のお客様(東京都)
クローズドテスト支援
順序立てて進めてくださり、こちらの意見も聞きながらアドバイスもしてくれるのでとても助かりました!完成が楽しみです!
個人のお客様(東京都)
アプリ開発
細かな説明や提案等も素晴らしく、スピーディかつ丁寧に対応して頂けました。機会があれば是非またお願いします。
個人のお客様(東京都)
アプリ開発