find/ — AIアプリ検索+受託リード化
AI検索で既存アプリを素早く発見し、見つからなければウィッシュ投稿→開発者見積り→受託リード転換という2軸を1つのモバイルアプリに統合。
Duration
中期開発
Team
1〜2名
01 // OVERVIEW
プロジェクト概要
「欲しいアプリが見つからない」というユーザー課題を2軸で解決するモバイルアプリ。
自然言語AI検索(Gemini)で既存アプリを発見する検索軸と、見つからない場合にウィッシュを投稿して開発者から見積りを受け取る受託リード化軸を持つ。
Expo SDK 52 / React Native製のモノレポ構成で、バックエンドはNode.js + Prisma + MySQLを採用。
02 // KEY FEATURES
主な機能
自然言語AIアプリ検索(SSEストリーミング)
Gemini 2.5 Flashを使ったSSEストリーミング検索で、3ステップのリアルタイム検索体験を提供。キーワードではなく自然な文章でアプリを探せる。
ウィッシュ投稿→開発者見積り
検索で見つからない場合はウィッシュを投稿。開発者はウィッシュ一覧から案件を見つけ正式見積りを提示する。これがそのまま受託開発のリードになる。
多言語・通知・Apple/Googleサインイン
i18nextによる日英対応、Expo Notificationsによるプッシュ通知、Apple/Google OAuth認証を実装。ウィッシュへのupvote・コメント・画像投稿もサポート。
03 // TECHNICAL DEEP-DIVE
技術的ハイライト
Solution
全ワークスペースのTypecheck整合性維持
モノレポ(pnpm workspaces)でMobile・Server・Sharedの3ワークスペースを管理。zodスキーマを単一ソースとしてreq/res型を共有し、ワークスペース間の型不整合をCIで検出する設計とした。
Solution
Apple/Google認証とExpo Goの制約
expo-apple-authentication等のネイティブモジュールはExpo Go非対応のため、EAS dev clientビルドを前提とした開発フローを整備。SSEが途中で切れる場合の同期フォールバックも実装した。
04 // IMPACT & RESULTS
成果
2軸
検索発見とウィッシュ→受託の両立
日英対応
多言語UIをi18nextで実装
21ルート
バックエンドAPIエンドポイント数