CINXE.COM

AppSheet Blog | Customers Stories

<!doctype html><!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en-us" > <![endif]--><!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en-us" > <![endif]--><!--[if IE 8]> <html class="no-js lt-ie9" lang="en-us" > <![endif]--><!--[if gt IE 8]><!--><html class="no-js" lang="en-us"><!--<![endif]--><head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://blog.appsheet.com/topic/customers-stories","20210306134744","https://web.archive.org/","web","/_static/", "1615038464"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="author" content="AppSheet"> <meta name="description" content="Customers Stories | Get the latest information, news and tips on mobile apps, data, and productivity."> <meta name="generator" content="HubSpot"> <title>AppSheet Blog | Customers Stories</title> <link rel="shortcut icon" href="https://web.archive.org/web/20210306134744im_/https://blog.appsheet.com/hubfs/Favicon-Options_Full%20Color%20-192x192.png"> <script src="/web/20210306134744js_/https://blog.appsheet.com/hs/hsstatic/jquery-libs/static-1.1/jquery/jquery-1.7.1.js"></script> <script>hsjQuery = window['jQuery'];</script> <meta property="og:description" content="Customers Stories | Get the latest information, news and tips on mobile apps, data, and productivity."> <meta property="og:title" content="AppSheet Blog | Customers Stories"> <meta name="twitter:description" content="Customers Stories | Get the latest information, news and tips on mobile apps, data, and productivity."> <meta name="twitter:title" content="AppSheet Blog | Customers Stories"> <style> a.cta_button{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;vertical-align:middle}.hs-breadcrumb-menu{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.hs-breadcrumb-menu-item{float:left;padding:10px 0px 10px 10px}.hs-breadcrumb-menu-divider:before{content:'›';padding-left:10px}.hs-featured-image-link{border:0}.hs-featured-image{float:right;margin:0 0 20px 20px;max-width:50%}@media (max-width: 568px){.hs-featured-image{float:none;margin:0;width:100%;max-width:100%}}.hs-screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px} </style> <link rel="stylesheet" href="/web/20210306134744cs_/https://blog.appsheet.com/hs/hsstatic/AsyncSupport/static-1.94/sass/comments_listing_asset.css"> <link rel="stylesheet" href="https://web.archive.org/web/20210306134744cs_/https://blog.appsheet.com/hs-fs/hub/1842736/hub_generated/module_assets/1574934177808/module_6381819546_Social_Media_Module.min.css"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://web.archive.org/web/20210306134744/https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-N6QM4V3');</script> <!-- End Google Tag Manager --> <!-- start Mixpanel --> <script type="text/javascript">(function(e,a){if(!a.__SV){var b=window;try{var c,l,i,j=b.location,g=j.hash;c=function(a,b){return(l=a.match(RegExp(b+"=([^&]*)")))?l[1]:null};g&&c(g,"state")&&(i=JSON.parse(decodeURIComponent(c(g,"state"))),"mpeditor"===i.action&&(b.sessionStorage.setItem("_mpcehash",g),history.replaceState(i.desiredHash||"",e.title,j.pathname+j.search)))}catch(m){}var k,h;window.mixpanel=a;a._i=[];a.init=function(b,c,f){function e(b,a){var c=a.split(".");2==c.length&&(b=b[c[0]],a=c[1]);b[a]=function(){b.push([a].concat(Array.prototype.slice.call(arguments, 0)))}}var d=a;"undefined"!==typeof f?d=a[f]=[]:f="mixpanel";d.people=d.people||[];d.toString=function(b){var a="mixpanel";"mixpanel"!==f&&(a+="."+f);b||(a+=" (stub)");return a};d.people.toString=function(){return d.toString(1)+".people (stub)"};k="disable time_event track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config reset people.set people.set_once people.increment people.append people.union people.track_charge people.clear_charges people.delete_user".split(" "); for(h=0;h<k.length;h++)e(d,k[h]);a._i.push([b,c,f])};a.__SV=1.2;b=e.createElement("script");b.type="text/javascript";b.async=!0;b.src="undefined"!==typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"file:"===e.location.protocol&&"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//)?"https://web.archive.org/web/20210306134744/https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js":"//web.archive.org/web/20210306134744/https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js";c=e.getElementsByTagName("script")[0];c.parentNode.insertBefore(b,c)}})(document,window.mixpanel||[]); mixpanel.init("f3f157a3585cb23361a9ace882b7611e", { loaded: function() { mixpanel.track('HubSpot', { zHubSpotDomain: window.location.hostname, zHubSpotPath: window.location.pathname }) //test var superProps = {} superProps['zViewedHubSpot_blog.appsheet.com'] = true mixpanel.register(superProps) } }); </script> <!-- end Mixpanel --> <!-- start Local Storage UTM Logging --> <script> function getQueryStrings() { var assoc = {}; var decode = function (s) { return decodeURIComponent(s.replace(/\+/g, " ")); }; var queryString = location.search.substring(1); var keyValues = queryString.split('&'); for (var i in keyValues) { var key = keyValues[i].split('='); if (key.length > 1) { assoc[decode(key[0])] = decode(key[1]); } } return assoc; } /** * Checks whether all of the UTM fields are empty in local storage. */ function hasNoSetUtmFields() { return ( window.localStorage.getItem('JeeneeNewUserCampaign') == null && window.localStorage.getItem('JeeneeNewUserSource') == null && window.localStorage.getItem('JeeneeNewUserMedium') == null && window.localStorage.getItem('JeeneeNewUserContent') == null && window.localStorage.getItem('JeeneeNewUserTerm') == null ); } /** * Checks for UTM fields in URL params. */ function hasUtmFieldsUrlparams(queryParams) { return ( queryParams.hasOwnProperty('utm_campaign') || queryParams.hasOwnProperty('utm_source') || queryParams.hasOwnProperty('utm_medium') || queryParams.hasOwnProperty('utm_content') || queryParams.hasOwnProperty('utm_term') ); } /** * Sets UTM fields to direct/default values in local storage * when none are passed in via the URL upon user's first visit. * utm_content and utm_term are left undefined for direct and organic traffic. */ function setDefaultUtmPropertiesOnUserLocalStorage() { window.localStorage.setItem('JeeneeNewUserCampaign', 'direct'); window.localStorage.setItem('JeeneeNewUserSource', 'direct'); window.localStorage.setItem('JeeneeNewUserMedium', 'none'); } /** * Sets UTM values in local storage. Only process UTM parameters within the URL when * all of UTM fields in local storage are undefined. This ensures first touch attribution. * utm_campaign, utm_source, and utm_medium are required fields for every campaign, CTA, etc. * Seeing any of these fields as undefined is an indication that there are invalid UTM parameters in the URL. * utm_content and utm_term are optional. */ function setUTMPropertiesOnUserLocalStorage() { if (hasNoSetUtmFields()) { var queryParams = getQueryStrings(); if (hasUtmFieldsUrlparams(queryParams)) { if (queryParams['utm_campaign'] != null) { window.localStorage.setItem('JeeneeNewUserCampaign', queryParams['utm_campaign']); } if (queryParams['utm_source'] != null) { window.localStorage.setItem('JeeneeNewUserSource', queryParams['utm_source']); } if (queryParams['utm_medium'] != null) { window.localStorage.setItem('JeeneeNewUserMedium', queryParams['utm_medium']); } if (queryParams['utm_content'] != null) { window.localStorage.setItem('JeeneeNewUserContent', queryParams['utm_content']); } if (queryParams['utm_term'] != null) { window.localStorage.setItem('JeeneeNewUserTerm', queryParams['utm_term']); } } else { setDefaultUtmPropertiesOnUserLocalStorage(); } } } setUTMPropertiesOnUserLocalStorage(); </script> <!-- end Local Storage UTM Logging --> <script> function create_UUID(){ var dt = new Date().getTime(); var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = (dt + Math.random()*16)%16 | 0; dt = Math.floor(dt/16); return (c=='x' ? r :(r&0x3|0x8)).toString(16); }); return uuid; } var link = document.createElement("link"); link.rel = "stylesheet" link.href = "https://web.archive.org/web/20210306134744/https://www.appsheet.com/home/getbannerstyles?fake=" + create_UUID(); document.head.appendChild(link); </script> <style> a { text-decoration: none; font-weight: 500; } .dropdown { font-weight: 500; } </style> <meta property="og:type" content="blog"> <meta name="twitter:card" content="summary"> <meta name="twitter:domain" content="blog.appsheet.com"> <link rel="alternate" type="application/rss+xml" href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/rss.xml"> <script src="//web.archive.org/web/20210306134744js_/https://platform.linkedin.com/in.js" type="text/javascript"> lang: en_US </script> <meta http-equiv="content-language" content="en-us"> <link rel="stylesheet" href="//web.archive.org/web/20210306134744cs_/https://cdn2.hubspot.net/hub/7052064/hub_generated/template_assets/1614415092798/hubspot/hubspot_default/shared/responsive/layout.min.css"> <link rel="stylesheet" href="https://web.archive.org/web/20210306134744cs_/https://blog.appsheet.com/hs-fs/hub/1842736/hub_generated/template_assets/24451427763/1595872506664/2020_-_AppSheet_-_Blog/AppSheet-Blog-2020.min.css"> <link rel="stylesheet" href="https://web.archive.org/web/20210306134744cs_/https://blog.appsheet.com/hs-fs/hub/1842736/hub_generated/template_assets/20462964624/1597314581230/2019_module_base_style.min.css"> <link rel="next" href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/topic/customers-stories/page/2"> <script src="https://web.archive.org/web/20210306134744js_/https://www.appsheet.com/home/getbannerscript"></script> <script> function create_UUID(){ var dt = new Date().getTime(); var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = (dt + Math.random()*16)%16 | 0; dt = Math.floor(dt/16); return (c=='x' ? r :(r&0x3|0x8)).toString(16); }); return uuid; } var link = document.createElement("link"); link.rel = "stylesheet" link.href = "https://web.archive.org/web/20210306134744/https://www.appsheet.com/home/getbannerstyles?fake=" + create_UUID(); document.head.appendChild(link); </script> <style> a { text-decoration: none; font-weight: 500; -webkit-font-smoothing: antialiased; } .dropdown { font-weight: 500; -webkit-font-smoothing: antialiased; color: #5f6368 } </style> </head> <body class=" hs-blog-id-3790506135 hs-blog-listing" style=""> <div class="header-container-wrapper"> <div class="header-container container-fluid"> </div><!--end header --> </div><!--end header wrapper --> <div class="body-container-wrapper"> <div class="body-container container-fluid"> <div class="row-fluid-wrapper row-depth-1 row-number-1 "> <div class="row-fluid "> <div class="span12 widget-span widget-type-cell " style="" data-widget-type="cell" data-x="0" data-w="12"> <div class="row-fluid-wrapper row-depth-1 row-number-2 "> <div class="row-fluid "> <div class="span12 widget-span widget-type-custom_widget " style="" data-widget-type="custom_widget" data-x="0" data-w="12"> <div id="hs_cos_wrapper_module_157916788179996" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-blog_content" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"> <div class="featured-blog-wrap" style="background-image: url('https://web.archive.org/web/20210306134744im_/https://lh6.googleusercontent.com/5Q4do3flT1nWliywPhDIRnodBXLRgyTzlNGnJCvSxWDyYfeJIN1QdcMOSpTGzio7QADaS9VWGwzGutGt-6TFIps-kdXkmIKn4jA-eaQe0254OmvUsYrR0Lvo4MgX3oW19bg5UAG9MA')"> <div class="default-blog-container"> <div class="featured-hold"> <span class="featured-title">Featured Post</span> <h2>Human-centric automation with AppSheet</h2> <!-- <span class="date"></span> --> <div class="pst-body"> <p> &nbsp; &nbsp; A few months after AppSheet was acquired by Google Cloud we announced that we were extending our no-code capabilities to include a new way to empower citizen developers- AppSheet Automation.&nbsp; While the team is hard at work iterating on this offering, I was recently able to have a conversation with one of the Product Managers leading this effort - Prithpal Bhogill. In the conversation below we discuss what AppSheet Automation is, how it’s used, and when you can start using it.&nbsp; &nbsp; JC: Let’s get started with the big question - what is AppSheet's automation?&nbsp; PB: Simply put, automation is the use of technology to eliminate manual steps in typical business processes (eg: Employee Onboarding, Expense Approvals etc) and make your business run more efficiently. Automation is the key enabler of digital transformation.&nbsp; With AppSheet, automation is an extension of the no-code capabilities that so many organizations have begun to implement as part of their digital transformation. It’s intent-aware, modular and allows creators the ability to activate powerful automations - in addition to their no-code applications - all on the same unified platform. This part of the no-code evolution enables you to automate common business processes and document based workflows that are often time consuming by quickly configuring bots that listen to events and execute processes.&nbsp; &nbsp; JC: You used the terms “intent aware”, “unified” and “modular”, can you explain what that means for our citizen developers who aren’t as familiar with this space? PB: Let’s break it down into the three parts starting with Intent-aware. AppSheet as a platform uses the power of Google AI and Natural Language Processing to understand your data model (eg: employee), what you are trying to automate (eg: employee onboarding) and will surface relevant suggestions for bots, events and processes - minimizing the clicks and configuration required to create your automation.&nbsp;&nbsp; For eg: When you type in “Employee Onboarding” during the automation bot creation, the platform detects that the employee data model has a column “Email” and offers up suggestions&nbsp; (completely configured bots) that are relevant. It can automatically populate complex expressions thereby reducing the amount of time the application creator has to spend setting up the automation. &nbsp; &nbsp; Next up is “unified” The no-code nature of the platform allows anyone to create both applications and automations within the same product rather than from separate products as is the case with some other solutions in this space. The application creator can use the same application editor that they use to design application experiences, to configure bots, events and processes. This allows them to create powerful automations that include rich approvals and intelligent document processing (more on that later).&nbsp; &nbsp; Finally, “modular” Modularity is a key design principle of AppSheet, and this is not to be confused with the drag and drop elements that you see in low-code platforms. Events, Processes, and Tasks (steps inside of processes) are all reusable components - saving valuable development time. That means&nbsp; you can reuse events and processes in various bots and tasks in various processes. &nbsp; JC: We're in the early stages of this release, any particular business need that you’ve seen really benefit from this thus for?&nbsp; PB: Anything related to approvals has been quite popular, especially because of what we call document AI, or document processing. Think order approvals, invoice requests, employee management, etc. &nbsp; JC: Ok, I know we have some really incredible work happening behind the scenes. Is there anything you’re particularly proud of that you want to highlight for our audience?&nbsp; PB: Document AI, or intelligent document processing, is a really powerful part of the intelligence behind automation. The best way to think of it is the extraction of content from an unstructured document. To take it a step further, the intelligence capabilities of AppSheet will automatically extract useful content from document files that are stored as a PDF, GIF or TIFF files. Pdfs of invoices or receipts that need approvals are one of the best ways to see how automation leverages document AI.&nbsp; &nbsp; JC: One final question for you - where can those that are interested go to get started? There are two places, both serving separate needs. The first is our Creator Community. We’ve created a special channel where those that are interested can engage with others leveraging this capability. This channel is also a great place to provide feedback and let us know what’s working and what you’d like to see. The second is your AppSheet account. We’ll be rolling this out over time so not everyone will be able to access it right away, but once you see the Automation tab appear in your navigation bar, you can dig in.&nbsp; A big thank you to Prithpal for sharing his expertise and to the entire team for their work on this next AppSheet chapter.&nbsp; Ready to get started? Begin your automation journey today.&nbsp; </p> </div> <a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/human-centric-automation-with-appsheet" class="read-more-btn">Read More</a> </div> </div> </div> <span class="urlPath" style="display: none;">customers-stories</span> <!-- --> <!-- --- path --- --> <div class="blog-subscribe-wrap"> <div class="default-blog-container blog-container-sub"> <div class="blog-subscribe-hold"> <div class="left-sec"> <div> <span class="ttl">Subscribe to Our Blog</span> <span class="sbttl">Stay up to date with the latest tips and news.</span> </div> </div> <div class="blog-sub-form"> <!--[if lte IE 8]> <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script> <![endif]--> <script charset="utf-8" type="text/javascript" src="//web.archive.org/web/20210306134744js_/https://js.hsforms.net/forms/v2.js"></script> <script> hbspt.forms.create({ portalId: "1842736", formId: "3fa3041b-35ef-49c4-b5e5-360d4a799939" }); </script> </div> </div> </div> </div> <div class="blog-filter-wrap" data-filtercategory="not" data-filterindustry="not" data-filterformat="not" data-filterorder="not"> <div class="default-blog-container"> <div class="flx"> <div class="filter-hold"> <span class="title"><i class="fas fa-search google-search-toggle"></i> Filter By:</span> <select class="filter-option filter-option-cat filterSelector" name="category"> <option value="">By Category</option> <option value="customers-stories">Customer Stories</option> <option value="features-tips-webinars">Features, Tips, &amp; Webinars</option> <option value="why-appsheet">No-Code Development</option> <option value="digital-transformation">Digital Transformation </option> </select> <select class="filter-option filter-option-ind filterSelector" name="industry"> <option value="">By Industry</option> <option value="retail-apps">Retail</option> <option value="agriculture-apps">Agriculture</option> <option value="construction-apps">Construction</option> <option value="healthcare-apps">Healthcare</option> <option value="manufacturing-apps">Manufacturing</option> <option value="ngo-apps">Nonprofit</option> <option value="ngo-apps">Utilities</option> </select> <select class="filter-option filter-option-for filterSelector mrgn-zero" name="format"> <option value="">By Format</option> <option value="blog-article">Blog Article</option> <option value="ebook">eBook</option> <option value="video">Video</option> <option value="whitepaper">Whitepaper</option> </select> </div> <div class="filter-hold sort"> <span class="title">Sort By:</span> <select class="filter-option filter-option-ord mrgn-zero" id="orderSrt" name="order"> <option value="">Order</option> <option value="recent">Most Recent</option> <option value="old">Old Posts</option> </select> </div> </div> <div class="google-search-wrap"> <div id="hs_cos_wrapper_module_158200401235251" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-google_search" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_158200401235251_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_google_search" style="" data-hs-cos-general-type="widget" data-hs-cos-type="google_search"> <div id="hs-search-module" class="hs-search-module hs-search-module-1"> <form class="hs-form"> <div class="field" role="search"> <label for="hs-search-1">Search this site on Google</label> <div class="input"> <input type="text" id="hs-search-1" class="hs-input" value=""> <a class="hs-button primary">Search Google</a> </div> </div> </form> </div> <script> function hsOnReadyGoogleSearch_1() { var url = 'https://web.archive.org/web/20210306134744/http://google.com/search?q=site:' + location.protocol + '//' + location.hostname + ' '; var $searchModule = document.querySelector('.hs-search-module-1'); var $input = $searchModule.querySelector('input'); var $button = $searchModule.querySelector('.hs-button.primary'); if (false) { $input.value = decodeURIComponent(location.pathname.split('/').join(' ').split('.').join(' ').split('-').join(' ').split('_').join('')); } $button.addEventListener('click', function(){ var newUrl = url + $input.value; var win = window.open(newUrl, '_blank'); if (win) { win.focus(); } else { location.href = newUrl; } }); $input.addEventListener('keypress', function(e){ if (e.keyCode !== 13) return; e.preventDefault(); $button.click(); }); } if (document.readyState === "complete" || (document.readyState !== "loading" && !document.documentElement.doScroll) ) { hsOnReadyGoogleSearch_1(); } else { document.addEventListener("DOMContentLoaded", hsOnReadyGoogleSearch_1); } </script> </span> </div> </div> </div> </div> <div class="default-blog-container"> <div class="blog-section"> <div class="blog-listing-wrapper cell-wrapper"> <div class="blog-section"> <div class="blog-listing-wrapper cell-wrapper"> <div class="post-listing"> <div class="post-item"> <a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/how-mobile-apps-are-helping-protect-floridas-waterways-app-innovator-carl-mahler" class="hs-featured-image-wrapper" style="background-image: url('https://web.archive.org/web/20210306134744im_/https://blog.appsheet.com/hubfs/shutterstock_197152439%20%281%29.jpg')"> <!-- <a href="https://blog.appsheet.com/how-mobile-apps-are-helping-protect-floridas-waterways-app-innovator-carl-mahler" title="" class="hs-featured-image-link"> <img src="https://solutions.appsheet.com/hubfs/shutterstock_197152439%20%281%29.jpg" class="hs-featured-image" alt="shutterstock_197152439 (1)"> </a> --> </a> <div class="blog-details-wrap"> <div class="post-header"> <h2><a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/how-mobile-apps-are-helping-protect-floridas-waterways-app-innovator-carl-mahler">How Mobile Apps are Helping Protect Florida's Waterways</a></h2> </div> <div class="post-body"> <!--post summary--> <!-- <html> <head></head> <body> <p> <em><strong>"As trained experts with detailed knowledge of Florida’s waterways, shorelines and deep-water&nbsp;ports, Florida’s harbor pilots protect our state’s ports from harm and ensure the safe passage of ship traffic– 24 hours a day, 7 days a week, 365 days a year. We work diligently to maximize the efficiency of Florida’s seaports that serve as hubs for economic growth and stimulus, making their safety and well-being our top priority." </strong></em></p> <p><strong><em></em></strong></p> </body> </html> --> <p> "As trained experts with detailed knowledge of Florida’s waterways, shorelines and deep-water&nbsp;ports, Florida’s harbor pilots protect our state’s ports from harm and ensure the safe passage of ship traffic– 24 hours a day, 7 days a week, 365 days a year. We work diligently to maximize the efficiency of Florida’s seaports that serve as hubs for economic growth and stimulus, making their safety and well-being our top priority." -Capt. Stuart Lilly, President, Florida Harbor Pilots Association&nbsp;(http://www.pepilots.com) Following the paper trail Carl Mahler is a state pilot and partner with Port Everglades Pilots Association. His job is to navigate&nbsp;large ships around Florida’s waterways. With close to 4,000 ships arriving into and departing from Port Everglades each year, harbor pilots play a vital role in the field. Their services help prevent sea captains from running aground and causing damage to their ships, cargo, or the surrounding ecosystems. Port Everglades is a $28 billion-per-year economic driver for South Florida, and it only takes one mistake to shut it all down. Ships need expert pilots to help them avoid these potential disasters. As one would imagine, the information and assets required to conduct this process are myriad. Pilots need to be aware of the navigational equipment on each vessel as well as its maneuvering characteristics. If there are deficiencies in a vessel, these details can be noted so other pilots can operate with an enhanced level of safety and efficiency. Careful management of this data means the difference between smooth operations and possible catastrophe. Since 1931, the business was using a paper logbook to track jobs and a notebook to report information about each vessel. This method presented logistical challenges at every step. First, the notebooks were kept in an on-land office, which didn’t allow the pilots to record information in real-time, and meant that sometimes the information simply wasn’t being logged at all. Second, when pilots logged their data, they had to do so by hand after finishing their arduous jobs navigating ships in and out of the port. This led to inconsistencies in how data was recorded, but also accessibility problems. A digital revolution Carl had the idea to use Google Sheets to store the data from the field reporting, and from there he created an operations app with AppSheet’s Google Sheets app builder add-on. One app allows pilots to send vessel information to the database straight through their mobile devices in real-time. This helped automate their workflow and allowed them to complete tasks as they happened instead of from memory.&nbsp; Carl has customized his app to require that certain information is always recorded, so pilots are not able to move on to the next portion of the data capture form. If a ship doesn’t yet exist in the database, the user must enter that data so that the new ship can be accounted for going forward. The app also allows for image capture, so pilots can provide photo documentation of any additional details. &nbsp;&nbsp; And with the standardized data entry methods Carl assigned to the app, the team is able to access data easily anytime, anywhere. &nbsp;&nbsp; “AppSheet has given us the chance to know the capabilities of a ship before we step foot on the bridge. This information is integral in enabling our pilots to work efficiently and reliably, equipping them to maintain our safety record and protect the port as well as the surrounding ecosystem— both of these&nbsp;efforts are immensely important to us,” says Carl.&nbsp; This blog post was updated on December 4th, 2019. </p> </div> </div> </div> <div class="post-item"> <a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/field-inspection-millicoms-tigoune-sees-field-of-opportunities-with-appsheet" class="hs-featured-image-wrapper" style="background-image: url('https://web.archive.org/web/20210306134744im_/https://blog.appsheet.com/hubfs/Appsheet%20Customer%20TigoUne%20Colombia.jpeg')"> <!-- <a href="https://blog.appsheet.com/field-inspection-millicoms-tigoune-sees-field-of-opportunities-with-appsheet" title="" class="hs-featured-image-link"> <img src="https://cdn2.hubspot.net/hubfs/1842736/Appsheet%20Customer%20TigoUne%20Colombia.jpeg" class="hs-featured-image" alt="Appsheet Customer TigoUne Colombia"> </a> --> </a> <div class="blog-details-wrap"> <div class="post-header"> <h2><a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/field-inspection-millicoms-tigoune-sees-field-of-opportunities-with-appsheet">Field Inspection: Millicom’s TigoUne Sees Field of Opportunities with AppSheet</a></h2> </div> <div class="post-body"> <!--post summary--> <!-- <html> <head></head> <body> <p>Running a communications network isn’t easy and it becomes more involved when it encompasses both fixed and mobile network assets. On top of that, operations and maintenance become even more complex when you’re delivering a broad mix of solutions such as: cloud, data center, internet access, productivity, security, video, and voice services.</p> </body> </html> --> <p> Running a communications network isn’t easy and it becomes more involved when it encompasses both fixed and mobile network assets. On top of that, operations and maintenance become even more complex when you’re delivering a broad mix of solutions such as: cloud, data center, internet access, productivity, security, video, and voice services. Supporting this complicated array of infrastructure and services is exactly what TigoUne Telecommunications, a Colombia subsidiary of Millicom, does, and that’s why it wanted to simplify field services as much as possible. It succeeded at doing that with AppSheet no-code technology. The past is paper&nbsp; In the past, TigoUne field workers conducted audits on paper. After field workers wrote out their notes, they’d store them in a folder. This led to a lot of data being housed through unsecured means, in addition to a variety of physical locations. Having and easy to access app that standardizes the ways workers relay information to one another boosts efficiency. On top of the automation of workflows through mobile apps, it also makes your IT teams' lives easier. When you're dealing with paper documentation, it's easy to get lost or go undocumented. It also created the possibility that the records might never be entered into the system. Having flexible and powerful mobile apps that your field workers can access anywhere boosts productivity. Clearly, this was a less than ideal situation. It was just too complicated. So Sebastian Arango Alzate, TigoUne’s field audit specialist, began looking for a better solution. Automate field reporting workflows First, TigoUne adopted Excel to help streamline the field service audit process. But Excel didn’t have the ease of use Sebastian and his team were looking for. “I was trying to solve our file consolidation problem in Excel but there were still too many manual steps,” he says. So Sebastian continued his quest for the best. “I found AppSheet after searching within the organization and trying free tools like Google Forms,” he says. “In a hall meeting one of the company's managers had solved an inventory problem with AppSheet. I began exploring AppSheet as a possible solution.” After doing some research on AppSheet, Sebastian decided to give it a try. “The AppSheet platform is a secure, stable, dynamic, and economical solution,” he says. It doesn’t require anyone to type in information after the fact, as TigoUne’s initial paper-based process did. It makes information available online in real time, has monitor indicators, the ability to deliver reports via mail, and more. Plus, it’s far easier to populate and change than Excel. But what Sebastian likes best about AppSheet is how easy it is to make and update apps with the platform. “The best feature of our application is the quick modifications that can be made, without going through a long and tedious development process,” Sebastian says. More than 80 people at TigoUne currently use the app created with AppSheet’s platform. It’s employed exclusively for field work audits. The company does audits for about 80 percent of its field operations work—5,600 to 6,700 audits on 5,300 to 6,000 end customers, 35 to 40 mobile network tower sites and 250 to 280 network rollouts per month. “This is the eyes of the organization,” says Sebastian. &nbsp; About TigoUne TigoUne was created through the 2014 merger of Millicom International Cellular S.A.’s Colombian mobile unit Tigo Colombia and fixed line operator Une-EPM. In Colombia, Tigo is the 3rd biggest market player in mobile, 2nd in broadband and 2nd in PayTV. Its service revenue in 2017 was 1.6 billion U.S. dollars. The company serves small and medium businesses, large companies and government, residential users, and wholesale companies. You can learn more about TigoUne at www.tigoune.com.co, Millicom at www.millicom.com This post was updated on November 18th, 2019. </p> </div> </div> </div> <div class="post-item"> <a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/mobile-apps-keep-i-care-machine-running-smoothly" class="hs-featured-image-wrapper" style="background-image: url('https://web.archive.org/web/20210306134744im_/https://blog.appsheet.com/hubfs/16521165_m-web.jpg')"> <!-- <a href="https://blog.appsheet.com/mobile-apps-keep-i-care-machine-running-smoothly" title="" class="hs-featured-image-link"> <img src="https://solutions.appsheet.com/hubfs/16521165_m-web.jpg" class="hs-featured-image" alt="16521165_m-web"> </a> --> </a> <div class="blog-details-wrap"> <div class="post-header"> <h2><a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/mobile-apps-keep-i-care-machine-running-smoothly">Mobile Apps Keep I-care ‘Machine’ Running Smoothly</a></h2> </div> <div class="post-body"> <!--post summary--> <!-- <html> <head></head> <body> <p>The&nbsp;<a href="https://www.icareweb.com/en-gb/">I-care Group</a> provides machine measurement services to industrial companies around the world. These field services are vital to companies who do business in energy, oil, pharmaceutical, mining, automotive and many other verticals.</p> <p>The company is based in Belgium. It also has offices in Germany, Italy, Spain, Poland, France, Switzerland, the Netherlands, the U.S., and soon Australia. But most of I-care’s 350 employees spend the bulk of their time in the field.</p> </body> </html> --> <p> The&nbsp;I-care Group provides machine measurement services to industrial companies around the world. These field services are vital to companies who do business in energy, oil, pharmaceutical, mining, automotive and many other verticals. The company is based in Belgium. It also has offices in Germany, Italy, Spain, Poland, France, Switzerland, the Netherlands, the U.S., and soon Australia. But most of I-care’s 350 employees spend the bulk of their time in the field. These machine doctors, as I-care Group’s Reliability Engineer Julien Grégoire calls them, provide field services&nbsp; for customer sites and other offsite locations where equipment resides. There they use vibration, infrared, ultrasound, and other tools and technologies to collect data about machine health. The data provided from these field reports is sent back to businesses for analysis. These services help determine what the equipment requires in the way of lubrication, repair, or other maintenance. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Courtesy of I-care Group&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; Searching for Efficient Solutions through Mobile Apps Most of I-care's machine doctors are still using paper and other inefficient software tools to collect their field reports and document assessments. So when Julien became available for a new project, his colleagues asked him to investigate how I-care might improve field workers efficiency. “It was all about saving time in the field and having very accurate and reliable information from the field,” Julien says. “So no more copying from a sheet of paper to an Excel file and then putting the Excel file in the Word and making a report from that.” Designing Apps Specific to Your Needs Julien is very familiar with Excel and Google Sheets. He’s not a software developer. Nonetheless, AppSheet’s no-code platform allowed him to create 10 to 15 mobile apps for I-care. “Now we have very high-performing apps—not just a Google Form,” says Julien, adding his colleagues previously used AppSheet for simple forms, but hadn’t explored the platform beyond that. I-care field workers use one of those apps during vibration analysis of turning machines. “The AppSheet-powered app is not taking vibration data, we have specific tools for that,” Julien explains. “The app helps them taking data from the machine, with pictures and the location as well, some useful information for the health analysis, and some technical specifications.” &nbsp; Courtesy of I-care Group The app also allows those field workers to generate reports from that data more efficiently, share that information with others, and even access schedules showing what machines they need to visit next. Improving field work efficiency is the main focus area of I-care’s AppSheet efforts. But the company is using AppSheet at the office as well. The company built an attendance app&nbsp;for the office. Workers and visitors enter their information into the app as they come onsite. That way, if there’s ever a fire at the facility, I-care will know what people are in the building and need to be accounted for. Apps Providing Concrete Results Five people have been using the I-care vibration analysis app. The app initially ran as part of a pilot project for a single I-care customer. Julien got the request for this app at the end of September. A first prototype was ready and being tested in November. Beta users then asked for a few changes and upgrades. The app has been stable since December. “They told me they were saving a lot of time in their field program, being able to take measures of more equipments in a day," Julien says. With the app, vibration analysis engineers no longer waste time waiting to access schedules and populate machine measurements into databases and less efficient applications. “I believe that for vibration analysis I-care previously just took the database from the device that makes the measurements,” Julien explains. “But this is very slow and heavy, so they lost a lot of time. For the scheduling we just used some big Google Sheets, and they had to make some filters themselves to figure out what they had to do.” He adds that the photo feature of the app is also beneficial. It allows vibration engineers to take pictures of the machine and draw on those photos to remember the specifics of their visits. I-care expects to make the vibration analysis app available to between 50 and 100 people in the coming months. And I-care uses the office safety app across the organization. In addition to addressing safety, this app makes it easy for people to enter data and helps I-care meet Belgium’s compliance requirements. Creating Your Future These are just a few examples of the AppSheet apps I-care is using or has in development. Julien is also making a lubrication analysis app that’s similar to the vibration analysis app.&nbsp; He’s also creating a corporate FAQ app at the request of his supervisor. That will deliver answers about internal processes. And it will provide all employees with quick and easy access to people who can assist them with specific questions and challenges. “AppSheet is getting more and more popular within the company,” says Julien, who spends two days a week creating apps. He hopes to transition to creating apps full time starting this year. Creating your apps doesn't have to be a solitary experience either. AppSheet has a robust community forum where fellow creators and AppSheet employees can share and troubleshoot ideas together. Editor's note: Curious to see how I-care Group's work? While we cannot provide those apps, we&nbsp;do have more than 60 app templates for you to copy and customize. These apps work on phones, tablets and desktops, as shown by the Field Services sample app below. On AppSheet Sample App Page, you can filter apps by Industry, Function, or Feature. This blog post was updated on November 12th, 2019. </p> </div> </div> </div> <div class="post-item"> <a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/tutti-gourmet-apps-help-gluten-free-food-distributor-scale-with-ease" class="hs-featured-image-wrapper" style="background-image: url('https://web.archive.org/web/20210306134744im_/https://blog.appsheet.com/hubfs/tutti%202-2.png')"> <!-- <a href="https://blog.appsheet.com/tutti-gourmet-apps-help-gluten-free-food-distributor-scale-with-ease" title="" class="hs-featured-image-link"> <img src="https://solutions.appsheet.com/hubfs/tutti%202-2.png" class="hs-featured-image" alt="tutti 2-2"> </a> --> </a> <div class="blog-details-wrap"> <div class="post-header"> <h2><a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/tutti-gourmet-apps-help-gluten-free-food-distributor-scale-with-ease">Tutti Gourmet Apps Help Gluten-Free Food Distributor Scale with Ease</a></h2> </div> <div class="post-body"> <!--post summary--> <!-- <html> <head></head> <body> <p><strong></strong>Over the last decade, the gluten-free trend has grown from a niche market into a global industry.&nbsp;</p> </body> </html> --> <p> Over the last decade, the gluten-free trend has grown from a niche market into a global industry.&nbsp; The market is especially strong in North America. Since 2009, the number of Amercians who have gone gluten-free has tripled—and looking forward, more are expected to follow. In 2018, North America was the dominant consumer market for gluten-free products, with an overall market share of 53 percent. On a global scale, analysts predict the gluten-free sector will boast a 9.1% CAGR through 2025, when it will reach $32.39 billion. This growth has been both a blessing and a challenge for gluten-free food manufacturers. Many companies, like Tutti Gourmet, started doing business before the gluten-free explosion. A decade ago, nobody could have predicted how big the market would get. As a result, companies like Tutti have had to scale their operations to meet the growing needs of their customers. The Challenge: Digitizing Tutti Gourmet&nbsp; Tutti Gourmet manufactures a variety of gluten-free and allergy-free snacks and cookies from a highly regulated facility in Quebec. The company is rapidly growing, and now serves a loyal customer base that extends across Canada, the U.S. and the U.K. Tutti Gourmet has experienced significant growth in recent years, which has forced the company to change its underlying management system—a task that was spearheaded by Operations Director Elijah Magrane.&nbsp; Like most AppSheet developers, Magrane does not have a technical background. His area of expertise is in food science and biological and statistical research.&nbsp; “I consider myself a moderate to advanced Excel user,” says Magrane. “When I came here, everything was done manually by hand—either with paper or by physically entering data into a spreadsheet. So, my first order of business when I started was to overhaul the process.”&nbsp; Originally, Magrane attempted to automate several processes by entering various formulas into an Excel spreadsheet. Tutti Gourmet was using a data entry tool called Canvas, a leading program for designing mobile business apps.&nbsp; This, Magrane says, was his first introduction to low-code and no-code app development. “I thought Canvas was interesting but, for what we were doing, it didn't meet our needs,” Magrane says. “It was clunky and awkward. The customization just wasn't there. I knew there had to be a better way.” Solution: AppSheet’s No-Code Platform&nbsp; Seeking a better way forward, the Tutti team decided to explore their options. “We looked into several solutions, such as Microsoft Power BI, and finally came across AppSheet,” says Magrane. “AppSheet was amazing. We were able to use the same Excel sheets we had already been using. It even accepted the formulas I had been using, which was a big deal.”&nbsp; After selecting AppSheet, Magrane went to work. “The first thing I did was make a timesheet app for employees to track their hours; next was production logs and summaries,” Magrane explains.“It just spiraled from there.” To date, Magrane’s created roughly 40 apps to handle all kinds of processes: ordering, dealing with suppliers, shipping and receiving, quality control, scheduling audits, project management, password management, and more. Here’s a breakdown of the three most popular apps Magrane’s team uses:&nbsp; Production: In a fast-paced food manufacturing environment, staying on top of production metrics is critical for success. Small errors can lead to delayed shipments, lost profits, and unhappy customers.&nbsp; This process has been simplified with an app. Now, after a shift, a production employee can use an app to describe how production went—entering data for quality control and verifying figures for raw materials. Once that data is entered, a workflow is automatically filed and sent to team members via PDF. The app also includes a dashboard that tracks benchmarks—like how many cases the company generates for specific flavors. The team can then sort through the data using filters. If any area is lacking, Magrane will know to dig deeper and find the root cause.&nbsp; Inventory: Tutti Gourmet had been using a simple account program to manage inventory.&nbsp; “It was a very basic accounting software,” Magrane says. “It just told us what we had on hand. There was no barcode scanner or anything like that. This made traceability an issue. We knew moving forward we’d have to use barcode scanning and get our inventory management on track.” Magrane fixed this problem by designing an app with a barcode scanner, specifically for keeping inventory. At the end of a production day, employees can simply scan QR codes, enter how many cases they made for a particular item, and enter it into a finished inventory database. Now, each case has a QR code that’s linked to AppSheet, which now serves as the company’s complete inventory management system. Documentation: When managing a gluten-free facility, there’s little room for error. It’s critical to document every ingredient—for safety and auditing.&nbsp; “I also double as a Food Safety Coordinator at Tutti Gourmet,” Magrane continues. “For me, one of the best parts of using AppSheet is that it’s helped us manage our approved supplier program. We’re a gluten-free facility, so our suppliers are central to our business. We don’t allow any gluten in the facility. Every ingredient goes through a rigorous approval process before it enters the building.”&nbsp; Last year, Magrane made a special supplier management app that acts as a document management and notification system. This app has specific forms, with check boxes for items like gluten-free statements and kosher certifications.&nbsp; From a safety and operational standpoint, this is probably Tutti’s most important app.&nbsp; “If we’re not up on our documentation, we could get a recall, which would probably put us out of business,” says Magrane. “Now, I receive notifications when expiration dates are approaching. This way, I can stay on top of all our documentation for our suppliers. This has been really really helpful.” Results&nbsp; AppSheet is more than just a tool for Tutti Gourmet. The platform now serves as the underlying engine powering most of the company’s backend management processes.&nbsp; “AppSheet is very scalable,” Magrane says. “And whenever there’s something that we need to add, it’s very easy to update our apps. At the same time, there’s almost no implementation cost. It costs almost nothing when I introduce a new app. And our employees already know how to use them, so they are able to hit the ground running with no training.” Tutti Gourmet’s apps, Magrane says, are used by workers of all backgrounds, from 17 year-olds who have been using phones their whole lives to older employees who aren’t as technically savvy.&nbsp; Like any new technology, there was a bit of a learning curve when Magrane starting using AppSheet. But he was determined. After a few passes, it came easy.&nbsp; “The biggest challenge was designing the user interface (UI) components,” Magrane says. “But I really enjoyed learning and I thought it was a positive experience. The great part about using AppSheet, too, is that everything is so customizable.” In fact, Magrane has become the go-to person for creating custom solutions.&nbsp; “If someone has a problem they need to solve with an app, I can come back to them and say, ‘ Not a problem, I’ll have that for you in no time at all!’” Magrane says.&nbsp; Tutti Gourmet has had such a positive experience with AppSheet that—even as they scale—they have no intention of switching to an enterprise resource management (ERP) solution.&nbsp; “Moving forward, even though we are expanding, we’re still not in a position where we can go out and get a $10k ERP or anything like that,” Magrane says. “In fact, even if we had a blank check, I don't know if we’d transfer over to an ERP. We’d just continue using AppSheet.” This, Magrane says, is because AppSheet helps his team move with agility. “Depending on priority (and scope), I can create an app with AppSheet in a day or so,”&nbsp; Magrane continues. “This is one of the main differentiators for AppSheet over an ERP. It comes down to time and flexibility.”&nbsp; Looking ahead, AppSheet will play a critical role in Tutti Gourmet’s next growth phase. “I’m starting to do more with document management within AppSheet,” says Magrane. “I find it very helpful to upload documents, track workflows, and set permissions. This way, we can ensure things are traceable and protected by tiered access. AppSheet does that really well, and it will be very important as we prepare to move into a new facility and receive a high-end food safety certification. I can use AppSheet for everything.”&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Courtesy Tutti Gourmet Magrane offered the following advice for developers.&nbsp; “With AppSheet you get what you put into it,” says Magrane. “If you take the time, participate in user forums, and look at their documentation, you can create something that’s very customizable and something that is really suited to meet whatever needs you may have. You can also create a very basic app in no time at all.”&nbsp; For Tutti Gourmet, AppSheet is more than just a great tool. “The community and support around AppSheet are great,” Magrane concludes. “There’s been many times where I’ve banged my head against the wall, took a deep breath and went back to look over documentation or browse through their forums—and I always find what I’m looking for. You can really do almost anything with AppSheet.”&nbsp; To build apps like the ones Tutti Gourmet uses, we encourage you to check out AppSheet’s sample inventory management app.&nbsp; To learn more about AppSheet’s approach to manufacturing, click here.&nbsp; </p> </div> </div> </div> <div class="post-item"> <a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/kentucky-power-digital-transformation-inspection-repair-apps0" class="hs-featured-image-wrapper" style="background-image: url('https://web.archive.org/web/20210306134744im_/https://blog.appsheet.com/hubfs/41799488_10156684699154173_4251982138020200448_o.jpg')"> <!-- <a href="https://blog.appsheet.com/kentucky-power-digital-transformation-inspection-repair-apps0" title="" class="hs-featured-image-link"> <img src="https://solutions.appsheet.com/hubfs/41799488_10156684699154173_4251982138020200448_o.jpg" class="hs-featured-image" alt="41799488_10156684699154173_4251982138020200448_o"> </a> --> </a> <div class="blog-details-wrap"> <div class="post-header"> <h2><a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/kentucky-power-digital-transformation-inspection-repair-apps0">How Kentucky Power Sparked a Digital Transformation with Workflow, Inspection and Incident Management Apps</a></h2> </div> <div class="post-body"> <!--post summary--> <!-- <html> <head></head> <body> <p>Living off the grid is rarely an option these days. As people become more connected to digital technology, they require more power to fuel their lives.</p> </body> </html> --> <p> Living off the grid is rarely an option these days. As people become more connected to digital technology, they require more power to fuel their lives. Kentucky Power knows this better than most. They celebrated their 100th anniversary this week, so they know how electricity has grown and shaped America. They're also a subsidiary for American Electric Power (AEP), one of the largest electric utility providers in the U.S. The eastern Kentucky-based company is responsible for getting more than 166,000 customers the connections and power they need in the world of modern technology. That's no small feat. Members of a "Lean Team" at Kentucky Power have been thinking about ways to simplify workflows and reduce waste since 2015. They started moving away from paper and digitizing their processes, but they wanted more. They aimed for a digital transformation of the company, where anything from inspection and incident reports to employee communications could be automated. To meet that goal, the team decided to start building apps to manage different aspects of company operations.&nbsp; To build these apps, there were a few must-haves: a built-in barcode scanner to track the serial numbers of different parts, an app that could create new forms and work orders rather than just updating existing ones, and one with advanced security protocols. And most importantly, they needed it fast. The apps had to be both easy to build and easy to use. Paula Bell, one of the "Lean Team" members and the main app creator, had no coding experience. Yet she was able to create 10 apps for the company in just 9 months, without writing a single line of code. Some of these apps track failed or damaged poles, transformers, and circuits. Employees know when one is being taken in to be replaced, automating a process that used to be done on paper. When you've got 10,000 miles of power lines and 210,000 poles in mostly mountainous terrain, having that kind of information instantly can be crucial. Kentucky Power's inspection and repair workflows have been substantially improved since they switched to apps. There are fewer errors in reports, and information can be updated in real time. Perhaps best of all: no more paper. Companies like Kentucky Power know the value of conserving energy and reducing waste, and digital apps are a surefire answer for both. An added bonus: the employees are happier. Having everything they need to do their job in one place has upped the company morale. Plus, the apps are easy to use. Filling out an electronic form rather than a paper one saves both time and physical energy, helping workmen get jobs done faster and leaving fewer people in the dark. In my mind, it's inspiring to see energy companies like this one become pioneers in digitally transforming their industry. The company was able to adapt long-held practices into a more efficient process, providing better service to their customers. After 100 years of business, a company that participated in changing the American landscape is able to push forward change once again. If you want to read more about Kentucky Power's journey, you can find the entire case study here. And as always, comments and questions are greatly appreciated!&nbsp; </p> </div> </div> </div> <div class="post-item"> <a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/uk-housing-association-builds-apps-to-manage-backend-operations" class="hs-featured-image-wrapper" style="background-image: url('https://web.archive.org/web/20210306134744im_/https://blog.appsheet.com/hubfs/DSC1780.jpg')"> <!-- <a href="https://blog.appsheet.com/uk-housing-association-builds-apps-to-manage-backend-operations" title="" class="hs-featured-image-link"> <img src="https://solutions.appsheet.com/hubfs/DSC1780.jpg" class="hs-featured-image" alt="DSC1780"> </a> --> </a> <div class="blog-details-wrap"> <div class="post-header"> <h2><a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/uk-housing-association-builds-apps-to-manage-backend-operations">UK Housing Association Builds Apps to Manage Backend Operations</a></h2> </div> <div class="post-body"> <!--post summary--> <!-- <html> <head></head> <body> <p><i>Metworks has eliminated over 6,000 sheets of paper by switching to digital inspection reports. Here’s how AppSheet is making it happen.&nbsp;</i></p> </body> </html> --> <p> Metworks has eliminated over 6,000 sheets of paper by switching to digital inspection reports. Here’s how AppSheet is making it happen.&nbsp; Managing just a handful of residential properties can be a major undertaking. Overseeing several thousand properties, however, is an entirely different ballgame. Metworks is the in-house home repair contractor for Metropolitan Thames Valley, a non-profit organization that provides affordable housing for roughly 120,000 residents across the U.K. Metropolitan Thames Valley owns about 57,000 properties, all of which require regular maintenance and upgrades.&nbsp; As the company’s primary repair contractor, Metworks provides a variety of services ranging from electrical work, carpentry, and plumbing repairs to large-scale installations.The company also handles day-to-day emergency repairs and prepares vacant properties so they can be rented.&nbsp; Altogether, Metworks has about 200 repair technicians and 70 office workers.&nbsp; Challenge: Streamlining back office operations&nbsp; Forget about what goes on in the field. Metworks has its work cut out for itself simply managing all of its concurrent projects and employees at residential sites. It takes a tremendous amount of backend communication and coordination to stay on top of everything. This is something that the company was struggling with up until recently, mainly because they were using paper and Excel to manage daily operations.&nbsp; “Our supervisors were complaining about the loads of paperwork that they had to process,” says Gabriel Matei, who is a System Administrator at Metworks. “Our team members had to manually collect data and enter it into spreadsheets—a process that would take several days.”&nbsp; Metworks needed to find a better way to manage tasks like product ordering, asset management, and employee requests. After some research, the company decided that it would be best to invest in a digital management system to streamline its operations.&nbsp; Solution: Build custom applications After testing several leading "off-the-shelf" applications that didn’t really suit their requirements, Metworks decided to move forward with AppSheet’s no-code app platform and build its own custom apps instead. Gabriel was immediately able to start designing apps with AppSheet. It helped that he had a background in database management and a working knowledge of the Visual Basic Language, which is the programming language for Excel.&nbsp; “It’s very easy to use AppSheet—especially if you are familiar with how database applications work.” Gabriel says.&nbsp; Right away, Gabriel was able to design several back office applications which the team now uses for everything from processing overtime and paid leave requests to handling vehicle inspection audits and more.&nbsp; One of the most helpful apps that Gabriel made was a vehicle inspection tracker.&nbsp; “We have about 200 vans,” Gabrieli says. “It’s quite hard to get regular updates from drivers on their location and condition. So, we created an inspection app that expedites these critical communications. It took me about two weeks to design it and roll it out to our end users, and they were immediately productive using them.”&nbsp; Using this app, a driver can move through a checklist during a vehicle inspection and digitally transmit the information to a supervisor who can either sign off or follow up with an additional inspection if it’s needed. When services like an oil change is needed, the Metworks’ leasing company will receive an email notification. The app creates a complete workflow that traverses multiple employees, departments, and even companies.&nbsp; Results&nbsp; As the vehicle inspection tracker shows, Metworks is now running a safer and more efficient operation. Now, there are workflows for all sorts of tasks, like ordering items needed to complete residential jobs and ensuring all company vehicles are in proper working order at a glance.&nbsp; To date, Metworks has deployed over 30 apps. The company plans to develop even more. Ultimately, these apps enable a faster and more responsive management system for all of the residents that depend on Metworks for timely service. And at the same time, the company is also reducing paper waste by using apps. This year, Gabriel says, over 2,000 digital vehicle inspection reports have already been transmitted.&nbsp; “That’s 2,000 sheets of paper we have eliminated with just our vehicle inspection app,” says Gabriel. “On top of that, we have processed over 3,000 overtime forms and over 1,000 equipment request forms. All of that data is inside of our application.” There’s another benefit for Metworks, too: stronger data security.&nbsp; Metworks, like all companies operating in Europe, must abide by the EU’s new General Data Protection Regulation (GDPR)—which is one of the most comprehensive data privacy mandates in the world. Under GDPR, companies can face massive penalties for data breaches.&nbsp; “We had a data risk assessment system before we rolled out AppSheet,” Gabriel says. “We decided that it was better to use an application instead of paper, which can get lost or left behind at a job site. Now, all of our information is centralized and we can control what information we share and who has access to it.”&nbsp; Looking forward, Gabriel hopes to expand the company’s use of apps beyond just core services.&nbsp;“We want to go more into project management,” Gabriel says. “We have subcontractors working with us, and we want to set up a system for task management where we can assign a job and they can provide us with updates.”&nbsp; As you can see, AppSheet is playing a vital role in Metworks’ modernization strategy. In fact, it’s their go-to solution for digital transformation.&nbsp;Ready to begin your digital transformation story? Contact AppSheet today to see how you can get your business to the next level with custom apps. &nbsp; </p> </div> </div> </div> <div class="post-item"> <a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/how-american-roofing-metal-used-smartsheet-data-and-the-appsheet-platform-to-transform-their-business" class="hs-featured-image-wrapper" style="background-image: url('https://web.archive.org/web/20210306134744im_/https://blog.appsheet.com/hubfs/American%20Roofing%20Metal.jpg')"> <!-- <a href="https://blog.appsheet.com/how-american-roofing-metal-used-smartsheet-data-and-the-appsheet-platform-to-transform-their-business" title="" class="hs-featured-image-link"> <img src="https://solutions.appsheet.com/hubfs/American%20Roofing%20Metal.jpg" class="hs-featured-image" alt="American Roofing Metal"> </a> --> </a> <div class="blog-details-wrap"> <div class="post-header"> <h2><a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/how-american-roofing-metal-used-smartsheet-data-and-the-appsheet-platform-to-transform-their-business">How American Roofing &amp; Metal used SmartSheet data and the AppSheet platform to transform their business</a></h2> </div> <div class="post-body"> <!--post summary--> <!-- <html> <head></head> <body> <div> <strong>Background</strong> </div> <div> There comes a point in any growing company’s life when you look around and realize that your underlying systems and processes are outdated and need a refresh. For American Roofing &amp; Metal, a full-service roofing contractor and metal fabricator launched in 1904, this moment of realization came after a period of rapid growth. </div> <div> &nbsp; </div> <div> The scope of the company’s operation was increasing by the day and its underlying management </div> <div> strategy—which relied heavily on paper-based tools at the time—was struggling to keep pace. </div> <div> The company needed to change the way it communicated, and quickly. </div> <div> &nbsp; </div> </body> </html> --> <p> Background There comes a point in any growing company’s life when you look around and realize that your underlying systems and processes are outdated and need a refresh. For American Roofing &amp; Metal, a full-service roofing contractor and metal fabricator launched in 1904, this moment of realization came after a period of rapid growth. &nbsp; The scope of the company’s operation was increasing by the day and its underlying management strategy—which relied heavily on paper-based tools at the time—was struggling to keep pace. The company needed to change the way it communicated, and quickly. &nbsp; An American Roofing &amp; Metal project: The Henry B Gonzales Convention Center in San Antonio Maximizing SmartSheet with AppSheet To achieve this goal, the American Roofing &amp; Metal team set out to find a no-code platform that could interface with its Smartsheet data. Waite and his team assessed the market. AppSheet met all of the criteria and, very importantly, also offered a seamless integration with Smartsheet, a software solution for collaboration and management. “Smartsheet allowed us to custom develop processes and automate repetitive tasks. Still, we needed a better and simpler way to interface with our field personnel, project managers, production departments, and salespeople who are out on job sites and on the road.” Over time, American Metal &amp; Roofing leveraged Smartsheet and AppSheet to built and deploy a Job Site Info App, Pick Ticket App, Project Manager Job Site Inspection App, Manager Access Only App, Emergency Contact App, and Human Resources App. Collectively, these apps empower the business's day to day operations and have resulted in reduced paperwork, stress, and greater team collaboration and efficiency. To get the full story with screenshots and app building tips, get the case study below. </p> </div> </div> </div> <div class="post-item"> <a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/real-estate-company-transforms-operations-with-custom-management-app" class="hs-featured-image-wrapper" style="background-image: url('https://web.archive.org/web/20210306134744im_/https://blog.appsheet.com/hubfs/Blog%20Images/Customer%20Story_Benchmarq%20Homes/B&amp;A%20Pic%20%28723%20Academy%20Rd-Back%29%20%281%29.jpg')"> <!-- <a href="https://blog.appsheet.com/real-estate-company-transforms-operations-with-custom-management-app" title="" class="hs-featured-image-link"> <img src="https://solutions.appsheet.com/hubfs/Blog%20Images/Customer%20Story_Benchmarq%20Homes/B&A%20Pic%20%28723%20Academy%20Rd-Back%29%20%281%29.jpg" class="hs-featured-image" alt="AppSheet Customer Benchmarq Homes"> </a> --> </a> <div class="blog-details-wrap"> <div class="post-header"> <h2><a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/real-estate-company-transforms-operations-with-custom-management-app">Real Estate Company Transforms Operations with Custom Management Apps</a></h2> </div> <div class="post-body"> <!--post summary--> <!-- <html> <head></head> <body> <p>In competitive residential real estate, data is as good as gold. Information needs to reach agents in a timely manner, so they can identify deals, close properties, and flip them at the right time for profit.&nbsp;</p> </body> </html> --> <p> In competitive residential real estate, data is as good as gold. Information needs to reach agents in a timely manner, so they can identify deals, close properties, and flip them at the right time for profit.&nbsp; Unfortunately, information doesn’t always flow as smoothly as it should. Many real estate companies still lack effective backend management systems—and they’re paying dearly for it.&nbsp; Recently, Benchmarq Homes, a Pennsylvania-based real estate company that specializes in buying and selling foreclosed properties, faced this exact problem.&nbsp; Here’s how they turned things around with AppSheet. Challenge: Streamlining management Benchmarq is a small team that runs a big operation. The company does business across 15 counties in Pennsylvania, which means they have a significant amount of listings to sort through on a monthly basis. Up until recently, however, the company had no underlying data management system in place. “Each employee had their own way of doing business,” says asset manager Jaden Bodden. “It was a complete mess.” The lack of organization and communication, Bodden says, led to massive losses. In just two years, the company lost about $500,000 on 12 properties, primarily because employees would buy houses on a whim with no vetting or control mechanisms in place.&nbsp; Making matters worse, the company had no way of tracking progress once properties were acquired. As a result, Benchmarq was holding onto properties for far too long. Some agents were holding on to properties for an abysmal average of 300 days. Solution: AppSheet Something had to be done, and so Bodden and his team set out to find a digital solution that could help the company operate more cohesively. Benchmarq was prepared to finance an off-the-shelf management system to streamline their operations. However, the company couldn’t find a solution that would match their unique needs. Bodden eventually decided to build custom a custom app from scratch using AppSheet’s no-code development platform. Bodden chose AppSheet primarily because it’s: Highly customizable: AppSheet can integrate with many types of databases and spreadsheets, making it easy to pull data from various sources. Mobile-friendly: Bodden also liked the fact his team can use AppSheet to create apps that are highly responsive and visually appealing—making them easily accessible to workers who are on-the-go. Simple to use: Like many developers, Bodden has limited technical experience. AppSheet allows him to learn on the fly and create custom apps with minimal training. The App Bodden created an advanced app that the team now uses to track and manage all of its properties. The app interfaces with Google Sheets, which serves as the company’s main internal backend database. Using AppSheet’s slice feature, Bodden designed a system that strategically moves properties into various views based on their status. Once a property is closed, for instance, it will only show on the “Closed” view. This way, when agents are viewing their active properties, that data isn’t cluttered up by their closed properties too—those are completely separate. What they see is a detailed, up-to-date list of their open and closed properties—as well as supporting financial metrics to assess their current and future costs. Using security filters, Bodden has made it so that agents can only see their properties in the app. This reduces clutter since it prevents agents from having to sort through listings that don’t affect them. It also prevents agents from seeing how much other employees are making off commissions. Each app is also customized for each agent. This personalization allows the app to present important data to each user in an organized manner.&nbsp; One of Bodden’s favorite AppSheet features is the Performance Profiler, which helped him understand performance while designing the app. “With the Performance Profiler, I was able to make sure things I was adding weren't causing huge increases to the sync time,” he says. “There were a few times that I saw huge spikes in sync time, but I was able to look at the analysis and figure out exactly what it was and fix or remove whatever was causing the issue.” Results AppSheet has been a total success for Benchmarq. Employees have embraced the app with minimal pushback. AppSheet is boosting profits, making it easier for agents to close deals and track progress while reducing stress and increasing productivity.&nbsp; Thanks to AppSheet, Benchmarq is able to move properties much faster than it could in the past. “Before we implemented this system, we had some properties that were significantly hurting our bottom line,” Bodden concludes. “You carry a $400,000 property for 18 to 20 months and the cost of carry becomes outrageous. Now, we’re only holding onto properties for four to five months on average. The lower carrying costs have substantially improved our bottom line. It’s been great; everyone has benefitted.” </p> </div> </div> </div> <div class="post-item"> <a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/uva-mines-for-marginalia-with-project-management-app" class="hs-featured-image-wrapper" style="background-image: url('https://web.archive.org/web/20210306134744im_/https://blog.appsheet.com/hubfs/Blog%20Images/Customer%20Story_UAV/DSCN1681%20baby%20photo%20X004762734%20color%20edited%20%282%29.jpg')"> <!-- <a href="https://blog.appsheet.com/uva-mines-for-marginalia-with-project-management-app" title="" class="hs-featured-image-link"> <img src="https://solutions.appsheet.com/hubfs/Blog%20Images/Customer%20Story_UAV/DSCN1681%20baby%20photo%20X004762734%20color%20edited%20%282%29.jpg" class="hs-featured-image" alt="DSCN1681 baby photo X004762734 color edited (2)"> </a> --> </a> <div class="blog-details-wrap"> <div class="post-header"> <h2><a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/uva-mines-for-marginalia-with-project-management-app">UVA Library Mines for Marginalia with Project Management Apps</a></h2> </div> <div class="post-body"> <!--post summary--> <!-- <html> <head></head> <body> <p>An old library book can contain a trove of insight beyond its text. Margins can serve as direct windows into the past through the notes, thoughts, and doodles left behind by readers from long ago.</p> </body> </html> --> <p> An old library book can contain a trove of insight beyond its text. Margins can serve as direct windows into the past through the notes, thoughts, and doodles left behind by readers from long ago. There’s now a growing effort within the academic community to discover, archive, and study antique marginalia. This is the core focus of Book Traces, a University of Virginia (UVA)-led project that started in the school’s Alderman Library and has since grown into a global crowdsourced initiative. Of course, mining for marginalia may sound romantic. But it’s also hard work that requires patience, an eye for detail, and a significant amount of data entry. It’s also vital to use the right tools—which is something the Book Traces team discovered early on. Challenge: Streamlining data entry When the project first launched, students were surveying books in the UVA library stacks using bulky laptops and spreadsheets. “They had to manually enter items such as a book’s location, its condition, and whether any markings were present,” says project manager Kristin Jensen. “They’d then take the books with markings and enter more details into Google Forms. It was very inefficient.”&nbsp; There were many photos to keep track of, too, which created extra work. “The team would have to spend hours going back through our digital camera, matching photos with books in the spreadsheet, and then matching the spreadsheet to the corresponding Google Form,” Jensen explains. Seeking a better way forward when the project expanded to other libraries, Jensen started searching online for a solution that could interface with her spreadsheets. After doing her due diligence, Jensen discovered AppSheet’s no-code development platform. Solution: AppSheet AppSheet was an ideal match for several reasons. Jensen liked its mobile nature and the fact that the platform can integrate directly with spreadsheets via the cloud. AppSheet was also in line with her budget. Most importantly, AppSheet was something her team could start using almost immediately. “We had a $60,000 grant, but half of that had to be spent on student wages,” Jensen said. “Plus, we only had a year to spend it and so we needed to get this project underway quickly. We didn’t have time to find a developer.”&nbsp; Jensen decided to take matters into her own hands by becoming a citizen developer. Within just a few hours, she started designing an app despite having a limited amount of technical experience. “I started by building a prototype and then I kept iterating until I got it where I wanted,” she says. “I created a base app that I could copy for each new library that we go into. So each app is a variation of the original, but has its own spreadsheet.” The App Jensen’s team has now worked at nine different libraries, and so the project has nine separate mobile apps in use which students can access over a UVA-owned iPod Touch. “Our students are now fully mobile, which is very helpful when traveling to other libraries,” Jensen continues. “They don’t need to set up a laptop somewhere. They can just walk around the stacks and use an app.” The data entry process is now much faster and more intuitive for students, too. Each app is based on a spreadsheet which contains a list of books that students need to comb through. Students can type in data and attach photos when they find interesting notes in the pages. One noteworthy feature is a special “completion” dashboard, which appears when a student nears the end of his or her list of books. The dashboard alerts students about books that have not been completed so that they don’t accidentally bypass any titles—something that is easy to do when scrolling through a long list. Jensen also created a special feature that helps students enter data more efficiently for books with multiple volumes. Results: Accelerated workflows and increased productivity According to Jensen, the workflow is night and day compared to the old system. For example, in the past it would take several days or even weeks for photos and updates to trickle in from the field. Now, photos can be automatically tagged and tracked in the app. Jensen and her team can see updates in near-real time from a centralized dashboard. “When something interesting comes in, I can send it to my team right away for analysis,” Jensen concludes. “We love having instant access to fresh data.” With the help of AppSheet, the project is moving along much faster. It’s also eliminating a significant amount of backend labor, keeping it fun and interesting for Jensen and her team. The platform is enabling the Book Traces team to dig through history and pull out literary treasures that would otherwise go unnoticed—book by book. We’d also like to congratulate the UVA Men’s basketball team for its historic NCAA tournament victory! Go Cavaliers! Special Discounts: If you are seeking to build education management apps for your school or university, signup for our 50% off discount through our AppSheet for Education program. If you are a teacher seeking to use AppSheet in your classroom curriculum, signup for our free access AppSheet for the Classroom program. &nbsp; </p> </div> </div> </div> </div> <!-- <div class="blog-pagination"> <a class="all-posts-link" href="https://blog.appsheet.com/all">All posts</a> <a class="next-posts-link" href="https://blog.appsheet.com/topic/customers-stories/page/2">Next</a> </div> --> </div> </div> </div> <div class="pagination-wrapper"> <div class="page-count-wrap"> <span class="current-page">1</span>of<span class="total-page">13</span> </div> <a class="next-posts-link" href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/topic/customers-stories/page/2">Older</a> </div> </div> </div> <script> $(window).on('load', function(){ var placeholder = "What can we help you find?"; $('.google-search-wrap .hs-input').attr('placeholder', placeholder); }) $('.google-search-toggle').on('click', function(){ if($('.google-search-wrap').is(":visible")){ $('.google-search-wrap').slideUp(); $(this).removeClass('fa-times').addClass('fa-search'); } else{ $('.google-search-wrap').slideDown(); $(this).addClass('fa-times').removeClass('fa-search'); } }) // filter change // var base = window.location.origin; var base = "https://web.archive.org/web/20210306134744/https://blog.appsheet.com"; var url = window.location.href; var combParm = ""; $('.filter-option').on('change', function(){ combParm = ""; filter = $(this).attr('name'); parm = $(this).val(); if(base == url){ if(filter != ""){ window.location.replace(url + "/all?" + filter + "=" + parm); } else{ window.location.replace(base); } } else{ $(".filter-option").each(function(){ filter = $(this).attr('name'); parm = $(this).val(); if($(this).val() != "") { combParm = combParm + filter + "=" + parm + "&"; } }); if(combParm == "") { window.location.replace(base); } else{ window.location.replace(base + "/all?" + combParm); } } }); // $(window).on('load', function(){ var CategoryFilter = $('.blog-filter-wrap').attr('data-filterCategory'); var IndustryFilter = $('.blog-filter-wrap').attr('data-filterIndustry'); var FormatFilter = $('.blog-filter-wrap').attr('data-filterFormat'); var OrderFilter = $('.blog-filter-wrap').attr('data-filterOrder'); if(CategoryFilter == "dropped"){ $('.filter-option-cat').val(""); } if(IndustryFilter == "dropped"){ $('.filter-option-ind').val(""); } if(FormatFilter == "dropped"){ $('.filter-option-for').val(""); } if(OrderFilter == "dropped"){ $('.filter-option-ord').val(""); } // }) </script> </div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> <div class="row-fluid-wrapper row-depth-1 row-number-3 "> <div class="row-fluid "> <div class="span12 widget-span widget-type-custom_widget blg-comments" style="" data-widget-type="custom_widget" data-x="0" data-w="12"> <div id="hs_cos_wrapper_module_1579167924141102" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-blog_comments" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_1579167924141102_blog_comments" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_blog_comments" style="" data-hs-cos-general-type="widget" data-hs-cos-type="blog_comments"> </span></div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> </div><!--end body --> </div><!--end body wrapper --> <div class="footer-container-wrapper"> <div class="footer-container container-fluid"> <div class="row-fluid-wrapper row-depth-1 row-number-1 "> <div class="row-fluid "> <div class="span12 widget-span widget-type-global_group " style="" data-widget-type="global_group" data-x="0" data-w="12"> <div class="" data-global-widget-path="generated_global_groups/6718121598.html"><div class="row-fluid-wrapper row-depth-1 row-number-1 "> <div class="row-fluid "> <div class="span12 widget-span widget-type-cell footer-outer-wrap" style="" data-widget-type="cell" data-x="0" data-w="12"> <div class="row-fluid-wrapper row-depth-1 row-number-2 "> <div class="row-fluid "> <div class="span12 widget-span widget-type-cell page-center" style="" data-widget-type="cell" data-x="0" data-w="12"> <div class="row-fluid-wrapper row-depth-1 row-number-3 "> <div class="row-fluid "> <div class="span12 widget-span widget-type-cell " style="display: none;" data-widget-type="cell" data-x="0" data-w="12"> <div class="row-fluid-wrapper row-depth-1 row-number-4 "> <div class="row-fluid "> <div class="span1 widget-span widget-type-custom_widget footer-menu" style="" data-widget-type="custom_widget" data-x="0" data-w="1"> <div id="hs_cos_wrapper_module_1540360106124209" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_1540360106124209_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="simple_menu"><div id="hs_menu_wrapper_module_1540360106124209_" class="hs-menu-wrapper active-branch flyouts hs-menu-flow-vertical" role="navigation" data-sitemap-name="" data-menu-id="" aria-label="Navigation Menu"> <ul> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Home/About" role="menuitem" target="_self">Company</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Home/About" role="menuitem" target="_self">About</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="//web.archive.org/web/20210306134744/https://blog.appsheet.com/" role="menuitem" target="_self">Blog</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://solutions.appsheet.com/careers" role="menuitem" target="_self">Careers</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Support/Contact" role="menuitem" target="_self">Contact us</a></li> </ul> </div></span> </div> </div><!--end widget-span --> <div class="span2 widget-span widget-type-custom_widget footer-menu" style="" data-widget-type="custom_widget" data-x="1" data-w="2"> <div id="hs_cos_wrapper_module_1540360110464211" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_1540360110464211_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="simple_menu"><div id="hs_menu_wrapper_module_1540360110464211_" class="hs-menu-wrapper active-branch flyouts hs-menu-flow-vertical" role="navigation" data-sitemap-name="" data-menu-id="" aria-label="Navigation Menu"> <ul> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/how_to_make_an_app" role="menuitem" target="_self">Platform</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/HowItWorks/Architecture" role="menuitem" target="_self">Architecture</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/HowItWorks/DataSources" role="menuitem" target="_self">DataSources</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/enterprise" role="menuitem" target="_self">Enterprise</a></li> </ul> </div></span> </div> </div><!--end widget-span --> <div class="span2 widget-span widget-type-custom_widget footer-menu" style="" data-widget-type="custom_widget" data-x="3" data-w="2"> <div id="hs_cos_wrapper_module_1540360113796213" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_1540360113796213_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="simple_menu"><div id="hs_menu_wrapper_module_1540360113796213_" class="hs-menu-wrapper active-branch flyouts hs-menu-flow-vertical" role="navigation" data-sitemap-name="" data-menu-id="" aria-label="Navigation Menu"> <ul> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Pricing" role="menuitem" target="_self">Pricing</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Home/Terms" role="menuitem" target="_self">Terms of Service</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://policies.google.com/privacy" role="menuitem" target="_self">Privacy policy</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://solutions.appsheet.com/business-mobile-apps-with-appsheet" role="menuitem" target="_self">Contact sales</a></li> </ul> </div></span> </div> </div><!--end widget-span --> <div class="span2 widget-span widget-type-custom_widget footer-menu" style="" data-widget-type="custom_widget" data-x="5" data-w="2"> <div id="hs_cos_wrapper_module_1540360098799206" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_1540360098799206_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="simple_menu"><div id="hs_menu_wrapper_module_1540360098799206_" class="hs-menu-wrapper active-branch flyouts hs-menu-flow-vertical" role="navigation" data-sitemap-name="" data-menu-id="" aria-label="Navigation Menu"> <ul> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Solutions" role="menuitem" target="_self">Solutions</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/SampleApps" role="menuitem" target="_self">Sample apps</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://solutions.appsheet.com/appsheet-solutions#section3-outer-wrap" role="menuitem" target="_self">Resources</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Solutions#industries" role="menuitem" target="_self">Industries</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Customers" role="menuitem" target="_self">Customers</a></li> </ul> </div></span> </div> </div><!--end widget-span --> <div class="span2 widget-span widget-type-custom_widget footer-menu" style="" data-widget-type="custom_widget" data-x="7" data-w="2"> <div id="hs_cos_wrapper_module_1540360103063208" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_1540360103063208_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="simple_menu"><div id="hs_menu_wrapper_module_1540360103063208_" class="hs-menu-wrapper active-branch flyouts hs-menu-flow-vertical" role="navigation" data-sitemap-name="" data-menu-id="" aria-label="Navigation Menu"> <ul> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Partners" role="menuitem" target="_self">Partners</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://solutions.appsheet.com/partners/get-partner-help" role="menuitem" target="_self">Find a partner</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://solutions.appsheet.com/partners/become-an-appsheet-partner" role="menuitem" target="_self">Become a partner</a></li> </ul> </div></span> </div> </div><!--end widget-span --> <div class="span2 widget-span widget-type-custom_widget footer-menu" style="" data-widget-type="custom_widget" data-x="9" data-w="2"> <div id="hs_cos_wrapper_module_1540360163493346" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_1540360163493346_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="simple_menu"><div id="hs_menu_wrapper_module_1540360163493346_" class="hs-menu-wrapper active-branch flyouts hs-menu-flow-vertical" role="navigation" data-sitemap-name="" data-menu-id="" aria-label="Navigation Menu"> <ul> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Support" role="menuitem" target="_self">Support</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://community.appsheet.com/" role="menuitem" target="_self">Community</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://help.appsheet.com/" role="menuitem" target="_self">Documentation</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Support/Contact" role="menuitem" target="_self">Contact Us</a></li> </ul> </div></span> </div> </div><!--end widget-span --> <div class="span1 widget-span widget-type-custom_widget footer-menu" style="" data-widget-type="custom_widget" data-x="11" data-w="1"> <div id="hs_cos_wrapper_module_1540360116911215" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_1540360116911215_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="simple_menu"><div id="hs_menu_wrapper_module_1540360116911215_" class="hs-menu-wrapper active-branch flyouts hs-menu-flow-vertical" role="navigation" data-sitemap-name="" data-menu-id="" aria-label="Navigation Menu"> <ul> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Template/Apps" role="menuitem" target="_self">Account</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Template/Apps" role="menuitem" target="_self">My apps</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Account/Login" role="menuitem" target="_self">My Account</a></li> <li class="hs-menu-item hs-menu-depth-1"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Home/Start" role="menuitem" target="_self">Logout</a></li> </ul> </div></span> </div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> <div class="row-fluid-wrapper row-depth-1 row-number-5 "> <div class="row-fluid "> <div class="span12 widget-span widget-type-custom_widget footer-menu-1 custom-menu-primary-new" style="" data-widget-type="custom_widget" data-x="0" data-w="12"> <div id="hs_cos_wrapper_module_15529747121931209" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"> <span id="hs_cos_wrapper_module_15529747121931209_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="menu"><div id="hs_menu_wrapper_module_15529747121931209_" class="hs-menu-wrapper active-branch no-flyouts hs-menu-flow-horizontal" role="navigation" data-sitemap-name="default" data-menu-id="8256020761" aria-label="Navigation Menu"> <ul> <li class="hs-menu-item hs-menu-depth-1 hs-item-has-children" role="menu"><a href="https://web.archive.org/web/20210306134744/https://solutions.appsheet.com/about" aria-haspopup="true" aria-expanded="false" role="menuitem">Company</a> <ul class="hs-menu-children-wrapper"> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://solutions.appsheet.com/about" role="menuitem">About</a></li> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="//web.archive.org/web/20210306134744/https://blog.appsheet.com/" role="menuitem">Blog</a></li> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://solutions.appsheet.com/careers" role="menuitem">Careers</a></li> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Support/Contact" role="menuitem">Contact us</a></li> </ul></li> <li class="hs-menu-item hs-menu-depth-1 hs-item-has-children" role="menu"><a href="https://web.archive.org/web/20210306134744/https://solutions.appsheet.com/application-platform" aria-haspopup="true" aria-expanded="false" role="menuitem">Platform</a> <ul class="hs-menu-children-wrapper"> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/HowItWorks/Architecture" role="menuitem">Architecture</a></li> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/HowItWorks/DataSources" role="menuitem">DataSources</a></li> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://solutions.appsheet.com/appsheet-enterprise" role="menuitem">Enterprise</a></li> </ul></li> <li class="hs-menu-item hs-menu-depth-1 hs-item-has-children" role="menu"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Pricing" aria-haspopup="true" aria-expanded="false" role="menuitem">Pricing</a> <ul class="hs-menu-children-wrapper"> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Home/Terms" role="menuitem">Terms of Service</a></li> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://policies.google.com/privacy" role="menuitem">Privacy policy</a></li> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://solutions.appsheet.com/contact" role="menuitem">Contact sales</a></li> </ul></li> <li class="hs-menu-item hs-menu-depth-1 hs-item-has-children" role="menu"><a href="https://web.archive.org/web/20210306134744/https://solutions.appsheet.com/get-it-done" aria-haspopup="true" aria-expanded="false" role="menuitem">Solutions</a> <ul class="hs-menu-children-wrapper"> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/SampleApps" role="menuitem">Sample apps</a></li> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://solutions.appsheet.com/appsheet-solutions#section3-outer-wrap" role="menuitem">Resources</a></li> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://blog.appsheet.com/topic/customers" role="menuitem">Customers</a></li> </ul></li> <li class="hs-menu-item hs-menu-depth-1 hs-item-has-children" role="menu"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Partners" aria-haspopup="true" aria-expanded="false" role="menuitem">Partners</a> <ul class="hs-menu-children-wrapper"> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://solutions.appsheet.com/partners/get-partner-help" role="menuitem">Find a partner</a></li> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://solutions.appsheet.com/partners/become-an-appsheet-partner" role="menuitem">Become a partner</a></li> </ul></li> <li class="hs-menu-item hs-menu-depth-1 hs-item-has-children" role="menu"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Support" aria-haspopup="true" aria-expanded="false" role="menuitem">Support</a> <ul class="hs-menu-children-wrapper"> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://community.appsheet.com/" role="menuitem">Community</a></li> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://help.appsheet.com/" role="menuitem">Documentation</a></li> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Support/Contact" role="menuitem">Contact Us</a></li> </ul></li> <li class="hs-menu-item hs-menu-depth-1 hs-item-has-children" role="menu"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Template/Apps" aria-haspopup="true" aria-expanded="false" role="menuitem">Account</a> <ul class="hs-menu-children-wrapper"> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Template/Apps" role="menuitem">My apps</a></li> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Account/Login" role="menuitem">My Account</a></li> <li class="hs-menu-item hs-menu-depth-2" role="menuitem"><a href="https://web.archive.org/web/20210306134744/https://www.appsheet.com/Home/Start" role="menuitem">Logout</a></li> </ul></li> </ul> </div></span></div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> <div class="row-fluid-wrapper row-depth-1 row-number-6 "> <div class="row-fluid "> <div class="span12 widget-span widget-type-cell footer-bottom" style="" data-widget-type="cell" data-x="0" data-w="12"> <div class="row-fluid-wrapper row-depth-1 row-number-7 "> <div class="row-fluid "> <div class="span3 widget-span widget-type-custom_widget mixpanel-logo" style="" data-widget-type="custom_widget" data-x="0" data-w="3"> <div id="hs_cos_wrapper_module_15441774450345574" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-linked_image" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"> <span id="hs_cos_wrapper_module_15441774450345574_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_linked_image" style="" data-hs-cos-general-type="widget" data-hs-cos-type="linked_image"><a href="https://web.archive.org/web/20210306134744/https://mixpanel.com/f/partner" target="_parent" id="hs-link-module_15441774450345574_" style="border-width:0px;border:0px;"><img src="https://web.archive.org/web/20210306134744im_/https://blog.appsheet.com/hs-fs/hubfs/AppSheet_2019/Enterprise%20page%20/mixpanel.png?width=114&amp;name=mixpanel.png" class="hs-image-widget " style="width:114px;border-width:0px;border:0px;" width="114" alt="mixpanel" title="mixpanel" srcset="https://web.archive.org/web/20210306134744im_/https://blog.appsheet.com/hs-fs/hubfs/AppSheet_2019/Enterprise%20page%20/mixpanel.png?width=57&amp;name=mixpanel.png 57w, https://web.archive.org/web/20210306134744im_/https://blog.appsheet.com/hs-fs/hubfs/AppSheet_2019/Enterprise%20page%20/mixpanel.png?width=114&amp;name=mixpanel.png 114w, https://web.archive.org/web/20210306134744im_/https://blog.appsheet.com/hs-fs/hubfs/AppSheet_2019/Enterprise%20page%20/mixpanel.png?width=171&amp;name=mixpanel.png 171w, https://web.archive.org/web/20210306134744im_/https://blog.appsheet.com/hs-fs/hubfs/AppSheet_2019/Enterprise%20page%20/mixpanel.png?width=228&amp;name=mixpanel.png 228w, https://web.archive.org/web/20210306134744im_/https://blog.appsheet.com/hs-fs/hubfs/AppSheet_2019/Enterprise%20page%20/mixpanel.png?width=285&amp;name=mixpanel.png 285w, https://web.archive.org/web/20210306134744im_/https://blog.appsheet.com/hs-fs/hubfs/AppSheet_2019/Enterprise%20page%20/mixpanel.png?width=342&amp;name=mixpanel.png 342w" sizes="(max-width: 114px) 100vw, 114px"></a></span> </div> </div><!--end widget-span --> <div class="span6 widget-span widget-type-custom_widget footer-copyright" style="" data-widget-type="custom_widget" data-x="3" data-w="6"> <div id="hs_cos_wrapper_module_15403608332421748" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_15403608332421748_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">Built in Seattle, WA | Copyright 2021</span></div> </div><!--end widget-span --> <div class="span3 widget-span widget-type-custom_widget footer-social" style="" data-widget-type="custom_widget" data-x="9" data-w="3"> <div id="hs_cos_wrapper_module_15403629905322350" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><div class="socialMedia" itemscope itemtype="http://schema.org/Organization"> <link itemprop="url" href="https://www.appsheet.com"> <a href="https://web.archive.org/web/20210306134744/https://www.youtube.com/channel/UC7xYEO2O_VZWyvctU0LQp8g" itemprop="sameAs"> <i class="fab fa-youtube-square"></i> </a> <a href="https://web.archive.org/web/20210306134744/https://www.linkedin.com/company/appsheet" itemprop="sameAs"> <i class="fab fa-linkedin"></i> </a> <a href="https://web.archive.org/web/20210306134744/https://twitter.com/appsheet" itemprop="sameAs"> <i class="fab fa-twitter-square"></i> </a> <a href="https://web.archive.org/web/20210306134744/https://www.facebook.com/appsheet" itemprop="sameAs"> <i class="fab fa-facebook-square"></i> </a> <a href="https://web.archive.org/web/20210306134744/https://plus.google.com/u/0/communities/117336961081239352051" itemprop="sameAs"> <i class="fab fa-google-plus-square"></i> </a> </div> <link rel="stylesheet" href="https://web.archive.org/web/20210306134744cs_/https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="" crossorigin="anonymous"></div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> <div class="row-fluid-wrapper row-depth-1 row-number-8 "> <div class="row-fluid "> <div class="span12 widget-span widget-type-custom_widget " style="min-height: 0px !important;" data-widget-type="custom_widget" data-x="0" data-w="12"> <div id="hs_cos_wrapper_module_1540375233239123" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><div class="scroll-to-top"><i class="fa fa-angle-up" aria-hidden="true"></i></div> <style> .footer-menu-1 .hs-menu-wrapper>ul>li.hs-item-has-children>a { font-weight: 600; display: inline-block; } span.appended-wrap:before { content:'\f107'; font:normal normal normal 14px/1 FontAwesome; display:inline-block; color:#fff; } span.appended-wrap.appended-wrap-active:before { content: '\f106'; } span.appended-wrap { font-size: 0px; width: 20px; display: inline-block !important; padding-left: 10px; } .footer-menu-1 .hs-menu-wrapper>ul>li.hs-item-has-children>ul { padding-left:10px; } .header-menu.js-enabled.custom-menu-primary .hs-menu-wrapper { z-index:999999; } </style> <script> $(document).ready(function(){ var windowSize = $(window).width(); if (windowSize <= 750) { $('.footer-menu-1 .hs-menu-wrapper>ul>li.hs-item-has-children>a').each(function(){ $(this).after('<span class="appended-wrap">.</span>'); }); $('.footer-menu-1 .hs-menu-wrapper>ul>li.hs-item-has-children>ul').hide(); $('.footer-menu-1 .hs-menu-wrapper>ul>li.hs-item-has-children>.appended-wrap').click(function(){ $(this).parent('li.hs-item-has-children').siblings().find('.appended-wrap').next('ul').slideUp(); $(this).next('ul').slideToggle(); $(this).parent('li.hs-item-has-children').siblings().find('.appended-wrap').removeClass('appended-wrap-active'); $(this).toggleClass('appended-wrap-active'); }); } }); </script></div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> <div class="row-fluid-wrapper row-depth-1 row-number-9 "> <div class="row-fluid "> <div class="span12 widget-span widget-type-custom_widget " style="min-height: 0px !important;" data-widget-type="custom_widget" data-x="0" data-w="12"> <div id="hs_cos_wrapper_module_1540375236318125" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><script> // Hero Banner Image $(document).ready(function(){ $('.hero-banner').each(function(){ var bannerSource = $(this).find('.hero-image img').attr('src'); $(this).css('background-image', 'url(' + bannerSource + ')'); }); }); // Hero Banner 2 Image $(document).ready(function(){ $('.hero-banner2').each(function(){ var bannerSource = $(this).find('.hero-image2 img').attr('src'); $(this).css('background-image', 'url(' + bannerSource + ')'); }); }); // Scroll to top $(".scroll-to-top").click(function() { $("html, body").animate({ scrollTop: 0 }, 1000); return false; }); $(window).scroll(function(){ if ($(window).scrollTop() >= 100) { $('.header-outer-wrap').addClass('fixed'); } else { $('.header-outer-wrap').removeClass('fixed'); } }); $(window).scroll(function(){ if ($(window).scrollTop() >= 100) { $('.header-outer-wrap').addClass('fixed'); } else { $('.header-outer-wrap').removeClass('fixed'); } }); // Login Logout Status $(window).on('load',function() { console.log(window.loggedIn); if(window.loggedIn){ $(".hs-menu-depth-2 a:contains(Logout)").text('Logout'); } else{ $(".hs-menu-depth-2 a:contains(Logout)").text('Login'); } }); </script> <!-- <script> $(document).ready(function (){ /*$('.footer-outer-wrap ul>li.hs-item-has-children>a').addClass('wrap'); $('.footer-outer-wrap ul>li.hs-item-has-children').find('a.wrap').contents().unwrap(); $('.footer-outer-wrap-comp ul>li.hs-item-has-children>a').addClass('wrap'); $('.footer-outer-wrap-comp ul>li.hs-item-has-children').find('a.wrap').contents().unwrap(); $('.footer-outer-wrap .hs-menu-wrapper>ul>li>a').addClass('wrap'); $('.footer-outer-wrap .hs-menu-wrapper>ul>li').find('a.wrap').contents().unwrap();*/ $('.footer-outer-wrap ul>li.hs-item-has-children>a').addClass('wrap'); $('.footer-outer-wrap ul>li.hs-item-has-children').find('a.wrap').wrap('<span></span>'); $('.footer-outer-wrap-comp ul>li.hs-item-has-children>a').addClass('wrap'); $('.footer-outer-wrap-comp ul>li.hs-item-has-children').find('a.wrap').wrap('<span></span>'); var windowSize = $(window).width(); if (windowSize <= 750) { $('.footer-outer-wrap .hs-menu-children-wrapper').hide(); $('.footer-outer-wrap .hs-menu-wrapper ul.hs-menu-children-wrapper').hide(); $('.footer-outer-wrap .hs-menu-wrapper>ul>li.hs-item-has-children>span').addClass('after-symbol'); $('.footer-outer-wrap .hs-menu-wrapper>ul>li.hs-item-has-children>span').click(function () { var selected = $(this); $('.footer-outer-wrap .hs-menu-wrapper>ul>li.hs-item-has-children').find('h2').not(selected).removeClass('up-symbol').addClass('after-symbol'); $(this).removeClass('after-symbol'); $(this).addClass('up-symbol'); $('.footer-outer-wrap .hs-menu-children-wrapper').slideUp(); $(this).next('.hs-menu-children-wrapper').slideToggle(); }); } }); </script>--></div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> </div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> </div><!--end footer --> </div><!--end footer wrapper --> <script> (function () { window.addEventListener('load', function () { setTimeout(function () { var xhr = new XMLHttpRequest(); xhr.open('POST', '/_hcms/perf', true /*async*/); xhr.setRequestHeader("Content-type", "application/json"); xhr.onreadystatechange = function () { // do nothing. }; var connection = navigator.connection || navigator.mozConnection || navigator.webkitConnection; function populateNetworkInfo(name, connection, info) { if (name in connection) { info[name] = connection[name]; } } var networkInfo = {}; if (connection) { ['type', 'effectiveType', 'downlink', 'rtt'].forEach(function(name) { populateNetworkInfo(name, connection, networkInfo); }); } var perfData = { url: location.href, portal: 1842736, content: -1, group: 3790506135, connection: networkInfo, timing: performance.timing }; xhr.send(JSON.stringify(perfData)); }, 3000); // Execute this 3 seconds after onload. }); })(); </script> <script> if (typeof hsVars !== 'undefined') { hsVars['language'] = 'en-us'; } </script> <script src="/web/20210306134744js_/https://blog.appsheet.com/hs/hsstatic/cos-i18n/static-1.27/bundles/project.js"></script> <script src="/web/20210306134744js_/https://blog.appsheet.com/hs/hsstatic/AsyncSupport/static-1.94/js/comment_listing_asset.js"></script> <script> function hsOnReadyPopulateCommentsFeed() { var options = { commentsUrl: "https://web.archive.org/web/20210306134744/https://api.hubapi.com/comments/v3/comments/thread/public?portalId=1842736&offset=0&limit=10000&contentId=0&collectionId=3790506135", maxThreadDepth: 3, showForm: false, target: "hs_form_target_05ec6d0f-d91c-4b52-9adb-6d875aa0cd3d" }; window.hsPopulateCommentsFeed(options); } if (document.readyState === "complete" || (document.readyState !== "loading" && !document.documentElement.doScroll) ) { hsOnReadyPopulateCommentsFeed(); } else { document.addEventListener("DOMContentLoaded", hsOnReadyPopulateCommentsFeed); } </script> <!-- Start of HubSpot Analytics Code --> <script type="text/javascript"> var _hsq = _hsq || []; _hsq.push(["setContentType", "listing-page"]); _hsq.push(["setCanonicalUrl", "https:\/\/web.archive.org\/web\/20210306134744\/https:\/\/blog.appsheet.com\/topic\/customers-stories"]); _hsq.push(["setPageId", "3790506135"]); _hsq.push(["setContentMetadata", { "contentPageId": null, "legacyPageId": null, "contentFolderId": null, "contentGroupId": 3790506135, "abTestId": null, "languageVariantId": null, "languageCode": null, }]); </script> <script type="text/javascript" id="hs-script-loader" async defer src="/web/20210306134744js_/https://blog.appsheet.com/hs/scriptloader/1842736.js"></script> <!-- End of HubSpot Analytics Code --> <script type="text/javascript"> var hsVars = { ticks: 1614415557234, page_id: 0, content_group_id: 3790506135, portal_id: 1842736, app_hs_base_url: "https://web.archive.org/web/20210306134744/https://app.hubspot.com", cp_hs_base_url: "https://web.archive.org/web/20210306134744/https://cp.hubspot.com", language: "en", analytics_page_type: "listing-page", category_id: 3, folder_id: 0, is_hubspot_user: false } </script> <script defer src="/web/20210306134744js_/https://blog.appsheet.com/hs/hsstatic/HubspotToolsMenu/static-1.79/js/index.js"></script> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://web.archive.org/web/20210306134744if_/https://www.googletagmanager.com/ns.html?id=GTM-N6QM4V3" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <script> var a = document.getElementsByTagName('a'); for(i = 0; i < a.length; i++){ if (a[i].href.indexOf(location.host) == -1 && a[i].href.indexOf('http') == 0){ a[i].onclick = function(){ trackOutboundLink(this.href) // _gaq.push(['_trackEvent', 'outgoing_links', this.href.replace(/^http:///i, '')]); } } } </script> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//web.archive.org/web/20210306134744/https://connect.facebook.net/en_US/all.js#xfbml=1&status=0"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://web.archive.org/web/20210306134744/https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script> <!-- Generated by the HubSpot Template Builder - template version 1.03 --> </body></html><!-- FILE ARCHIVED ON 13:47:44 Mar 06, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 07:40:44 Nov 30, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.708 exclusion.robots: 0.037 exclusion.robots.policy: 0.021 esindex: 0.014 cdx.remote: 21.595 LoadShardBlock: 268.765 (3) PetaboxLoader3.resolve: 3192.063 (3) PetaboxLoader3.datanode: 170.468 (4) load_resource: 3155.152 -->

Pages: 1 2 3 4 5 6 7 8 9 10