# Flutter (Mobile App) UI Developer Guide

- [Introduction to Flutter](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/introduction-to-flutter.md): Overview of Flutter and its key features
- [Flutter - Key Features](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/introduction-to-flutter/flutter-key-features.md)
- [Flutter Architecture & Approach](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/introduction-to-flutter/flutter-architecture-and-approach.md)
- [Flutter Pre-Requisites](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/introduction-to-flutter/flutter-pre-requisites.md)
- [Setup Development Environment](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/setup-development-environment.md): Flutter Installation and setup guide
- [Flutter Installation & Setup Guide](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/setup-development-environment/flutter-installation-and-setup-guide.md)
- [Setup Device Emulators/Simulators](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/setup-development-environment/setup-device-emulators-simulators.md): Setting up device emulators/simulators for testing
- [Run Application](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/setup-development-environment/run-application.md)
- [Build User Interfaces](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/build-user-interfaces.md)
- [Create Form Screen](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/build-user-interfaces/create-form-screen.md): Create form screen using digit\_components
- [Build Deploy & Publish](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/build-deploy-and-publish.md)
- [Build & Deploy Flutter Web Application](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/build-deploy-and-publish/build-and-deploy-flutter-web-application.md)
- [Generate Android APKs & App Bundles](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/build-deploy-and-publish/generate-android-apks-and-app-bundles.md): Steps to generate APKs and App bundles for Android applications
- [Publishing App Bundle To Play Store](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/build-deploy-and-publish/publishing-app-bundle-to-play-store.md): Pre -requirements for publishing the app bundle to play store
- [State Management With Provider & Bloc](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/state-management-with-provider-and-bloc.md): Different types of state management in Flutter with Provider and Bloc
- [Provider State Management](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/state-management-with-provider-and-bloc/provider-state-management.md): Provider: a simplified state management solution
- [BloC State Management](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/state-management-with-provider-and-bloc/bloc-state-management.md): BLoC State Management with Bloc Consumer, Bloc Provider, and Bloc Listener
- [Best Practices & Tips](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/best-practices-and-tips.md)
- [Troubleshooting](https://core.digit.org/guides/developer-guide/flutter-mobile-app-ui-developer-guide/troubleshooting.md): Handling common issues and errors
