{
    "componentChunkName": "component---src-templates-blog-post-js",
    "path": "/2019/06/creating-mutli-file-templates-for-visual-studio-(mac)/",
    "result": {"data":{"site":{"siteMetadata":{"siteUrl":"https://jphenow.com/blog","githubUrl":"https://github.com/jphenow/jphenow.com"}},"mdx":{"fields":{"slug":"/2019/06/creating-mutli-file-templates-for-visual-studio-(mac)/"},"timeToRead":1,"frontmatter":{"title":"Creating Mutli-File Templates for Visual Studio (Mac)","description":"At Highrise we ended up rewriting our mobile app using Xamarin — with some use of Xamarin Forms. There was a lot that went into that…","categories":[],"date":"June 12, 2019","canonical_link":null},"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\": \"Creating Mutli-File Templates for Visual Studio (Mac)\",\n  \"description\": \"At Highrise we ended up rewriting our mobile app using Xamarin — with some use of Xamarin Forms. There was a lot that went into that…\",\n  \"date\": \"2019-06-12T15:25:40.065Z\",\n  \"categories\": [],\n  \"published\": false\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, \"At Highrise we ended up rewriting our mobile app using Xamarin\\u200A\\u2014\\u200Awith some use of Xamarin Forms. There was a lot that went into that decision so I recommend this as a starting point to understand how we wound up using Xamarin and C# at a company known to work on Ruby:\"), mdx(\"p\", null, \"Embed placeholder 0.006131318380667938\"), mdx(\"p\", null, \"We\\u2019ve gone through a few stages of developmental enlightenment while building this app (these apps?). A description of these stages deserves it\\u2019s own series of posts, but I\\u2019ll do a quick overview to provide the background it takes to understand.\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"5bc8ed87-06ae-581f-b867-2e4e28f6892e","previous":{"id":"47c663f4-9d04-584a-b078-c6ea6cde8b79","fields":{"slug":"/2017/11/custom-file-templates-for-visual-studio-(mac)/","published":true},"frontmatter":{"redirect_from":["/custom-file-templates-for-visual-studio-mac-f04269d49589"]}},"next":null}},
    "staticQueryHashes": ["3531773930","878345558"]}