{"componentChunkName":"component---src-templates-docs-js","path":"/example-codebases","result":{"data":{"site":{"siteMetadata":{"title":"Developer","docsLocation":"https://github.com/screencloud/developer/tree/master/docs/content"}},"mdx":{"fields":{"id":"f3bee6b0-bd19-59ae-b5c1-3ecd4fd9b8e0","title":"Example Codebases","slug":"/example-codebases"},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Example Codebases\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Our sample apps are all hosted in the \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/screencloud/developer\"\n  }, \"Github repo\"), \". They're free to use, either to learn from or to copy and paste as the starting point for your own apps.\"), mdx(\"p\", null, \"For any issues or questions, please contact our \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"mailto:proservices@screencloud.io\"\n  }, \"Professional Services team\"), \".\"), mdx(\"h2\", null, \"JavaScript Sample App\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/screencloud/developer/tree/master/examples/javascript-app\"\n  }, \"https://github.com/screencloud/developer/tree/master/examples/javascript-app\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Connects to the Player and reads a \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"config\"), \" value\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Supports preloading by fetching the first joke in advance, but not refreshing jokes until the app is visible on screen.\")), mdx(\"p\", null, \"To use:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"npm install\\nnpm start\\n\")), mdx(\"h2\", null, \"TypeScript Sample App\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/screencloud/developer/tree/master/examples/typescript-app\"\n  }, \"https://github.com/screencloud/developer/tree/master/examples/typescript-app\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Connects to the Player and reads a \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"config\"), \" value\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Config is fully typed (Look for the \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"AppConfig\"), \" interface in \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"index.ts\"), \")\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Supports preloading by fetching the first joke in advance, but not refreshing jokes until the app is visible on screen.\")), mdx(\"p\", null, \"To use:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"npm install\\nnpm start\\n\")));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#javascript-sample-app","title":"JavaScript Sample App"},{"url":"#typescript-sample-app","title":"TypeScript Sample App"}]},"parent":{"__typename":"File","relativePath":"example-codebases.md"},"frontmatter":{"metaTitle":null,"metaDescription":null}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/example-codebases","title":"Example Codebases"}}},{"node":{"fields":{"slug":"/app-lifecycle","title":"App Lifecycle"}}},{"node":{"fields":{"slug":"/example-user-apps","title":"Example applications created by clients"}}},{"node":{"fields":{"slug":"/add-to-app-store","title":"Add to App Store"}}},{"node":{"fields":{"slug":"/emergency-alerts-app","title":"Emergency Alerts App"}}},{"node":{"fields":{"slug":"/firebase-react-app","title":"Create a ScreenCloud app using Firebase and React"}}},{"node":{"fields":{"slug":"/get-started","title":"Get Started"}}},{"node":{"fields":{"slug":"/","title":"Develop a ScreenCloud App"}}},{"node":{"fields":{"slug":"/overview","title":"Overview"}}},{"node":{"fields":{"slug":"/preloading","title":"Preloading"}}},{"node":{"fields":{"slug":"/webhooks-app","title":"Webhooks App"}}},{"node":{"fields":{"slug":"/themes","title":"Themes"}}}]}},"pageContext":{"id":"f3bee6b0-bd19-59ae-b5c1-3ecd4fd9b8e0"}},"staticQueryHashes":["222377516","222377516","2619113677","2619113677","3706406642","3706406642"]}