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?

React Native + Expo で投資分析アプリを個人開発した話〜バフェット・ソロスをキャラクター化してApp Store/Google Playに申請するまで〜

0
Posted at

はじめに

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項目の追加情報を送信して再提出しました。

現在の状況

Androidベータテスター募集中!

Google Playで製品版をリリースするには、
12人以上のテスターに14日間テストしていただく必要があります。

Androidをお持ちの方、ぜひテスターとして参加してください!

参加方法:

  1. 以下のリンクをAndroidデバイスで開く
    https://play.google.com/store/apps/details?id=com.sifrjp.investcharnative

  2. Alpha Vantage の無料APIキーを取得
    https://www.alphavantage.co/support/#api-key

  3. アプリを起動してAPIキーを設定→銘柄を分析!

ご参加・フィードバックお待ちしています🙏

おわりに

AIの助けを借りながら、ゼロからApp Store/Google Playへの申請まで
たどり着くことができました。
同じように個人開発に挑戦している方の参考になれば嬉しいです。

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?