May 24, 2021What happens if we treat GraphQL Queries as the API definition?You’ve probably read the title twice, and it still doesn’t make sense. One very powerful feature of GraphQL is that we have a schema. Why would you want to give this up and how should we treat Queries like Schemas? Let me explain… A while ago, I was working on…Graph QL8 min read
Nov 3, 2020Why not use GraphQL?I think GraphQL will change the world. There will be a future where you can query any system in the world using GraphQL. I’m building this future. So why would I argue against using GraphQL? My personal pet peeve is when the community keeps advertising benefits of GraphQL that are…Graph QL15 min read
Oct 13, 2020GraphQL is not meant to be exposed over the internetGraphQL is currently one of the most frequently mentioned technologies when it comes to innovation in the API economy. Adopters enjoy the ease of use and tooling like for example GraphiQL, the browser-based user interface to try out any GraphQL API. …Graph QL8 min read
Sep 11, 2020The case against normalized caching in GraphQLIn this post, we’ll compare rich GraphQL clients that come with a normalized cache implementation and the generated WunderGraph clients that rely on HTTP caching. As you might have already found out, WunderGraph uses persisted queries by default. With the WunderGraph code generator WunderGen( https://github.com/wundergraph/wundergen) you can generate a client…Graph QL7 min read
Sep 6, 2020Scaffolding a complete React app with GraphQLLet us imagine that by writing a handful of GraphQL queries, it would be possible to build a fully functional React application. For a TODO app, we could allow users to login, post, retrieve, update and complete tasks. …Graph QL4 min read
Aug 30, 2020Launch of the Public BetaToday we’re happy to announce the launch of WunderGraph which also marks the beginning of the public beta. Our vision with WunderGraph is to make developing apps easier. We’ve been building apps for mobile devices, websites and endless backends throughout our careers. We worked mainly in not so fancy companies…Graph QL3 min read
Aug 11, 2019Should your product support GraphQL? A data driven approach to answer this question.Let’s face it. You’re exposing data of some sort to the internet. You’re a vendor developing tools for the web. You’re working with API’s and need to decide which protocols you’d like to support. You’ve read a lot about the pros and cons of GraphQL and are still not sure…Graph QL5 min read
Apr 16, 2019Should you adopt Flutter? Here’s our opinion after a 2 day hackathon.No matter if you’re a developer, a team lead, a manager or a CTO, you might be wondering if you or your organization should adopt Flutter. If that’s you we’ve got you covered because we are in the exact same spot. We’ve got multiple in-house teams for web and app…6 min read
Mar 24, 2019Securing graphql Services without Code (including prisma & neo4j)Many graphql backend implementations are quite immature when it comes to security. In an ideal world we could simply annotate a schema using graphql sdl to enforce security rules. To illustrate how a graphql proxy might solve this problem I’ll explain two scenarios and a possible solution. Scenario 1: Multi tenant SaaS Company using prisma A multi tenant…Graph QL3 min read
Mar 2, 2019I’m writing a graphql proxy. (How) Would you use one?My friends at graphcms.com asked me if I could build a proof of concept graphql proxy. Graphcms is a multi tenant graphql cms as a service provider. Behind the scenes they’re using prisma. What’s important is that their publicly available schema is different from the internal schema. They’d like to…Graph QL3 min read