12 ポイント 投稿者 sungchi 2024-10-09 | 5件のコメント | WhatsAppで共有

妻の「ChatGPTはいくら質問しても優しくて、うんざりした様子も見せない。置き換えられないように気をつけて」という言葉からアイデアを得て作ったアプリです。

ランダムなプロフィールや写真を持つAIの相手(GPT-4oベース)と会話するため、安全なチャットアプリと説明しており、Apple/Googleの審査過程で全年齢向けのレーティングを受けました。expoとcursorを使ってアプリを作ると、どれだけ生産性が上がるのか試してみたかった気持ちもありました。

完成したのは秋夕の連休中でしたが、iOSではなくAndroidの審査が長引いたため、GeekNewsには今になって投稿することになりました。

5件のコメント

 
spector 2024-10-29

Expoの有料決済にも対応していますか? 私が使ったときは、それが理由で止まっていた記憶があるので、お伺いします。

 
sungchi 2024-10-29

アプリ内課金を組み込むことをおっしゃっているのであれば、expo 自体のライブラリは終了しており、ドキュメントでは以下の2つを推奨しているため、react-native-purchases を選んで使いました。RevenueCat という決済サービスの SDK ですが、それほど難しくありませんでした。

react-native-purchases
react-native-iap

 
sungchi 2024-10-11

Expoの経験を書いたついでに、Cursorの経験も書くと..

  • 無料で500回まで質問できるが、このアプリでは無料割り当てを全部使い切って、有料決済までした
  • GPT-o1も接続できるが、それはまた追加費用が必要で、まだCursorに最適化されていない
  • 基本的にClaude 3.5 sonnetとCursorの最適化が組み合わさって、とても良い体験を提供してくれる
    • github copilotも並行して使ったが、頻繁にアップデートされ、コーディングにより良いモデルを使うCursorばかり主に使うようになった
  • プロジェクト全体にわたってバグを見つけ、新機能の要望に対して方向性を提案してくれるのが素晴らしい
  • オプションにあるのかは分からないが、頼んだこと以外にコードスタイルをしきりにいじるのは不便なときがあった
 
yolatengo 2024-10-11

Expo の開発経験が気になります

 
sungchi 2024-10-11

思いついたことをいくつか書いてみると、こんな感じです。

メリット

  • iOSアプリ審査を通過したバージョンをもとにAndroidをビルドしても問題なく、ほぼ同じように動作する
  • XcodeとAndroid Studioはインストールするだけで、一度も起動しないままアプリ公開まで可能
  • eas-cliでキー管理、クラウドビルド、ストアへのsubmitまで可能(https://expo.dev のダッシュボードあり)

デメリット

  • 一部のnative機能は競合が起きたり、Expo環境の外に出る必要がある(このアプリのレベルならExpo環境で十分でした)
  • easの無料ティアが終わると、ビルドごとに費用がかかる(1ドル;; もっと高い定額制モデルを使うこともできます)