Frequently Asked Questions

Features & Capabilities

What makes Hygraph a good choice for Flutter projects?

Hygraph is a GraphQL-native Headless CMS that integrates seamlessly with Flutter applications. Its API-first approach allows developers to add components to Flutter apps in minutes, enabling precise data retrieval and minimizing over-fetching. This ensures lightweight, high-performing apps and empowers non-technical editors to manage content without developer intervention. Hygraph also supports multiplatform content management, making it flexible for diverse project needs. Learn more.

How does Hygraph's GraphQL API benefit Flutter developers?

Hygraph's GraphQL API enables developers to query exactly the data they need for their Flutter apps, reducing unnecessary data transfer and optimizing performance. This precision keeps apps lightweight and responsive. The API also supports advanced configurations, such as authorization headers, and is compatible with the graphql_flutter package for easy integration. Read more.

Does Hygraph support multiplatform content management?

Yes, Hygraph supports multiplatform content management, allowing you to manage content for web, mobile, and desktop applications from a single CMS. This flexibility is ideal for teams building cross-platform experiences with Flutter. Source.

What frameworks does Hygraph support for CMS integration?

Hygraph supports a wide range of frameworks for CMS integration, including Flutter, React Native, .NET, Rust, Node.js, Java, Kotlin, Symfony, Laravel, PHP, Go, Dart, Ruby on Rails, Ruby, Flask, Django, Python, Astro, Hugo, Eleventy, Jekyll, and Gridsome. See full list.

Technical Requirements & Getting Started

How do I integrate Hygraph with my Flutter app?

To integrate Hygraph with your Flutter app, add the graphql_flutter package to your pubspec.yaml file. Initialize the GraphQL client with your Hygraph API endpoint and configure authorization headers as needed. You can then use the client to send queries and retrieve content for your app. Detailed setup instructions and example code are available in the Hygraph documentation.

Is there a quickstart guide for setting up Hygraph with Flutter?

Yes, Hygraph provides a quickstart guide and documentation to help you set up your project and enable the content API for your Flutter website or app. You can access these resources at Hygraph Getting Started.

Can I see example projects using Hygraph with Flutter?

Yes, you can explore open source example projects that demonstrate how to use Hygraph with Flutter. These examples are available on the Hygraph GitHub repository.

Security & Compliance

What security and compliance certifications does Hygraph have?

Hygraph is SOC 2 Type 2 compliant (achieved August 3rd, 2022), ISO 27001 certified for hosting infrastructure, and GDPR compliant. These certifications ensure robust security and adherence to international standards. For more details, visit the Hygraph security features page and security report.

What security features does Hygraph offer?

Hygraph provides granular permissions, SSO integrations, audit logs, encryption at rest and in transit, regular backups, and enterprise-grade compliance features such as dedicated hosting and custom SLAs. These measures help protect customer data and support regulatory requirements. Source.

Performance & Reliability

How does Hygraph ensure high performance for content delivery?

Hygraph uses Smart Edge Cache to enhance performance and accelerate content delivery, making it suitable for high-traffic and global audiences. The platform also features high-performance endpoints and provides practical advice for developers to optimize API usage. Read more.

Use Cases & Benefits

Who can benefit from using Hygraph with Flutter?

Hygraph is ideal for developers, product managers, and marketing teams building cross-platform apps with Flutter. It is especially beneficial for businesses in ecommerce, technology, automotive, manufacturing, and global enterprises needing localization, asset management, and scalable content operations. Source.

What problems does Hygraph solve for Flutter projects?

Hygraph addresses operational inefficiencies by enabling non-technical users to update content independently, reduces developer bottlenecks, and streamlines workflows. It also solves technical challenges such as schema evolution, integration with third-party systems, and performance bottlenecks. Financially, it lowers operational costs and accelerates speed-to-market for new projects. See related KPIs.

Can you share customer success stories using Hygraph?

Yes. For example, Komax achieved a 3X faster time-to-market by managing over 20,000 product variations across 40+ markets via a single CMS. Samsung improved customer engagement by 15% with a scalable member platform. Stobag increased online revenue share from 15% to 70% after transitioning to a digital-first approach. More stories are available at Hygraph customer stories.

Support & Implementation

What support and training resources are available for Hygraph users?

Hygraph offers 24/7 support via chat, email, and phone, real-time troubleshooting through Intercom chat, and a community Slack channel. Extensive documentation, webinars, live streams, and how-to videos are available for hands-on guidance. Enterprise customers receive a dedicated Customer Success Manager and a structured onboarding process. Documentation | Enterprise support

How easy is it to get started with Hygraph?

Hygraph is designed for easy onboarding. Teams can start immediately using the free API playground and free forever developer account. The structured onboarding process includes introduction calls, account provisioning, and technical and content kickoffs. Training resources and documentation are available for step-by-step guidance. Get started.

How long does it take to implement Hygraph?

Implementation time varies by project scope. For example, Top Villas launched a new project within 2 months from the initial touchpoint, and Si Vale met aggressive deadlines during their initial implementation. Hygraph's onboarding and training resources help accelerate adoption. Top Villas Case Study

What kind of maintenance, upgrades, and troubleshooting support does Hygraph provide?

Hygraph is a cloud-based platform that handles all deployment, updates, and infrastructure maintenance. Upgrades are seamlessly integrated, and troubleshooting support is available 24/7 via multiple channels. Extensive documentation and an API playground support self-service troubleshooting. Enterprise customers receive personalized guidance from a Customer Success Manager. Documentation

See Hygraph MCP Server, AI Agents, and Editorial Experience Upgrades in Action

Headless CMS for Flutter

Hygraph is the ideal Headless CMS for Flutter websites and applications. Read further to learn how our API-first CMS allows you to add components to your Flutter apps in minutes and enable your website's content to be managed from a powerful CMS.

Step #1 - Initialize the GraphQL Client

In order to start using content from a headless CMS in your flutter app, first, you will need to add the graphql_flutter package to your pubspec.yaml file.

Once you have done that initialize the GraphQL client with your API endpoint and any necessary configurations, such as headers for authorization. Just like in the example on the right.

import 'package:flutter/material.dart';
import 'package:graphql_flutter/graphql_flutter.dart';
void main() {
final HttpLink httpLink = HttpLink(
'https://api-<region>.hygraph.com/v2/<some hash>/master',
);
// Replace 'YOUR_AUTH_TOKEN' with the actual token.
final AuthLink authLink = AuthLink(
getToken: () async => 'Bearer YOUR_HYGRAPH_TOKEN',
);
// Use the authLink to concatenate it with the httpLink
final Link link = authLink.concat(httpLink);
final ValueNotifier<GraphQLClient> client = ValueNotifier(
GraphQLClient(
link: link,
cache: GraphQLCache(store: InMemoryStore()),
),
);
final app = GraphQLProvider(
client: client,
child: MyApp(),
);
runApp(app);
}

Step #2 - Use the widget in your UI code

Once you've got the client set up, you can use it to send queries to the server. The fetchProducts function is where you define the GraphQL query, requesting specific fields for products such as name, description, image URL, availability, and slug.

When you call the getProducts function, it uses the GraphQL client to send the query to the server. If the query is successful, the server responds with the requested data, which you can then use in your Flutter app. This could involve displaying the products in a list or grid view, showing product details, and so on.

class ProductList extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Query(
options: QueryOptions(
document: gql(
r'''
query GetProducts {
products {
name
description
slug
availability
image
}
}
''',
),
),
builder: (QueryResult result, { VoidCallback? refetch, FetchMore? fetchMore }) {
if (result.hasException) {
return Text(result.exception.toString());
}
if (result.isLoading) {
return CircularProgressIndicator();
}
List products = result.data['products'];
return ListView.builder(
itemCount: products.length,
itemBuilder: (context, index) {
final product = products[index];
return ListTile(
title: Text(product['name']),
subtitle: Text(product['description']),
trailing: product['availability']
? Icon(Icons.check_circle, color: Colors.green)
: Icon(Icons.remove_circle, color: Colors.red),
onTap: () {
// Navigate to product details page
},
);
},
);
},
);
}
}

Start building with Flutter

We made it really easy to set up your project in Hygraph and use our GraphQL API within your Flutter project.

Quickstart

Check out our docs to see how you can quickly set up your Hygraph project and enable the content API for your Flutter website or app.

Learn GraphQL

Hygraph is GraphQL-native Headless CMS offers precise data retrieval, minimizing over-fetching and optimizing efficiency.

Examples

Look at some of the example projects to see Hygraph in action.

Why Hygraph

Choosing Hygraph for your Flutter project

Integrating a GraphQL-native headless CMS with a Flutter application streamlines the development process significantly. Developers can query exactly what they need, reducing over-fetching of unnecessary data and under-fetching which may require additional requests. This precision ensures that the Flutter app remains lightweight and performs swiftly, as the data transfer is minimized and tailored to the app's needs.

From a content editor's perspective, a headless CMS decouples content management from the app's presentation layer. This separation empowers non-technical editors to update content without delving into code, ensuring the content remains dynamic and fresh without developer intervention.

flutter cms

Developer Experience

We try to be the most un-opinionated CMS on the market with a wide collection of open source example projects to get you started.

Headless CMS

As a headless CMS (i.e. API based content management), you can be as modular and flexible as you need. We even support multiplatform content management.

Management API

Hygraph boasts a flexible and powerful management API to manage your content and schema, as well as a blazing fast content API.

Get started for free, or request a demo
to discuss larger projects