Flutter Guideline: Async — Use FutureBuilder. Description: Async UI building. Do: FutureBuilder for async data. Don't: setState for async. Good Example: FutureBuilder(future: fetchData()). Bad Example: fetchData().then((d) => setState()). Severity: Medium. Docs: https://api.flutter.dev/flutter/widgets/FutureBuilder-class.html.