Axure Cloud is a SaaS platform for publishing Axure RP prototypes. It allows users to inspect and collaborate on designs and gather feedback, providing tools like version history, user flows, and team project management features.
Serve dynamic user interfaces for your application without rebuilding. This allows content to be updated frequently based on changing needs.
Configure UI elements using JSON. This provides a flexible way to define the structure and components of the UI dynamically.
Support for various layouts that can be dynamically composed, allowing for diverse presentation and navigation options.
Allows you to search for Dart and Flutter packages in the repository.
Displays how many developers have liked a package. To like a package, you use the thumbs-up button on a package page.
Shows how many times each version of a package gets downloaded as aggregated site-wide numbers.
Measures the number of apps that depend on a package over the past 60 days, providing insight into how actively developers are using it.
Measures the quality of a package through a scoring system with categories including 'Follow Dart file conventions', 'Provide documentation', 'Platform support', 'Pass static analysis', and 'Support up-to-date dependencies'.
Ensures packages have a valid pubspec.yaml file, a LICENSE file, a README.md, and a CHANGELOG.md to score points.
Awards points if a package has an illustrative code example and at least 20% of the public API members have documentation.
Urges packages to support multiple platforms like Windows, Linux, web, etc., and detects via the import graph of top-level libraries.
Encourages passing static analysis to detect and fix errors, warnings, and lints to avoid code issues.
Ensures a package supports the latest SDK versions and allows testing with the latest versions of dependencies before publishing.
Allows pages to be cached for efficient loading and navigation.
Offers built-in support for paginating data within screens.
The AppBar can have dynamic left and right widgets tailored to the application's needs.
Provides shimmering loading animations to improve user experience during data loads.
Facilitates updates to the screen's state based on dynamic data or user actions.
Includes strategies for screen navigation such as POP, POP_TO_ROOT, POP_UNTIL_SCREEN.
Enables refreshing of dynamic screens to load updated content.
Handles authentication and session management within the app.
Transforms JSON into Flutter widgets using the built-in package or custom dynamic widgets.
Allows performing predefined or custom actions in dynamic widgets.
Supports updating of dynamic widgets as needed.
Allows calling methods from within dynamic widgets.
Supports listening to changes in controllers within the UI components.
Updated from using the Floor database package to the Hive package.
Allows rendering of dynamic widgets based on JSON configurations received from the server. This enables UI updates without requiring a new app deployment.
Supports handling of predefined actions such as button presses using the `ActionHandlerMap`. This is useful for managing interactive components dynamically.
Facilitates listening to dynamic events using a set of preconfigured listeners like `eventListener123456`. Enables adding new interaction capabilities on the fly.
Handles network requests for fetching dynamic UI configurations using various HTTP methods. This feature supports authentication and progress handling for robust updates.
Allows the package to be added as a dependency in your Flutter project's pubspec.yaml file using a simple command.
Enables you to import the package into your Dart code with a straightforward import statement.
Allows rendering of dynamic widgets based on server-driven UI, enabling flexible and customizable interfaces.
Ensures compatibility with null safety features of Dart, making code more robust and less prone to null errors.
Create dynamic widgets in Flutter by using JSON configurations, allowing the server to control the UI.
Extend existing widgets to create customized and dynamic UI components.
Allows displaying a placeholder while the image is loading. This feature can be used by specifying a placeholder widget within the CachedNetworkImage widget.
Displays a progress indicator while an image is being downloaded. You can use the progressIndicatorBuilder to customize this feature in the CachedNetworkImage widget.
Provides a widget to display when there is an error in loading an image. This can be configured using the errorWidget parameter in the CachedNetworkImage widget.
Utilizes the flutter_cache_manager to store downloaded images in cache, enabling faster loading on subsequent requests.
Allows users to create a carousel of images in their Flutter app. Supports swiping to switch between images.
Provides several options for customization including infinite scroll, auto play, and adjusting the speed of the carousel.
Provides a controller to programmatically manipulate the carousel, such as moving to the next or previous item.
Supports displaying multiple items at once in the carousel view, which can be adjusted based on screen size.
Allows carousels to scroll both vertically and horizontally as required.
Provides hashing algorithms for secure hash generation. Supports functions like SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512, offering various hash lengths and security levels for different use cases.
Supports keyed-hash message authentication code (HMAC) using either SHA algorithms or MD5, enabling you to secure data with a cryptographic hash function coupled with a secret key. Useful for data integrity and authentication in network communication.
Provides a hashing algorithm function to generate MD5 hashes. While less secure than SHA, MD5 is available for legacy systems and data integrity checks.
Supports making HTTP requests with ease, including GET, POST, PUT, DELETE etc.
Allows you to intercept requests and responses, modify them, or log them.
Easily manipulate form data for POST requests.
Support for downloading files, with an option to show download progress.
Ability to set connection and receive timeouts for requests.
Provides detailed error information for failed requests.
Supports caching requests and responses via Etag.
Allows making HTTP/2 requests for improved performance.
Automatically serializes/deserializes JSON data in requests and responses.
Enables using multiple base URLs with a single Dio instance.
Allows the use of EncryptedSharedPreferences to store data securely on Android.
Stores AES encrypted data where the secret is encrypted using an RSA key stored in KeyStore on Android.
Utilizes Keychain to securely store data on iOS devices.
An experimental implementation for web that uses WebCrypto, creating a private key for encryption in local storage.
Provides setup instructions for Android, iOS, Web, Linux, Windows, and MacOS platforms.
Works on mobile, desktop, and browser platforms.
Provides efficient data storage and retrieval, as evidenced by benchmarks.
Offers a user-friendly API for ease of use in projects.
Ensures data security with built-in encryption support.
Operates without requiring additional native libraries.
Comes with full feature support out of the box.
This package serves as an extension for Hive, making it easier to use Hive in Flutter apps. It facilitates the seamless integration of the Hive database in Flutter projects.
The package is compatible with multiple platforms including Android, iOS, Linux, macOS, Windows, and Web, ensuring that it can be used across different environments.
Provides annotations used by the json_serializable package to create code for JSON serialization and deserialization.
Includes an example to help understand how to configure your package for JSON serialization and deserialization.
Allows you to create a linear percent indicator that can display the degree of completion of tasks or progress.
Provides a circular percent indicator to visually show the percentage of completion in a circular arc format.
Supports animations which can be customized to improve the user's visual experience when the indicators are changed.
You can customize the colors, sizes, and other styling parameters to fit your needs and match your app's theme.
Allows adding background widgets to further customize and enhance the visualization of progress or tasks.
Allows scrolling to a specific child in any scrollable widget within Flutter using fixed or dynamic row heights. Provides additional configurations for efficient scrolling adjustment.