Flutter Starter Kit
Flutter Starter Kit – für eine effizientere und einfachere AI-basierte Bildverarbeitung
Tags:Häufig verwendete AI-BildwerkzeugeWas ist ShipFlutter?
ShipFlutter ist ein von Marcel Pinto Biescas entwickeltes Starter-Kit für Flutter-Anwendungen, das von dem Team hinter pibi.studio betrieben wird. Es erstellt mithilfe eines Web-Builders aus Vorlagen und Modulen lizenzierbare Quellcodes für Flutter, Firebase Functions sowie Landing Pages – hauptsächlich für Android, iOS und Web.
Es handelt sich weder um ein Tool zur Verarbeitung von Bildern mit KI noch um einen Generator für fertige Anwendungen, bei dem keine Programmierung erforderlich ist. Die Benutzer müssen weiterhin über Kenntnisse in Flutter, Dart, Firebase, der Veröffentlichung in App-Stores sowie der Konfiguration des Backends verfügen und die erstellten Projekte entwickeln, testen und warten.
Hauptfunktionen
Plattformübergreifendes Projektgerüst
Der Basismodul umfasst die Navigation mit GoRouter, die Zustumschaltung mit Signals, die Abhängigkeitsinjektion mit lite_ref, das Material-Thema, die Mehrsprachigkeit mit Slang sowie gängige Benutzeroberflächenkomponenten. Die Projektstruktur trennt die Flutter-Anwendung, Cloud-Funktionen, Landing Pages und die Deployment-Einstellungen voneinander, was eine weitere Erweiterung erleichtert.
Firebase-Backend
Die Firebase-Module umfassen Authentication, Firestore, Cloud Functions, Storage, App Check, Sicherheitsregeln und Offline-Daten. Die Benutzer müssen ein eigenes Firebase-Projekt erstellen, eine Region auswählen, die Dienste aktivieren und die entsprechenden Cloud-Kosten tragen.
- Firestore unterstützt Echtzeit-Überwachung, Datenkonvertierung, Beispiele für Erstellen, Löschen, Ändern und Abfragen sowie den Offline-Modus.
- Die zweite Generation von Cloud Functions kann Payment-Webhooks sowie Backend-Schnittstellen unterstützen.
- App Check dient dazu, unbefugte Clientanfragen zu reduzieren, muss jedoch richtig konfiguriert und durchgesetzt werden.
- Die Sicherheitsregeln von Firebase sind nur ein Ausgangspunkt – die Produktionsdaten müssen weiterhin im Einklang mit dem Geschäftsmodell überprüft werden.
Anmelden und Konto
Das Account-Modul bietet anonymes Anmelden, Anmelden mit E-Mail- und Passwort, Sozialanmeldungen über Google, Facebook und Twitter sowie eine responsive Registrierungs-, Anmelde- und Profilseite. Der Berechtigungsstatus kann mit Zahlungsvorteilen und benutzerdefinierten Firebase-Declarations kombiniert werden.
Mobile Zahlungen und Web-Zahlungen
Mobile Anwendungen verwalten Abonnements und Käufe im App Store und auf Google Play über RevenueCat, während die Web-Version LemonSqueezy verwendet. Das Paket bietet eine responsive Paywall, eine Testseite, Nutzungsrechte sowie Firebase Functions Webhook-Verarbeitung.
Entwickler müssen für jede Zahlungsplattform Produkte und Pakete erstellen sowie Webhooks, Steuerfragen, Rückerstattungen sowie die Einhaltung der Vorschriften für den Online-Shop konfigurieren. ShipFlutter stellt lediglich den Integrationsscode bereit – es ersetzt weder ein Händlerkonto noch die Prüfung durch die Plattform oder die Kosten für Zahlungsdienste.
Benachrichtigungen und Nutzerfeedback
Das Benachrichtigungsmodul umfasst lokale, entfernte, in der Anwendung selbst generierte sowie Hintergrundbenachrichtigungen und unterstützt Android, iOS und Web. Das Feedback-Modul ermöglicht die Eingabe von Bewertungen innerhalb der Anwendung, das Melden von Problemen sowie die Erfassung der Zufriedenheit der Nutzer; das tatsächliche Vorgehen unterliegt jedoch weiterhin den Berechtigungen und Richtlinien der jeweiligen Plattformen.
Überwachung und Zustimmungsverwaltung
Das Überwachungsmodul ist bereits mit Google Analytics, Crashlytics, Performance und Remote Config vorkonfiguriert und bietet eine Einwilligungsoberfläche für den Benutzer. Im Standardmodus wird die Erfassung von Daten vor der Zustimmung des Benutzers deaktiviert, doch Entwickler müssen weiterhin die Vorschriften ihres Landes sowie die von ihnen hinzugefügten SDKs überprüfen.
Landingpage und Inhalt
Die optionale Landingpage basiert auf der Astro-Technologie und umfasst einen Startseitenbereich, eine Preisliste, Kontaktdaten sowie Abonnementsformulare, Metadaten für soziale Netzwerke, eine Sitemap sowie die Struktur für Markdown-Blogs und rechtliche Seiten. Sie kann auf Firebase Hosting bereitgestellt werden, doch der Text, die Richtlinien, die Bilder sowie die Suchoptimierung müssen noch vom Benutzer ergänzt werden.
Vertex AI und Genkit
Der AI-Modul kann mit Vertex AI, Firebase Genkit, DotPrompt sowie der In-App-Steuerung von Prompten verbunden werden und bietet eine responsive Chat-Oberfläche. Er eignet sich für Fragen beantworten, Inhalte erstellen sowie Anwendungsfunktionen im Kontext – jedoch nicht dazu, die vollständige Produktentwicklung automatisch für den Benutzer zu übernehmen.
Einige Funktionen von KI und Cloud Functions erfordern das Firebase Blaze-Paket, und auch die Aufrufe der Modelle verursachen zusätzliche Kosten. Zudem müssen Entwickler Sicherheitsregeln, Aufrufbeschränkungen, Inhaltssicherheit sowie die Verarbeitung von Prompt-Daten einrichten.
Vorlagen und Module
| Kategorie | Inhalt | Ergänzende Konfiguration erforderlich | Passende Szenarien |
|---|---|---|---|
| Grundvorlage | Navigation, Status, Dependency Injection, Themen und Mehrsprachigkeit | Marken, Routen und Geschäftsseiten | Allgemeiner MVP |
| Matcher-Vorlage | Kartenverschieben und abgleichbasierte Interaktion | Empfehlungslogik, Daten und Sicherheit | Soziale, Entdeckungs- und Matchmaking-Apps |
| Firebase-Modul | Anmelden, Datenbanken, Funktionen, Speicherung und App Check | Firebase-Projekte und -Regeln | Cloud-basierte Anwendungen |
| Zahlungsmodul | RevenueCat, LemonSqueezy, Paywalls und Vorteile | Händler, Waren, Webhooks und Steuern | Abonnements und digitale Produkte |
| AI-Modul | Vertex AI, Genkit, DotPrompt und Chat-Interface | Cloud-Rechnungen, Modelle, Limits und Sicherheit | Anwendungen generativer KI |
| Landing-Page-Modul | Marketing-Seiten, Blogs, SEO-Struktur und rechtliche Seitenstruktur | Domainnamen, Inhalte und Konformitätstexte | Produktveröffentlichung und Kundenakquise |
Von dem Kauf bis zum Betrieb – der Ablauf
- Schauen Sie sich zunächst die öffentlichen Demonstrationen sowie die grundlegenden MIT-Vorlagen an, um sicherzustellen, dass die Projektstruktur den Gepflogenheiten des Teams entspricht.
- Wählen Sie eine einjährige Starter-Lizenz oder eine Lifetime-Lizenz aus und speichern Sie den Preis sowie die Bedingungen vor der Bezahlung.
- Registrieren Sie sich bei Builder und aktivieren Sie die Lizenz, wählen Sie dann das Template, die Plattform sowie die gewünschten Module aus.
- Konfigurieren Sie den Projektnamen, das Thema und den Grundinhalt mithilfe des Generators, und laden Sie anschließend die komprimierte Quellcode-Datei herunter.
- Installieren Sie das Flutter SDK, die Entwicklungsumgebung, Firebase CLI und FlutterFire CLI.
- Entpacken Sie das Projekt und führen Sie im Anwendungsverzeichnis den mitgelieferten Initialisierungs-Skript aus.
- Erstellen oder wählen Sie ein Firebase-Projekt, erstellen Sie Konfigurationen für die verschiedenen Plattformen und verknüpfen Sie das Standardprojekt.
- Aktivieren Sie Firestore, Authentication, App Check sowie die anderen erforderlichen Dienste.
- Konfigurieren Sie separate Drittanbieter-Konten für die Module Zahlung, Benachrichtigung, Überwachung, KI und Landing Page.
- Testen Sie auf Android, iOS und im Web, und bereiten Sie anschließend die Signierung, die Datenschutzerklärung sowie die Veröffentlichung in den Stores vor.
Prozess zur Konfiguration der Zahlungsfunktionen
- Erstellen Sie Mobile-Produkte, Vorteile und Pakete in der App-Store-Plattform sowie bei RevenueCat.
- Erstellen Sie in LemonSqueezy Web-Produkte sowie Einstellungen für Preise, Steuern und Zahlungen.
- Übersetzen Sie die beiden Paketarten in ein einheitliches Anwendungsrechtskennzeichen.
- Firebase Functions bereitstellen und jeweils Webhooks für Zahlungsevents registrieren.
- Testen von Kauf, Probierphase, Verlängerung, Stornierung, Zahlungsfehlern, Wiederherstellung des Kaufs und Rückerstattungen.
- Überprüfen Sie die Synchronisierung der Rechte des Clients mit Firestore, um nicht nur dem veränderbaren Zustand der Benutzeroberfläche zu vertrauen.
- Zeigen Sie gemäß den Plattformrichtlinien den Preis, die Abonnementdauer, die automatische Verlängerung sowie die Anleitung zur Kündigung an.
Prozess zur Konfiguration von AI-Funktionen
- Stellen Sie sicher, dass im Firebase-Projekt die erforderlichen Abrechnungspläne sowie die Funktionen von Vertex AI aktiviert sind.
- Wählen Sie die zulässigen Modelle und Regionen aus und lesen Sie die Modelldaten sowie die Richtlinien zur Inhaltsgestaltung.
- Legen Sie die Prompt-Wörter in DotPrompt oder in die Einrichtungen der Anwendung ein und führen Sie eine Versionierung durch.
- Durch kontrollierte Aufrufe des Modells über den Backend wird verhindert, dass sensible Zugangsdaten im Client gespeichert werden.
- Legen Sie Limits, Zeitlimits und Schutzmaßnahmen gegen Missbrauch für Einzelnutzer- und globale Anfragen fest.
- Szenarien für Testabweisungen, Halluzinationen, empfindliche Eingaben, lange Inhalte und Netzwerkfehler.
- Erklären Sie dem Endnutzer die Verwendung von KI, die Datenverarbeitung sowie die Methode der manuellen Überprüfung.
Preise und Lizenzen
| Paket oder Version | Preis | Abrechnungszeitraum | Kernrechte oder -beträge | Für Nutzer geeignet |
|---|---|---|---|---|
| Starter | Derzeit wird es für 99 US-Dollar angeboten, der ursprüngliche Preis lag bei 132 US-Dollar. | Einmalige Anschaffung, einjährige Zugangsdauer | Builder, Hauptfunktionen, Grundlagen und Matcher-Vorlagen, Community sowie jährliche Aktualisierungen | Kurzfristige Projekte und Erstnutzer |
| Lifetime | Derzeit wird es für 164 US-Dollar angeboten, der ursprüngliche Preis lag bei 205 US-Dollar. | Einzelkauf, lebenslanger Zugang | Starter: Alle Rechte, aktuelle und zukünftige Vorlagen, lebenslange Aktualisierungen und Prioritätsunterstützung | Ein Team, das kontinuierlich an mehreren Projekten arbeitet |
| Offene Basisvorlage | Kostenlos | Keine Abonnementgebühr | Quellcode des minimalen Basismoduls, ohne vollständige kostenpflichtigen Module | Bewertung der Codestruktur |
| Drittanbieterdienste | Nach den Preisen der jeweiligen Plattformen | Menge, Abonnement oder Transaktion | Firebase, Vertex AI, RevenueCat, LemonSqueezy und App Stores | Alle offiziell veröffentlichten Projekte |
Die aktuelle Seite zeigt gleichzeitig zeitlich begrenzte Rabatte sowie Rabattcodes an. Der tatsächliche Betrag kann sich aufgrund von Aktionen, Steuern, Region und Zahlungsmethoden ändern. Der Kauf einer Lizenz beinhaltet keine Kosten für Cloud-Ressourcen, Aufrufe von Modellen, Zahlungsabwicklung, Domainnamen oder Konten in App-Stores.
Mit „einem Jahr“ bei Starter ist die Gültigkeitsdauer für den Bau, die Zugriffe sowie die Aktualisierungen gemeint. Die heruntergeladenen Quelldateien verschwinden zum Ablauf dieser Frist nicht automatisch. Ob nach Ablauf der Frist weiterhin neue Projekte erstellt werden können, ob sie erneut heruntergeladen werden können oder ob Unterstützung gewährt wird, hängt von der Abrechnungsseite sowie den Rechten des Kontos ab.
Gewerbelizenzen und bedeutende Konflikte
Der offizielle Lizenztext gewährt eine nicht-exklusive, nicht übertragbare und nicht weiterlizenzierbare Einzellanmeldung, die es erlaubt, eine unbegrenzte Anzahl von persönlichen oder geschäftlichen Anwendungen sowie Webseiten zu erstellen. Die Nutzer dürfen das ShipFlutter-Startpaket weder vermieten, übertragen, weiterlizenzieren noch direkt weiterverkaufen.
Doch der Genehmigungstext verbietet gleichzeitig jede Änderung, Anpassung sowie die Erstellung von Ableitwerken – was im Widerspruch zu den Angaben auf der Produktseite steht, wonach das Produkt „vollständig anpassbar“ und dessen Code „veränderbar“ sei. Da die Anpassung des Quellcodes eine zentrale Funktion solcher Starterpakete darstellt, sollten kommerzielle Projekte vor dem Kauf schriftliche Klarstellungen bezüglich der Rechte zur Anpassung sowie bezüglich der Nutzung durch Kundenprojekte und Teammitglieder einholen.
- Die Möglichkeit, Geschäftsanwendungen zu entwickeln, bedeutet nicht, dass man die Quellcodes der Vorlagen selbst verkaufen kann.
- Ob die für den Kunden entwickelten Projekte zu den Projekten des Lizenzgebers gehören, muss schriftlich bestätigt werden.
- Es ist nicht klar, ob Teammitglieder, Auftragnehmer und verschiedene juristische Personen Lizenzen teilen können.
- Dritte Pakete, AstroWind, Flutter und Firebase unterliegen weiterhin ihren jeweiligen Lizenzen und Bedingungen.
Open-Source-Zustand, API und GitHub
| Projekt | Aktueller Zustand | Erklärung |
|---|---|---|
| ShipFlutter komplettes kostenpflichtiges Paket | Exklusivlizenz | Nach dem Kauf steht das Recht zur Nutzung des Quellcodes im Rahmen der Genehmigung zur Verfügung. |
| Offene Basisvorlage | MIT | Enthält nur die Grundinfrastruktur, entspricht nicht der vollständigen bezahlten Version |
| ShipFlutter öffentliche API | Noch nicht bestätigt | Die Produkte werden hauptsächlich als Builder sowie mit Quellcode geliefert. |
| Drittanbieter-SDK | Massiver Einsatz | Flutter, Firebase, RevenueCat, Vertex AI usw. haben jeweils eigene Lizenzen. |
| Entwickler GitHub | Öffentlich | Enthält Grundvorlagen sowie andere Projekte für die Mobile-Entwicklung |
Die öffentlichen MIT-Vorlagen können zur Bewertung von Zustandsverwaltung, Abhängigkeitsinjektion, Themen und mehrsprachigen Strukturen verwendet werden, doch daraus lässt sich nicht schließen, dass auch die Module für Zahlungen, KI, Benachrichtigungen, Überwachung und Landing Pages unter der MIT-Lizenz stehen. Der Käufer sollte die Lizenzversion zum Zeitpunkt der Lieferung aufbewahren.
Passend für Nutzer und Szenarien
- Unabhängiger Flutter-Entwickler: Schnelle Einrichtung von Anmeldemöglichkeiten, Datenbanken, Zahlungssystemen und Veröffentlichungsfunktionen.
- Kleine Unternehmensgruppen: Überprüfung des MVPs für Android, iOS und Web mit derselben Codebasis.
- Abonnenten-App-Entwickler: Kombination von Einkäufen in der mobilen App-Store und Web-Zahlungsmöglichkeiten.
- AI-Anwendungs-Team: Integration von Vertex AI und Genkit in die Firebase-Architektur.
- Entwicklerbeauftragter: Wiederverwendung der Projektstruktur, jedoch muss zunächst der Umfang der Genehmigung für das Kundenprojekt überprüft werden.
- Produktteams mit Flutter-Kenntnissen: Kürzung der Zeit für die wiederholte Erstellung von Standardmodulen.
Vorteile
- Umfasst den gesamten Projektrahmen von Client, Firebase-Backend bis zur Landingpage.
- Für mobile und Web-Zahlungen werden unterschiedliche Anbieter genutzt, die in ein einheitliches Nutzungsmodell integriert sind.
- Module, die Benachrichtigungen, Überwachung, Feedback und Zustimmungsverwaltung umfassen und leicht vom MVP übersehen werden.
- Die Quellcode-Dateien können heruntergeladen werden, damit das Team in seinem eigenen Repository weiterentwickeln und bereitstellen kann.
- Mit dem öffentlichen Basisvorlage kann man vor dem Kauf einen Teil des Code-Stils überprüfen.
Beschränkungen und zusätzliche Kosten
- Es handelt sich nicht um eine kodenlose Plattform – es sind weiterhin Programmierung, Debugging, Testing sowie Erfahrung im App-Store nötig.
- Firebase, Vertex AI, Zahlungsplattformen sowie Shop-Konten können alle kontinuierliche Kosten verursachen.
- Einige AI- und Functions-Module erfordern das Firebase Blaze-Pay-Plan.
- Das Template garantiert keine Genehmigung durch Apple oder Google; Änderungen in den Richtlinien müssen von den Entwicklern verfolgt werden.
- Ein Upgrade von Drittanbieter-SDKs kann zu Kompatibilitätsproblemen mit APIs, Build-Systemen oder der Plattform führen.
- Die auf der Seite aufgeführten Vorlagen für zukünftige Chats, E-Commerce und Analyse dürfen nicht als bereits verfügbare Funktionen angesehen werden.
- Die formal genehmigten Änderungseinschränkungen stehen im Widerspruch zur Produktbeschreibung – das ist ein Risiko, das vor dem Kauf gelöst werden muss.
Privatsphäre und Sicherheit
Die genauen Informationen bezüglich der Dauer der Datenspeicherung, der Löschmechanismen sowie der vollständigen Liste der Verarbeitungsunternehmen von ShipFlutter Builder sind derzeit nicht öffentlich zugänglich. Der Link zur Datenschutzerklärung führt zu den allgemeinen Richtlinien von pibi.studio. Ob Projektkonfigurationen, Markeninhalte und andere Daten, die in den Builder hochgeladen werden, gespeichert bleiben, sollte vor der Nutzung bei den Betreibern abgeklärt werden.
- Die von der Anwendung erzeugten Benutzerdaten werden hauptsächlich vom eigenen Firebase-Projekt des Entwicklers verarbeitet.
- RevenueCat, LemonSqueezy, Google Analytics, Crashlytics und Vertex AI bilden separate Datensysteme.
- App Check und Sicherheitsregeln müssen von den Entwicklern aktiviert werden; die Existenz von Vorlagen bedeutet nicht, dass die Produktumgebung bereits sicher ist.
- Es wird zugestimmt, dass Banner nicht automatisch die Anforderungen der GDPR, CCPA oder der Datenschutzkennzeichnungen für Geschäfte erfüllen können.
- Produktionschlüssel, Zahlungsschlüssel oder Debug-Tokens dürfen nicht an den Client und die Code-Repositorys übermittelt werden.
- Entwickler müssen für die endgültige Anwendung eine echte Datenschutzrichtlinie, eine Aufbewahrungsfrist sowie Verfahren zur Löschung festlegen.
Hinweise zur Rückerstattung
Laut den Angaben auf der Produktseite ist nach der Übermittlung des Quellcodes in der Regel kein Rückzahlung möglich, da der Code dauerhaft gespeichert bleibt. Falls der Kunde äußerst unzufrieden ist, kann er sich an den Betreiber wenden, um eine Lösung zu besprechen – doch dies stellt keine ausdrückliche, bedingungslose Rückerstattungsgarantie dar.
Bevor man kauft, sollte man zunächst das öffentlich verfügbare Basistemplate ausprobieren und sich die Demonstration ansehen, um die Flutter-Version, die Architektur sowie die Ausführlichkeit der Dokumentation zu überprüfen. Bei der Bezahlung ist außerdem darauf zu achten, den Rabattpreis, die Steuern, die Lizenzbedingungen, den Update-Zeitraum sowie die Zahlungsbedingungen von LemonSqueezy zu prüfen.
Häufige Fragen
Ist ShipFlutter ein codefreies Tool?
Nein. Builder kann Projekte erstellen und kombinieren, doch der Benutzer muss weiterhin Flutter, Dart, Firebase sowie Entwicklungswerkzeuge verwenden, um das Produkt fertigzustellen.
Kann man nach dem Kauf mehrere Anwendungen entwickeln?
Der Lizenztext besagt, dass eine unbegrenzte Anzahl an persönlichen oder geschäftlichen Projekten erstellt werden darf, wobei Kundenprojekte, Team-Teilungen sowie mehrere juristische Personen gesondert genehmigt werden müssen.
Was ist der Unterschied zwischen Starter und Lifetime?
Starter bietet ein Jahr Zugang und Updates, Lifetime bietet lebenslangen Zugang, Updates, zukünftige Vorlagen sowie priorisierten Support. Beide sind derzeit als Einmalkauf erhältlich.
Enthält das ShipFlutter-Paket Kosten für Cloud-Dienste?
Nicht inklusive. Kosten für Firebase, Vertex AI, Zahlungsabwicklung, App Stores und Domainnamen müssen vom Entwickler separat getragen werden.
Kann der gekaufte Quellcode geändert werden?
Die Produktseite lässt sich anpassen und bearbeiten, doch die offizielle Lizenz verbietet Änderungen sowie die Erstellung von Ableitwerken – was zu einem direkten Widerspruch führt. Es wird empfohlen, vor dem Kauf eine klare schriftliche Genehmigung einzuholen.
Ist das Komplettset open source?
Nein. Nur die öffentlich verfügbaren Grundvorlagen verwenden das MIT-Lizenzmodell; die vollständigen Builder sowie die kostenpflichtigen Module nutzen proprietäre Lizenzen.
Wird die Desktop-Anwendung unterstützt?
Die aktuellen Hauptproduktversprechen konzentrieren sich auf Android, iOS und Web; Windows, macOS oder Linux werden nicht als vollständiger Standardangebotsbereich berücksichtigt.
Kann man nach dem Kauf einen Rückzahlung erhalten?
Nach der Lieferung des Quellcodes ist grundsätzlich kein Rückgeld möglich. Der Anbieter gibt lediglich an, in Fällen von erheblicher Unzufriedenheit Verhandlungen führen zu können. Vor dem Kauf sollten zunächst die öffentlichen Vorlagen und Demoversionen ausprobiert werden.
Zusammenfassung
ShipFlutter eignet sich für Personen oder kleine Teams, die bereits Grundkenntnisse in Flutter haben und die wiederholte Entwicklung von Konten, Zahlungen, Benachrichtigungen, Überwachungssystemen, KI-Funktionen sowie Landing Pages vermeiden möchten. Es werden Quellcodes für weiterentwickelte Projekte bereitgestellt – kein vollständiges Produkt, das automatisch online geht.
Bei der Auswahl sollte man nicht nur die Preise für eine einjährige und eine lebenslange Nutzung vergleichen, sondern auch die Kosten von Firebase im Vergleich zu Drittanbieterdiensten berücksichtigen. Zudem sollten die Widersprüche bezüglich der Änderungen am Quellcode aufgrund der Lizenzbedingungen priorisiert gelöst werden. Erst nachdem Sicherheitsregeln, Datenschutzaspekte, Zahlungsabläufe sowie Tests auf verschiedenen Plattformen abgeschlossen sind, ist es geeignet, die Lösung in die Produktion zu bringen.
Guigong-Netzwerk-Sicherheitsnummer: 45132202000164