Aus öffentlichen Paketdaten erstellte Orientierung.
amplify_lints ist eine Sammlung benutzerdefinierter Lint-Regeln, die darauf abzielen, die Codequalität und Konsistenz in den Amplify Flutter-Paketen und -Plugins aufrechtzuerhalten. Diese Regeln setzen Best Practices im Dart- und Flutter-Entwicklungsumfeld durch, was sauberen, lesbaren und wartbaren Code fördert. Durch die Integration von amplify_lints in Ihr Projekt stellen Sie sicher, dass Ihre Codestandards mit den internen Standards von Amplify übereinstimmen, wodurch technische Schulden verringert und die Zusammenarbeit verbessert wird. Das Paket ist besonders nützlich für Entwickler, die an der Amplify-Ecosystem-Entwicklung mitwirken oder darauf aufbauen.
Anwendungsfälle
Konsistente Code-Stil in Amplify-bezogenen Projekten durchsetzen
Hohe Codequalität in Open-Source-Flutter-Bibliotheken aufrechterhalten
Standardisierung der Codeüberprüfung bei teambasiertem Flutter-Entwicklung
Unterstützung von CI/CD-Pipelines mit automatisierten Codeprüfungen
Verbesserung der Lesbarkeit und Wartbarkeit von Flutter-Code
Hauptmerkmale
Benutzerdefinierte Lint-Regeln für Amplify Flutter
Ausrichtung an den internen Codierungsstandards von Amplify
Integration mit Flutter-Analysetools
Unterstützt mehrere Plattformen, einschließlich Web und Desktop
Einfache Einrichtung über den Befehl pub add
Geeignet für
Amplify Flutter-Paketentwickler
Teams, die strenge Code-Qualitätsstandards übernehmen
Open-Source-Beiträger zum Amplify-Ökosystem
Projekte, die eine standardisierte Linting über Plattformen erfordern
Hinweise
Erfordert Dart SDK-Version-Kompatibilität
Kann mit bestehenden Linter-Konfigurationen kollidieren
Am besten in Kombination mit anderen Linter-Paketen verwendet
Nicht für die eigenständige App-Entwicklung vorgesehen
Benötigt regelmäßige Aktualisierungen, um mit den neuesten Amplify-Standards synchronisiert zu bleiben
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
Amplify Flutter
AWS Amplify provides a declarative and easy-to-use interface across different categories of cloud operations. Our default implementation works with Amazon Web Services (AWS), but AWS Amplify is designed to be open and pluggable for any custom backend or service. See AWS Amplify for further details about the Amplify Framework.
We are iterating and looking for feedback and collaboration, so please let us know your feedback on our direction and roadmap.
⚠️ Amplify Flutter v1 is deprecated as of April 30th, 2025. No new features or bug fixes will be added. Dependencies may become outdated and potentially introduce compatibility issues.
Please use the latest version (Gen 2) of Amplify Flutter. If you are currently using v1, follow these instructions to upgrade to v2.
Easily collect analytics data for your app with Pinpoint. Analytics data includes user sessions and other custom events that you want to track in your app.
A programming model for leveraging shared and distributed data without writing additional code for offline and online scenarios, which makes working with distributed, cross-user data just as simple as working with local-only data.
Provides a simple solution when making HTTP requests. It provides an automatic, lightweight signing process which complies with AWS Signature Version 4.
The Amplify Flutter Authenticator simplifies the process of authenticating users by providing a fully-customizable flow which just works. Simply wrap your app's authenticated route in an Authenticator component and the process of authenticating users and managing login sessions is handled for you.
When Amplify adds a new enumeration entry or sealed class subtype, we will publish a new minor version of the library.
Applications that use a switch statement to evaluate all members of an enumerated type can add a default clause to prevent
new cases from causing compile warnings or errors.
Open your Flutter project. If you do not have an active Flutter project, you can create one after installing the Flutter development tooling and running flutter create <project-name> in your terminal.
Run the following to create an amplify project:
npm create amplify@latest -y
To use the Authenticator, you need to add the following dependencies to your project:
Deploy your backend use Amplify's per-developer cloud sandbox. This feature provides a separate backend environment for every developer on a team, ideal for local development and testing. To run your application with a sandbox environment, you can run the following command:
Since Amplify Flutter supports 6 platforms with Flutter including iOS, Android, Web, and Desktop, some extra configuration may be required for each platform. Check out the Platform Setup guide to make sure you've completed the necessary steps.
Run flutter run to launch your app on the connected device.
Congratulations, you've built your first Amplify app! 🎉
For further documentation and Amplify Category usage, see the documentation.
Flutter and the related logo are trademarks of Google LLC. We are not endorsed by or affiliated with Google LLC.