{"id":805,"date":"2016-02-18T17:16:41","date_gmt":"2016-02-18T17:16:41","guid":{"rendered":"https:\/\/ionic.io\/blog\/?p=805"},"modified":"2016-02-18T19:32:13","modified_gmt":"2016-02-18T19:32:13","slug":"built-with-ionic-tract","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/built-with-ionic-tract","title":{"rendered":"Built with Ionic: Tract"},"content":{"rendered":"<p><a href=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"600\" data-src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header.jpg\" alt=\"built with Ionic: Tract mobile app\" class=\"aligncenter size-full wp-image-806 lazyload\" data-srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header.jpg 1400w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header-300x129.jpg 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header-1024x439.jpg 1024w\" data-sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 1400px; --smush-placeholder-aspect-ratio: 1400\/600;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"600\" src=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header.jpg\" alt=\"built with Ionic: Tract mobile app\" class=\"aligncenter size-full wp-image-806\" srcset=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header.jpg 1400w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header-300x129.jpg 300w, https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header-1024x439.jpg 1024w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/noscript><\/a><br \/>\n<a href=\"http:\/\/www.tractsystems.com\/\" target=\"_blank\">Tract Systems<\/a> (Tract) is an enterprise-grade software solution for growing field service companies, like HVAC repair, plumbers, and contractors.<\/p>\n<p>Office and field users can use the web app or mobile app to track customer info, schedule work, keep inventory up to date, and collect payments. This allows them to operate more efficiently and increase revenue by moving away from disparate systems, like pen and paper and outdated software solutions, to a single application with robust functionality.<\/p>\n<p><!--more--><\/p>\n<p>Tract\u2019s features include:<\/p>\n<li>CRM<\/li>\n<li>Scheduling jobs<\/li>\n<li>Inventory management<\/li>\n<li>Warranty management<\/li>\n<li>Fleet management (GPS tracking of assets)<\/li>\n<li>Invoicing<\/li>\n<li>Point of sale<\/li>\n<li>Reporting and performance analytics<\/li>\n<p><\/br><\/p>\n<p>Tract&#8217;s development team had originally built an iPad app but wanted to add functionality and develop a new Point of Sale app for retail locations. They liked the idea of coding once for every operating system and device type, and they were already using Angular for their web app, so they chose Ionic for the development of their POS app. The experience was so positive that they transitioned their main iPad app to Ionic, then used Ionic to build their field technician app and enhance it with customer service and scheduling capabilities.<\/p>\n<p>\u201cCustomers are very happy with the app,\u201d says Nathan Cragg, Head of Sales and Marketing. \u201cHaving a simple yet powerful app that can work on any mobile device has been a big differentiator for us.\u201d<\/p>\n<p>Cragg says that flexibility on the device has been important in the sales cycle, allowing them to offer customers more options. \u201cWe will continue to build hardware interfaces using Ionic in order to expand the functionality available to customers.\u201d<\/p>\n<p>For the development team, using Ionic helped mitigate the risk of knowledge silos and allowed them to stay agile during development and assign resources to the mobile development as required. Building Tract in Ionic took them eight weeks to build a powerful, intuitive app, compared to the six months it took them to build their initial iPad app.<\/p>\n<p>\u201cWe did a lot of research into different frameworks and are glad we went with Ionic,\u201d says Tract CTO Rob Rebelo. \u201cIt has allowed us to build a more intuitive, more powerful app, in a language we already understand. We\u2019ve saved months of development and testing time, while offering our customers a better product.\u201d<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tract Systems (Tract) is an enterprise-grade software solution for growing field service companies, like HVAC repair, plumbers, and contractors. Office and field users can use the web app or mobile app to track customer info, schedule work, keep inventory up to date, and collect payments. This allows them to operate more efficiently and increase revenue [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"","publish_post_category":"","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"","discourse_permalink":"","wpdc_publishing_response":"","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[8],"class_list":["post-805","post","type-post","status-publish","format-standard","hentry","category-all","tag-built-with"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.0 (Yoast SEO v23.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Built with Ionic: Tract - Ionic Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ionic.io\/blog\/built-with-ionic-tract\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Built with Ionic: Tract\" \/>\n<meta property=\"og:description\" content=\"Tract Systems (Tract) is an enterprise-grade software solution for growing field service companies, like HVAC repair, plumbers, and contractors. Office and field users can use the web app or mobile app to track customer info, schedule work, keep inventory up to date, and collect payments. This allows them to operate more efficiently and increase revenue [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/built-with-ionic-tract\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-02-18T17:16:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-02-18T19:32:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header.jpg\" \/>\n<meta name=\"author\" content=\"Katie Ginder-Vogel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@katiegv\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Katie Ginder-Vogel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-tract#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-tract\"},\"author\":{\"name\":\"Katie Ginder-Vogel\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/2910da3234dfb4b3870480300da225fd\"},\"headline\":\"Built with Ionic: Tract\",\"datePublished\":\"2016-02-18T17:16:41+00:00\",\"dateModified\":\"2016-02-18T19:32:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-tract\"},\"wordCount\":385,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-tract#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header.jpg\",\"keywords\":[\"Built With\"],\"articleSection\":[\"All\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/built-with-ionic-tract#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-tract\",\"url\":\"https:\/\/ionic.io\/blog\/built-with-ionic-tract\",\"name\":\"Built with Ionic: Tract - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-tract#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-tract#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header.jpg\",\"datePublished\":\"2016-02-18T17:16:41+00:00\",\"dateModified\":\"2016-02-18T19:32:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-tract#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/built-with-ionic-tract\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-tract#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header.jpg\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-tract#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Built with Ionic: Tract\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ionic.io\/blog\/#website\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"name\":\"ionic.io\/blog\",\"description\":\"Build amazing native and progressive web apps with the web\",\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ionic.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ionic.io\/blog\/#organization\",\"name\":\"Ionic\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"width\":1920,\"height\":854,\"caption\":\"Ionic\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/ionicframework\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/2910da3234dfb4b3870480300da225fd\",\"name\":\"Katie Ginder-Vogel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/131787f56fe4a7c430c43dc65597a3cebe4410b5c9e07b86ea7a07b30886e12b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/131787f56fe4a7c430c43dc65597a3cebe4410b5c9e07b86ea7a07b30886e12b?s=96&d=mm&r=g\",\"caption\":\"Katie Ginder-Vogel\"},\"sameAs\":[\"https:\/\/x.com\/katiegv\"],\"url\":\"https:\/\/ionic.io\/blog\/author\/katie\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Built with Ionic: Tract - Ionic Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ionic.io\/blog\/built-with-ionic-tract","og_locale":"en_US","og_type":"article","og_title":"Built with Ionic: Tract","og_description":"Tract Systems (Tract) is an enterprise-grade software solution for growing field service companies, like HVAC repair, plumbers, and contractors. Office and field users can use the web app or mobile app to track customer info, schedule work, keep inventory up to date, and collect payments. This allows them to operate more efficiently and increase revenue [&hellip;]","og_url":"https:\/\/ionic.io\/blog\/built-with-ionic-tract","og_site_name":"Ionic Blog","article_published_time":"2016-02-18T17:16:41+00:00","article_modified_time":"2016-02-18T19:32:13+00:00","og_image":[{"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header.jpg"}],"author":"Katie Ginder-Vogel","twitter_card":"summary_large_image","twitter_creator":"@katiegv","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Katie Ginder-Vogel","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-tract#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-tract"},"author":{"name":"Katie Ginder-Vogel","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/2910da3234dfb4b3870480300da225fd"},"headline":"Built with Ionic: Tract","datePublished":"2016-02-18T17:16:41+00:00","dateModified":"2016-02-18T19:32:13+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-tract"},"wordCount":385,"commentCount":3,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-tract#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header.jpg","keywords":["Built With"],"articleSection":["All"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/built-with-ionic-tract#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-tract","url":"https:\/\/ionic.io\/blog\/built-with-ionic-tract","name":"Built with Ionic: Tract - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-tract#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-tract#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header.jpg","datePublished":"2016-02-18T17:16:41+00:00","dateModified":"2016-02-18T19:32:13+00:00","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-tract#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/built-with-ionic-tract"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-tract#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header.jpg","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/02\/tractsystems-built-with-header.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-tract#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Built with Ionic: Tract"}]},{"@type":"WebSite","@id":"https:\/\/ionic.io\/blog\/#website","url":"https:\/\/ionic.io\/blog\/","name":"ionic.io\/blog","description":"Build amazing native and progressive web apps with the web","publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ionic.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ionic.io\/blog\/#organization","name":"Ionic","url":"https:\/\/ionic.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","width":1920,"height":854,"caption":"Ionic"},"image":{"@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/ionicframework"]},{"@type":"Person","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/2910da3234dfb4b3870480300da225fd","name":"Katie Ginder-Vogel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/131787f56fe4a7c430c43dc65597a3cebe4410b5c9e07b86ea7a07b30886e12b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/131787f56fe4a7c430c43dc65597a3cebe4410b5c9e07b86ea7a07b30886e12b?s=96&d=mm&r=g","caption":"Katie Ginder-Vogel"},"sameAs":["https:\/\/x.com\/katiegv"],"url":"https:\/\/ionic.io\/blog\/author\/katie"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=805"}],"version-history":[{"count":0,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/805\/revisions"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}