12 Punkte von sungchi 2024-10-09 | 5 Kommentare | Auf WhatsApp teilen

Die Idee zu dieser App entstand aus dem Satz meiner Frau: „ChatGPT bleibt auch bei wiederholten Fragen freundlich und wird nicht genervt. Pass auf, dass du nicht ersetzt wirst.“

Da man sich hier mit einem KI-Gegenüber (basierend auf GPT-4o) mit zufälligem Profil und Foto unterhält, habe ich sie als sichere Chat-App beschrieben. Im Prüfprozess von Apple und Google erhielt sie dadurch eine Altersfreigabe für alle Nutzer. Außerdem wollte ich testen, wie stark sich die Produktivität verbessert, wenn man eine App mit expo und cursor entwickelt.

Fertig war sie während der Chuseok-Feiertage, aber weil die Prüfung für Android länger dauerte als für iOS, poste ich sie erst jetzt auf GeekNews.

5 Kommentare

 
spector 2024-10-29

Unterstützt Expo auch kostenpflichtige Zahlungen? Als ich es verwendet habe, ist es meiner Erinnerung nach genau deswegen ins Stocken geraten, deshalb frage ich.

 
sungchi 2024-10-29

Wenn Sie meinen, In-App-Käufe anzubinden: Die eigene Bibliothek von Expo wurde eingestellt, und in der Dokumentation werden die beiden folgenden Optionen empfohlen, daher habe ich react-native-purchases ausgewählt und verwendet. Es ist das SDK eines Zahlungsdienstes namens RevenueCat, und es war nicht besonders schwierig.

react-native-purchases
react-native-iap

 
sungchi 2024-10-11

Da ich schon meine Erfahrungen mit Expo aufgeschrieben habe, schreibe ich auch kurz über meine Erfahrungen mit Cursor..

  • Bis zu 500 kostenlose Anfragen sind möglich, aber bei dieser App habe ich das kostenlose Kontingent komplett aufgebraucht und sogar bezahlt
  • Man kann auch GPT-o1 anbinden, dafür fallen aber zusätzliche Kosten an, und es ist noch nicht für Cursor optimiert
  • Grundsätzlich ergibt die Kombination aus Claude 3.5 Sonnet und der Optimierung von Cursor eine sehr gute Erfahrung
    • Ich habe auch parallel GitHub Copilot verwendet, aber weil Cursor laufend aktualisiert wird und bessere Modelle fürs Programmieren nutzt, habe ich am Ende fast nur noch Cursor verwendet
  • Es ist hervorragend darin, über das gesamte Projekt hinweg Bugs zu finden und für neue Feature-Anfragen die Richtung vorzuschlagen
  • Ich weiß nicht, ob das an einer Option liegt, aber dass es immer wieder auch den Code-Stil verändert, obwohl ich das nicht angefordert habe, war manchmal störend
 
yolatengo 2024-10-11

Ich bin neugierig auf die Entwicklungserfahrung mit Expo.

 
sungchi 2024-10-11

Wenn ich ein paar Dinge aufschreibe, die mir dazu einfallen, dann sind es diese.

Vorteile

  • Die Version, die die iOS-App-Prüfung bestanden hat, ließ sich als Android-Build ohne Probleme nahezu identisch ausführen.
  • Es ist möglich, die App bis zum Release zu veröffentlichen, ohne Xcode oder Android Studio nach der Installation auch nur einmal zu öffnen.
  • Mit eas-cli sind Schlüsselverwaltung, Cloud-Builds und sogar das Store-Submitting möglich (es gibt ein Dashboard unter https://expo.dev).

Nachteile

  • Einige native Funktionen verursachen Konflikte oder erfordern, die Expo-Umgebung zu verlassen (für eine App auf diesem Niveau war die Expo-Umgebung jedoch völlig ausreichend).
  • Nach dem Ende des kostenlosen EAS-Tiers fallen Kosten pro Build an (1 Dollar;; man kann auch ein etwas teureres Pauschalmodell nutzen).