0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

開発途上国の子ども向け AI 英会話アプリ FreeSay を個人開発した話(React Native + ベアメタル)

0
Posted at

はじめに

個人開発で AI 英会話アプリ FreeSay を iOS/Android でリリースしました。ターゲットは開発途上国の子どもたちで、月額 $2.99 のサブスクで無制限に会話練習できます。

ランディング: https://fasterwork.net/freesay/

スペック

  • UI 43 言語 / 学習ターゲット 15 言語
    • 月額 $2.99(約 440 円)。Cambly $150/mo と比べ 約 50 倍安い
    • 地域別価格: インド ₹250/mo, インドネシア Rp 45k/mo, パキスタン Rs 800/mo
    • 2GB RAM の低スペック Android でも快適

技術スタック

レイヤ 選択 理由
クライアント React Native iOS/Android 単一コードベース
サーバー 韓国 IDC のベアメタル Lambda は単価が合わない
LLM オンデマンド呼び出し + 積極的キャッシュ 価格維持
音声合成 クラウド TTS 端末価聲処理を避ける
課金 iOS/Android 両方でサブスク 統一 App Store $2.99/mo

なぜ「月額定額」なのか

パキスタンやベトナムの子どもたちが月 $100 の Cambly を使えるはずがない。現地通貨の月額で払えて、低回線・低スペック端末でも動くことが必要でした。

主な機能

  • AI チューターとの無制限フリートーク
    • リアルタイム文法・発音の添削
    • 母語への翻訳と学習レポート
    • オンディマンド翻訳・添削

実装上の教訓

  • App.js は 5900 行超え…リファクタより先にアーカイブバックアップが大事
    • LLM 呼び出しは同じ topic ID でキャッシュしてコスト削減
    • iOS と Android で TTS 実装が異なるので抽象化が必要

おわりに

個人開発 2 年間の成果物です。フィードバック歓迎。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?