What is Flutter?

Does Approov Support Flutter? How do I integrate it into my mobile apps

Flutter Overview


Flutter is an open-source UI software development kit created by Google for building natively compiled applications for mobile, web, desktop, and embedded devices from a single codebase.[3] It uses the Dart programming language and allows for creating high-performance, visually attractive, and natively compiled applications.

Approov Support for Flutter

Yes, Approov supports Flutter applications. Approov provides an open-source Flutter package that can be integrated into Flutter projects, allowing developers to add Approov tokens to their API requests and enabling dynamic certificate pinning.[1] This enhances the security posture of Flutter apps by ensuring that API requests originate from legitimate app instances.

The Approov Flutter Quickstart guide demonstrates how to integrate Approov into new or existing Flutter apps with minimal code changes.[1] Instead of using the standard HTTP client, developers can use the ApproovClient or ApproovHttpClient, which automatically adds Approov tokens to API requests and handles certificate pinning.

Key Points


- Flutter is a cross-platform UI toolkit for building natively compiled applications from a single codebase, primarily targeting mobile, web, and desktop platforms.[3]
- Approov provides an open-source Flutter package that can be easily integrated into Flutter projects to add Approov tokens to API requests and enable dynamic certificate pinning.[1]
- The Approov Flutter Quickstart guide shows how to quickly integrate Approov into Flutter apps with minimal code changes, improving the app's security posture.[1]

Citations:

[1] https://approov.io/blog/approov-flutter-quickstart
[2] https://docs.flutter.dev/reference/supported-platforms
[3] https://flutter.dev
[4] https://www.reddit.com/r/FlutterDev/comments/195n2jb/what_are_some_great_apps_developed_in_flutter/
[5] https://www.reddit.com/r/FlutterDev/comments/14n19ss/is_flutter_really_that_good/