はじめに
1962年生まれの個人開発者です。AIの助けを借りながら、
投資家キャラクターが株を分析するアプリ「InvestChar」を開発しました。
アプリの概要
6人の伝説的投資家をキャラクター化して、銘柄をスコアリングするアプリです。
- 🧓 バフェット型(バリュー・長期投資)
- 🐆 ソロス型(マクロ・短期)
- 🔍 リンチ型(成長株発掘)
- 📊 シモンズ型(クオンツ)
- 🧊 グランサム型(バブル警戒)
- 🌦️ ダリオ型(全天候型)
技術スタック
- React Native / Expo SDK 57
- Expo Router(タブナビゲーション)
- Zustand(状態管理)
- Alpha Vantage API(株価データ)
- EAS Build(iOS/Androidビルド)
- Vercel(PWAデプロイ)
開発で大変だったこと
1. Service Workerのキャッシュ問題
PWA版でAPIキーを設定しても反応しない問題が発生。
原因はService Workerがindex.htmlを無期限キャッシュしていたこと。
Network Firstに変更して解決しました。
2. Metro と TypeScript の拡張子問題
./buffett.js のようなimportがMetroで解決できないエラー。
metro.config.js にカスタムリゾルバーを追加して解決しました。
3. App Store審査
初回提出で却下(新規アカウントの追加情報要求)。
画面録画と6項目の追加情報を送信して再提出しました。
現在の状況
- PWA版:https://investchar.vercel.app (公開中)
- iOS版:App Store審査中
- Android版:Google Playクローズドテスト中
Androidベータテスター募集中!
Google Playで製品版をリリースするには、
12人以上のテスターに14日間テストしていただく必要があります。
Androidをお持ちの方、ぜひテスターとして参加してください!
参加方法:
-
以下のリンクをAndroidデバイスで開く
https://play.google.com/store/apps/details?id=com.sifrjp.investcharnative -
Alpha Vantage の無料APIキーを取得
https://www.alphavantage.co/support/#api-key -
アプリを起動してAPIキーを設定→銘柄を分析!
ご参加・フィードバックお待ちしています🙏
おわりに
AIの助けを借りながら、ゼロからApp Store/Google Playへの申請まで
たどり着くことができました。
同じように個人開発に挑戦している方の参考になれば嬉しいです。