All Projects → brminnick → DotNetGraphQL

brminnick / DotNetGraphQL

Licence: MIT license
A sample demonstrating how to create a GraphQL Backend in .NET and consume it from a .NET mobile app created using Xamarin

Programming Languages

javascript
184084 projects - #8 most used programming language
C#
18002 projects
CSS
56736 projects

Projects that are alternatives of or similar to DotNetGraphQL

SimpleXamarinGraphQL
An iOS and Android app built in Xamarin.Forms demonstrating how to interact with GitHub's GraphQL API
Stars: ✭ 18 (-76.92%)
Mutual labels:  graphql-client, xamarin-forms, xamarin-ios, xamarin-android, xamarin-graphql
Simpleauth
The Simplest way to Authenticate and make Rest API calls in .Net
Stars: ✭ 148 (+89.74%)
Mutual labels:  xamarin-forms, xamarin-ios, xamarin-android
36 Graphql Concepts
📜 36 concepts every GraphQL developer should know.
Stars: ✭ 209 (+167.95%)
Mutual labels:  graphql-client, graphql-server, graphql-api
Morpheus Graphql
Haskell GraphQL Api, Client and Tools
Stars: ✭ 285 (+265.38%)
Mutual labels:  graphql-client, graphql-server, graphql-api
Xamarin.forms.videoplayer
A Xamarin Forms control to render the native video player on every platform.
Stars: ✭ 140 (+79.49%)
Mutual labels:  xamarin-forms, xamarin-ios, xamarin-android
Graphql Stack
A visual explanation of how the various tools in the GraphQL ecosystem fit together.
Stars: ✭ 117 (+50%)
Mutual labels:  graphql-client, graphql-server, graphql-api
Altair
✨⚡️ A beautiful feature-rich GraphQL Client for all platforms.
Stars: ✭ 3,827 (+4806.41%)
Mutual labels:  graphql-client, graphql-server, graphiql
Xaml Code Experiences
A collection of the experiences I have collected during days of Xamarin and Wpf, while following the MVVM design pattern.
Stars: ✭ 114 (+46.15%)
Mutual labels:  xamarin-forms, xamarin-ios, xamarin-android
Xamarin Playground
Random cool stuff I play around using Xamarin.. :3 Some of these cool projects I feature them on my blog, with step by step explanation. :) Don't forget to check it out. Go to: theconfuzedsourcecode.wordpress.com
Stars: ✭ 183 (+134.62%)
Mutual labels:  xamarin-forms, xamarin-ios, xamarin-android
Hotchocolate
Welcome to the home of the Hot Chocolate GraphQL server for .NET, the Strawberry Shake GraphQL client for .NET and Banana Cake Pop the awesome Monaco based GraphQL IDE.
Stars: ✭ 3,009 (+3757.69%)
Mutual labels:  graphql-client, graphql-server, graphql-dotnet
Gqlify
[NOT MAINTAINED]An API integration framework using GraphQL
Stars: ✭ 182 (+133.33%)
Mutual labels:  graphql-client, graphql-server, graphql-api
Plugin.audiorecorder
Audio Recorder plugin for Xamarin and Windows
Stars: ✭ 140 (+79.49%)
Mutual labels:  xamarin-forms, xamarin-ios, xamarin-android
Xamarin Docs
Xamarin Documentation - public content repo
Stars: ✭ 136 (+74.36%)
Mutual labels:  xamarin-forms, xamarin-ios, xamarin-android
Arcgis Toolkit Dotnet
Toolkit for ArcGIS Runtime SDK for .NET
Stars: ✭ 125 (+60.26%)
Mutual labels:  xamarin-forms, xamarin-ios, xamarin-android
Connectivityplugin
Connectivity Plugin for Xamarin and Windows
Stars: ✭ 253 (+224.36%)
Mutual labels:  xamarin-forms, xamarin-ios, xamarin-android
Microsoft.maui.graphics
Stars: ✭ 160 (+105.13%)
Mutual labels:  xamarin-forms, xamarin-ios, xamarin-android
Xamuidemo
Xamarin Forms Login Page UI Kit
Stars: ✭ 82 (+5.13%)
Mutual labels:  xamarin-forms, xamarin-ios, xamarin-android
Ffimageloading
Image loading, caching & transforming library for Xamarin and Windows
Stars: ✭ 1,288 (+1551.28%)
Mutual labels:  xamarin-forms, xamarin-ios, xamarin-android
Improvexamarinbuildtimes
Tips and tricks on how to speed up the time it takes to compile a Xamarin app
Stars: ✭ 180 (+130.77%)
Mutual labels:  xamarin-forms, xamarin-ios, xamarin-android
Xamarin Demos
This repository contains the Syncfusion Xamarin UI control’s samples and the guide to use them.
Stars: ✭ 218 (+179.49%)
Mutual labels:  xamarin-forms, xamarin-ios, xamarin-android

Build Solution

GraphQL in .NET

If you're new to GraphQL, check out these videos featured in the Learn More section, below

To run this sample, follow the Getting Started Instructions, below.

This app was featured at GraphQL Summit 2019.

Video Recordings

Consuming GraphQL in C#

This session on GraphQL + C# was delivered at GraphQL Summit 2019. It demonstrates how to create a GraphQL Backend in C# and connect it to a client-side mobile app written in C# using Xamarin.

Consuming GraphQL in C#

Xamarin + GraphQL

The session on Xamarin + GraphQL was delivered at Xamarin Developer Summit 2019. It demonstrates how to create a Xamarin app in C# and connect it to an existing GraphQL Backend.

Xamarin + GraphQL Video

Learning GraphQL Series

This special series teaches the basics of GraphQL, how to interact with an existing GraphQL endpoint, how to create your first GraphQL Server, and how to deploy your GraphQL Server to the cloud using Azure!

Learning GraphQL Series

On .NET Show

In this series, we cover how to create an end-to-end soolution, creating GraphQL Backend in C# and connecting to it from a C# client.

On .NET Show

App Architecture

GraphQL Backend

The GraphQL backend is created in C# using the GraphQL NuGet Package.

GraphiQL
GraphiQL

Mobile

The mobile app is created in C# using Xamarin and the GraphQL.Client NuGet Package.

Xamarin.iOS Xamarin.Android

Getting Started

This app requires us to run the GraphQL API using the terminal while using Visual Studio to build/deploy the Xamarin.iOS and/or Xamarin.Android app.

1. Run the GraphQL API

  1. Open the terminal
  2. In the terminal, clone this solution by entering the following command:
    • Note: If you have already downloaded the solution, skip this step
git clone https://github.com/brminnick/dotnetgraphql.git
  1. In the terminal, navigate to the DotNetGraphQL.API folder by entering the following command:
  • On Windows
cd [path to DotNetGraphQL folder]\Source\DotNetGraphQL.API\
  • On macOS
cd [path to DotNetGraphQL folder]/Source/DotNetGraphQL.API/
  1. In the terminal, run DotNetGraphQL.API.csproj by entering the following command:
dotnet run
  1. Open a web browser
  2. In the web browser, navgiate to http://localhost:4000
  3. Confirm GraphiQL

2. Run the Xamarin.Android App

  1. In Visual Studio, open DotNetGraphQL/Source/DotNetGraphQL.sln
  2. In Visual Studio, in the Solution Explorer, right-click on DotNetGraphQL.Android
  3. In the right-click menu, select Set as Startup Project
  4. In Visual Studio, build/deploy DotNetGraphQL.Android to an Android device
  5. Confirm the list of dogs from the GraphQL API appears

Learn More

Learn more about Xamarin + GraphQL

Docs

Xamarin Resources

GraphQL Resources

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].