Settings screen for Flutter
A settings screen with grouped sections
User-configurable options, an about section, legal links, share and feedback, plus a clear-app-data action that hooks into the local database.
What this feature covers
- Layout: Grouped sections with a reusable SettingsTile helper.
- Clear data: A clear-app-data action with a confirmation dialog.
- About: An about dialog and the app version.
- Legal: Privacy policy and terms links.
- Extras: Share app, a feedback row and a Rate this app entry.
How Flutter Agent Kit implements it
The settings feature is widget-only: no models, providers, services or states subfolders, because it composes screens and tiles. Navigation uses GoRouter, and the clear-app-data section ties into the local-db skill, dropping stores and closing the database. The settings row for reviews is the openStoreListing path from the in-app-review skill.
url_launcher, share_plus and secure storage are optional dependencies added only if the screen uses them, and the kit's existing shared_preferences and package_info_plus cover config and the version display. Settings runs on every platform the app targets.
Frequently asked questions
What does clear app data actually clear?
It drops the local database stores and closes the database, wired through the local-db skill, behind a confirmation dialog. It is the user-facing reset for local structured data the app persisted on the device.
Do I need extra packages for the settings screen?
Only what the screen uses. url_launcher covers legal links, share_plus covers sharing, and secure storage covers clearing secrets. Config and the app version use shared_preferences and package_info_plus, which are already kit core dependencies.
Get Flutter Agent Kit
Flutter Agent Kit ships this as a ready feature skill, together with the AGENTS.md context layer and the rest of the skills. €99.99 one-time, lifetime updates, unlimited personal and commercial projects.
Browse all features included in Flutter Agent Kit.