1<!DOCTYPE html> 2<html lang="en"> 3 4<head>
5<script>!function(w,d,s,u){if(w.oaiq)return;var q=function(){q.q.push(arguments)};q.q=[];w.oaiq=q;var j=d.createElement(s);j.async=1;j.src=u;var f=d.getElementsByTagName(s)[0];f.parentNode.insertBefore(j,f)}(window,document,"script","https://bzrcdn.openai.com/sdk/oaiq.min.js");oaiq("init",{pixelId:"Vqbsy4bTWYK6MMKi7PwCRs",debug:true});</script>
vendor: 1 bytes, line 5
5
6<script type="text/javascript"> 7 (function(c,l,a,r,i,t,y){ 8 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 9 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 10 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 11 })(window, document, "clarity", "script", "y28lfh9m3t"); 12</script>
12 13<link rel="preconnect" href="https://use.typekit.net" crossorigin> 14<!-- <link rel="preconnect" href="https://i.groupm7.com" crossorigin> --> 15<link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin> 16<link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin> 17<link rel="dns-prefetch" href="https://assets.calendly.com"> 18<link rel="dns-prefetch" href="https://www.googletagmanager.com"> 19<link rel="dns-prefetch" href="https://www.clarity.ms"> 20<link rel="dns-prefetch" href="https://bat.bing.com"> 21<link rel="dns-prefetch" href="https://bzrcdn.openai.com"> 22 <title>Web Apps & Mobile Apps | GroupM7</title> 23 <meta charset="UTF-8"> 24 <meta property="og:image" content="/images/favicon.png" /> 25 <meta name="viewport" content="width=device-width, initial-scale=1"> 26 <link rel="stylesheet" type="text/css" href="/assets/css/styles.min.css?17"> 27<link rel="stylesheet" href="https://use.typekit.net/cme5ota.css"> 28<link rel="preload" href="https://i.groupm7.com/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 29<noscript><link rel="stylesheet" href="https://i.groupm7.com/css/all.min.css"></noscript> 30<link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.4/tiny-slider.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 31<noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.4/tiny-slider.css"></noscript> 32<link rel="preload" href="/assets/css/lightbox.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 33<noscript><link rel="stylesheet" href="/assets/css/lightbox.min.css"></noscript> 34<link rel="preload" href="https://assets.calendly.com/assets/external/widget.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 35<noscript><link rel="stylesheet" href="https://assets.calendly.com/assets/external/widget.css"></noscript> 36<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 37<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 38<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 39<link rel="manifest" href="/site.webmanifest"> 40<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#64c4b7"> 41<meta name="msapplication-TileColor" content="#f0eeee"> 42<meta name="theme-color" content="#f0eeee"> 43 <link rel="canonical" href="https://www.groupm7.com/portfolio/web-mobile-apps/"/> 44 <meta property="og:locale" content="en_US"/> 45 <meta property="og:type" content="website"/> 46 <meta property="og:url" content="https://www.groupm7.com/portfolio/web-mobile-apps/"/> 47 <meta property="og:site_name" content="GroupM7"/> 48 <meta name="twitter:card" content="summary"/> 49 <meta name="twitter:creator" content="@Group_M_7"/> 50 51
52<script type="text/plain" data-category="analytics"> 53 (function(w,d,t,r,u) 54 { 55 var f,n,i; 56 w[u]=w[u]||[],f=function() 57 { 58 var o={ti:"187215830", enableAutoSpaTracking: true}; 59 o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad") 60 }, 61 n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function() 62 { 63 var s=this.readyState; 64 s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null) 65 }, 66 i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i) 67 }) 68 (window,document,"script","//bat.bing.com/bat.js","uetq"); 69</script>
69 70<!-- You can set default Consent Mode right after the UET tag -->
71<script> 72 window.uetq = window.uetq || []; 73 window.uetq.push('consent', 'default', { 74 'ad_storage': 'denied' 75 }); 76</script>
76 77 <!-- Google tag (gtag.js) -->
vendor: 109 bytes, lines 77-78
77 78 <script type="text/plain" data-category="analytics" async src="https://www.googletagmanager.com/gtag/js?id=
78G-8JGXE53EZY
vendor: 13 bytes, lines 78-79
78"></script> 79
79<script> 80 window.dataLayer = window.dataLayer || []; 81 function gtag(){dataLayer.push(arguments);} 82 const SERVICE_AD_STORAGE = 'ad_storage' 83 const SERVICE_AD_USER_DATA = 'ad_user_data' 84 const SERVICE_AD_PERSONALIZATION = 'ad_personalization' 85 const SERVICE_ANALYTICS_STORAGE = 'analytics_storage' 86 const SERVICE_FUNCTIONALITY_STORAGE = 'functionality_storage' 87 const SERVICE_PERSONALIZATION_STORAGE = 'personalization_storage' 88 const SERVICE_SECURITY_STORAGE = 'security_storage' 89 90 gtag('consent', 'default', { 91 [SERVICE_AD_STORAGE]: 'denied', 92 [SERVICE_AD_USER_DATA]: 'denied', 93 [SERVICE_AD_PERSONALIZATION]: 'denied', 94 [SERVICE_ANALYTICS_STORAGE]: 'denied', 95 [SERVICE_FUNCTIONALITY_STORAGE]: 'denied', 96 [SERVICE_PERSONALIZATION_STORAGE]: 'denied', 97 [SERVICE_SECURITY_STORAGE]: 'denied', 98 'region': ['US-CA'] 99 }); 100 101 gtag('consent', 'default', { 102 [SERVICE_AD_STORAGE]: 'granted', 103 [SERVICE_AD_USER_DATA]: 'granted', 104 [SERVICE_AD_PERSONALIZATION]: 'granted', 105 [SERVICE_ANALYTICS_STORAGE]: 'granted', 106 [SERVICE_FUNCTIONALITY_STORAGE]: 'granted', 107 [SERVICE_PERSONALIZATION_STORAGE]: 'granted', 108 [SERVICE_SECURITY_STORAGE]: 'granted' 109 }); 110 gtag('js', new Date()); 111 112 gtag('config', 'G-8JGXE53EZY'); 113 gtag('config', 'AW-16672919172'); 114 gtag('config', 'AW-16672919172/8mXWCOHB4dQZEISdoo4-', { 115 'phone_conversion_number': '903-595-3240' 116 }); 117 </script>
117 118 <!-- Meta Pixel Code --> 119
119<script type="text/plain" data-category="advertisement" data-service="meta_pixel">
vendor: 408 bytes, lines 119-128
119 120 !function(f,b,e,v,n,t,s) 121 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 122 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 123 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 124 n.queue=[];t=b.createElement(e);t.async=!0; 125 t.src=v;s=b.getElementsByTagName(e)[0]; 126 s.parentNode.insertBefore(t,s)}(window, document,'script', 127 'https://connect.facebook.net/en_US/fbevents.js'); 128 fbq('init', '
1289329260953775229
vendor: 32 bytes, lines 128-130
128'); 129 fbq('track', 'PageView'); 130
130</script>
130 131 <!-- End Meta Pixel Code --> 132 133
133<script type="text/plain" data-category="advertisement" data-service="linkedin_insight"> 134 _linkedin_partner_id = "8182905"; 135 window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 136 window._linkedin_data_partner_ids.push(_linkedin_partner_id); 137 </script>
137 138
138<script type="text/plain" data-category="advertisement" data-service="linkedin_insight"> 139 (function(l) { 140 if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; 141 window.lintrk.q=[]} 142 var s = document.getElementsByTagName("script")[0]; 143 var b = document.createElement("script"); 144 b.type = "text/javascript";b.async = true; 145 b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 146 s.parentNode.insertBefore(b, s);})(window.lintrk); 147 </script>
147 148
148<script type="text/plain" data-category="analytics" data-service="whatconverts"> var $wc_load=function(a){return JSON.parse(JSON.stringify(a))}, $wc_leads=$wc_leads||{doc:{url:$wc_load(document.URL), ref:$wc_load(document.referrer), search:$wc_load(location.search), hash:$wc_load(location.hash)}}; </script>
148 149
149<script type="text/plain" data-category="analytics" data-service="whatconverts" src="//s.ksrndkehqnwntyxlhgto.com/167050.js"></script>
149 150<meta property="og:title" content="Web Apps & Mobile Apps | GroupM7"/> 151<meta name="twitter:title" content="Web Apps & Mobile Apps | GroupM7"/> 152</head> 153 154<body class="home-body"> 155 <!--<a href="#pageHeader" class="skip-link">Skip to main content</a>--> 156 157 <div class="nav-wrapper nav-wrapper-bg"> 158 <div class="top-links"> 159<a href="tel:1-903-595-3240" class="phone-link shake d-none d-sm-inline"><i class="fa-sharp fa-solid fa-phone-rotary"></i> 903.595.3240</a><a href="/get-a-quote/" class="email-setup d-none d-sm-inline"><i class="fa-sharp fa-solid fa-paper-plane"></i> Get A Quote</a><a href="/espanol/" class="espanol d-none d-sm-inline"><i class="fa-sharp fa-solid fa-globe"></i> Español</a> 160 <a href="tel:1-903-595-3240" class="phone-link shake d-inline d-sm-none"><i class="fa-sharp fa-solid fa-phone-rotary"></i> Call</a><a href="/get-a-quote/" class="email-setup d-inline d-sm-none">Get A Quote</a><a href="/espanol/" class="espanol d-inline d-sm-none">Español</a> </div> 161 <nav class="navbar navbar-expand-lg navbar-dark"> 162 <div class="container no-nav-padding ultra-expanded-width"> 163 <a class="navbar-brand d-lg-none"> 164 <img class="logo" src="/images/m7-icon.png" alt="GroupM7 Design"> 165 </a> 166 <button class="navbar-toggler collapsed" type="button" data-bs-toggle="offcanvas" data-bs-target="#navbarOffcanvasLg" aria-controls="navbarOffcanvasLg" aria-label="Toggle navigation"> 167 <div class="hamburger-toggle"> 168 <div class="hamburger"> 169 <span></span> 170 <span></span> 171 <span></span> 172 </div> 173 </div> 174 </button> 175 <div class="offcanvas offcanvas-end" tabindex="-1" id="navbarOffcanvasLg" aria-labelledby="navbarOffcanvasLgLabel"> 176 <div class="offcanvas-header"> 177 <h5 class="offcanvas-title" id="offcanvasNavbarLabel"></h5> 178 <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button> 179 </div> 180 <ul class="navbar-nav mx-4 mx-lg-auto mb-2 mb-lg-0"> 181 <li><a class="nav-link light-blue" href="/" aria-label="Web Design in Tyler TX - Logos, SEO & Hosting | GroupM7" >Home</a></li><li class="nav-item dropdown"> 182 <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false" > 183 Portfolio </a> 184 <ul class="dropdown-menu"> 185 <li class="nav-item"><a class="nav-link" href="/portfolio/websites/" >Websites</a></li><li class="nav-item"><a class="nav-link" href="/portfolio/logos/" >Logos</a></li><li><a class="nav-link light-blue" href="/portfolio/web-mobile-apps/" aria-label="Web Apps & Mobile Apps | GroupM7" >Web & Mobile Apps</a></li></ul></li><li><a class="nav-link light-blue" href="/the-group/" aria-label="Our Team | GroupM7" >The Group</a></li> 186 <!--<img class="logo" src="/images/gm7-icon-stroke-fill.svg" alt="GroupM7 Design">--> 187 <div class="logo-wrapper"> 188 <span id="logo-text" class="logo-text"><img src="/images/group-text.svg" alt="GroupM7"></span> 189 <span class="logo-icon"><img src="/images/m7-icon.png" alt="GroupM7 Design"></span> 190 </div> 191 <!-- 192 <a class="navbar-brand d-none d-lg-block" href="/"> 193 <img class="logo" src="/images/gm7-icon-stroke-fill.svg" alt="GroupM7 Design"> 194 </a> 195 --> 196 <li class="nav-item dropdown dropdown-mega position-static"> 197 <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false" data-bs-auto-close="outside" > 198 Our Services </a> 199 <div class="dropdown-menu shadow py-1 py-md-2 py-lg-5"> 200 <div class="mega-content px-lg-4"> 201 <div class="container"> 202 <div class="row row-cols-xl-4 row-cols-lg-3 gx-3"> 203 <div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/our-services/website-design/" aria-label="Web Design in Tyler, TX | GroupM7" ><i class="fa-solid fa-globe"></i> <span class="d-inline">Website Design</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/our-services/logo-design/" aria-label="Professional Logo Design Services in Tyler, TX | GroupM7" ><i class="fa-solid fa-cubes"></i> <span class="d-inline">Logo Design</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/our-services/digital-marketing/" aria-label="Digital Marketing Agency in Tyler, TX | GroupM7" ><i class="fa-solid fa-bullhorn"></i> <span class="d-inline">Digital Marketing</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/our-services/seo-services/" aria-label="Local SEO Services in Tyler, TX | GroupM7 Design" ><i class="fa-solid fa-chart-mixed"></i> <span class="d-inline">SEO Services</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/our-services/web-development/" aria-label=" Web Development Company in Tyler, TX | GroupM7" ><i class="fa-solid fa-binary"></i> <span class="d-inline"> Web Development </span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/our-services/hosting-services/" aria-label=" E-mail & Web Hosting in Tyler, TX | GroupM7" ><i class="fa-solid fa-server"></i> <span class="d-inline">Hosting Services</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/our-services/mobile-apps/" aria-label="Mobile App Developers in Tyler, TX | GroupM7" ><i class="fa-brands fa-app-store-ios"></i> <span class="d-inline">Mobile Apps</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/our-services/social-media-marketing/" aria-label="Social Media Marketing in Tyler, TX | GroupM7" ><i class="fa-solid fa-at"></i> <span class="d-inline">Social Media Marketing</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/our-services/drone-photography/" aria-label="Drone Photography in Tyler, TX | Group M7" ><i class="fa-solid fa-drone-front"></i> <span class="d-inline">Drone Photography</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/our-services/ada-compliance/" aria-label="ADA-Compliant Website Design | GroupM7 Design" ><i class="fa-solid fa-wheelchair-move"></i> <span class="d-inline">ADA Compliance</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/our-services/graphic-design/" aria-label="Graphic Design in Tyler, TX | GroupM7 Design" ><i class="fa-sharp fa-solid fa-id-card"></i> <span class="d-inline">Graphic Design</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/our-services/content-creation/" aria-label="Strategic Content Creation in Tyler, TX | GroupM7 Design" ><i class="fa-sharp fa-solid fa-pen-nib"></i> <span class="d-inline">Content Creation</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/our-services/geo/" aria-label="Generative Engine Optimization Services | Group M7" ><i class="fa-sharp fa-solid fa-rocket-launch"></i> <span class="d-inline">GEO</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/our-services/pay-per-click/" aria-label="Pay Per Click Agencies in Tyler, TX | Group M7" ><i class="fa-solid fa-computer-mouse"></i> <span class="d-inline">Pay Per Click</span></a></div></div></div></div></div></div></li><li class="nav-item dropdown dropdown-mega position-static"> 204 <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false" data-bs-auto-close
204="outside" > 205 Industries </a> 206 <div class="dropdown-menu shadow py-1 py-md-2 py-lg-5"> 207 <div class="mega-content px-lg-4"> 208 <div class="container"> 209 <div class="row row-cols-xl-4 row-cols-lg-3 gx-3"> 210 <div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/industries/law-firms/" aria-label="Law Firm Website Design Services | GroupM7" ><i class="fa fa-gavel"></i> <span class="d-inline">Law Firms</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/industries/churches/" aria-label="Website Builders for Churches | GroupM7" ><i class="fa fa-church"></i> <span class="d-inline">Churches</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/industries/oil-gas/" aria-label="Oil & Gas Website Design | GroupM7" ><i class="fa fa-oil-well"></i> <span class="d-inline">Oil & Gas</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/industries/construction/" aria-label="Web Design For Construction Companies | GroupM7" ><i class="fa fa-solid fa-helmet-safety"></i> <span class="d-inline">Construction</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/industries/healthcare/" aria-label="Healthcare Website Design | Health & Wellness Web Design | GroupM7" ><i class="fa fa-heart-pulse"></i> <span class="d-inline">Healthcare</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/industries/e-commerce/" aria-label="Ecommerce Website Design Company | GroupM7" ><i class="fa fa-cart-shopping-fast"></i> <span class="d-inline">E-Commerce</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/industries/banking/" aria-label="Bank Website Design | Financial Web Design | GroupM7" ><i class="fa-solid fa-piggy-bank"></i> <span class="d-inline">Banking</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/industries/home-services/" aria-label="Web Design for the Home Services Industry | GroupM7" ><i class="fa-solid fa-house-user"></i> <span class="d-inline">Home Services</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/industries/real-estate/" aria-label="Residential & Commercial Real Estate Web Design | GroupM7" ><i class="fa-solid fa-sign-hanging"></i> <span class="d-inline">Real Estate</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/industries/it/" aria-label="MSP Website Design | GroupM7 Design" ><i class="fa-solid fa-microchip"></i> <span class="d-inline">IT</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/industries/metal-buildings/" aria-label="Metal Building Company Website Builders | GroupM7" ><i class="fa-solid fa-warehouse"></i> <span class="d-inline">Metal Buildings</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/industries/higher-education/" aria-label="Learning Management Systems for Higher Education | GroupM7" ><i class="fa-solid fa-user-graduate"></i> <span class="d-inline">Higher Education</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/industries/therapy-counseling/" aria-label="Professional, Polished Therapist Website Design | GroupM7" ><i class="fa-solid fa-people-arrows"></i> <span class="d-inline">Therapy / Counseling</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/industries/public-sector/" aria-label="Website Design for the Public Sector | GroupM7 Design" ><i class="fa fa-building-columns"></i> <span class="d-inline">Public Sector</span></a></div></div><div class="col-lg-4 py-1 py-lg-3"><div class="mega-icons"><a class="light-blue" href="/industries/small-businesses/" aria-label="Website Design for Small Businesses | GroupM7 Design" ><i class="fa-sharp fa-solid fa-buildings"></i> <span class="d-inline">Small Businesses</span></a></div></div></div></div></div></div></li><li><a class="nav-link light-blue" href="/contact/" aria-label="Contact | GroupM7 Design" >Contact</a></li> 211 </ul>
212 </div> 213 </div> 214 </nav> 215 </div> 216 217 <!-- Trigger Button --> 218 <div data-bs-toggle="modal" data-bs-target="#why-us" class="why-us"> 219 <span class="btn btn-primary"> 220 <i class="fa-sharp fa-solid fa-circle-play"></i> Why us? 221 </span> 222 </div> 223 224 <!-- Modal --> 225 <div class="modal fade" id="why-us" tabindex="-1" aria-labelledby="Why Choose GroupM7" aria-hidden="true"> 226 <div class="modal-dialog modal-xl"> 227 <div class="modal-content"> 228 <div class="modal-header"> 229 <h3 class="modal-title fs-5" id="exampleModalLabel">Why Choose GroupM7</h3> 230 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 231 </div> 232 <div class="modal-body"> 233 <div style="padding:56.25% 0 0 0;position:relative;"> 234 <!-- Vimeo Video Embed --> 235 <iframe id="vimeo-video" src="" data-src="https://player.vimeo.com/video/1042486497?badge=0&autopause=0&player_id=0&app_id=58479&dnt=1" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write" style="position:absolute;top:0;left:0;width:100%;height:100%;" title="GroupM7 Design"></iframe> 236 </div> 237 </div> 238 </div> 239 </div> 240 </div> 241 242 <div class="pageHeader wow fadeIn" data-wow-duration="1.5s" data-wow-delay=".05s" > 243 <div class="container"> 244 <div class="row text-center"> 245 <div class="col-12 py-5p" > 246 <div class="hero-text"> 247 <div><div class="test"><h1>Web Apps & Mobile Apps</h1></div></div> 248 249 <div class="row"> 250 <div class="col-md-6"> 251 252 </div> 253 </div> 254 </div> 255 </div> 256 </div> 257 </div> 258 </div> 259 260 <!-- Start contentMain (Ends in Footer) --> 261 <div class="contentMain" id="pageHeader"> 262 263 264<section class="section team-wrapper"> 265 <div class="container expanded-width"> 266 267<div class="sectionSmall" > 268 <div class="container"> 269 <div class="row g-3"> 270 <div class="col one-col"> 271 <div><h2>Custom Web & Mobile Apps That Move Your Business Forward</h2><p>When you need more than a basic website, we pull our entire team together to create a custom web app or mobile app because the right software can change the way your business operates.</p><p>Whether it's streamlining internal processes, automating repetitive tasks, improving visibility across departments, or creating better experiences for your customers, custom software can unlock new levels of efficiency and growth.</p><p>At Group M7, we partner with your team to transform ideas into powerful web and mobile applications. From customer portals and online ordering systems to workflow automation, dashboards, scheduling tools, and custom business software, we build solutions tailored to the way your business actually works.</p><p>Your vision. Your process. Your solution.</p><p>Bring us the idea, we’ll build it.</p><p><a class="btn btn-primary" href="/get-a-quote/">Get A Quote</a></p></div> 272 273 </div> 274 </div> 275 </div> 276</div> 277<style> 278 .apps { 279 border-radius:20px; 280 } 281 282 .three-blocks .block-text { 283 padding:30px; 284 } 285 286 img { 287 max-height: 84px; 288 } 289</style> 290 291<div class="three-blocks sectionSmall" > 292 <div class="container"> 293 <div class="row row-cols-1 row-cols-md-2 row-cols-xl-3 gy-4"> 294 <div class="col wow fadeInUp" data-wow-delay=".1s" data-wow-offset="100"> 295 <div class="block-wrapper apps"> 296 <div class="block-text"> 297 <div><picture class=""><source type="image/webp" media="(max-width:576px)" srcset="/glide/uploads/cms/2ad11f21d488d5cddd4d0d96ce4896294da41895.png//?w=576&h=576&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:576px)" srcset="/glide/uploads/cms/2ad11f21d488d5cddd4d0d96ce4896294da41895.png//?w=576&h=576&or=auto&fit=max"></source><source type="image/webp" media="(max-width:992px)" srcset="/glide/uploads/cms/2ad11f21d488d5cddd4d0d96ce4896294da41895.png//?w=992&h=992&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:992px)" srcset="/glide/uploads/cms/2ad11f21d488d5cddd4d0d96ce4896294da41895.png//?w=992&h=992&or=auto&fit=max"></source><source type="image/webp" srcset="/glide/uploads/cms/2ad11f21d488d5cddd4d0d96ce4896294da41895.png//?w=1200&h=1200&or=auto&fit=max&fm=webp"></source><source type="image/jpg" srcset="/glide/uploads/cms/2ad11f21d488d5cddd4d0d96ce4896294da41895.png//?w=1200&h=1200&or=auto&fit=max"></source><img alt="" src="/glide/uploads/cms/2ad11f21d488d5cddd4d0d96ce4896294da41895.png/?w=1920&h=85&fit=max&or=auto" class=""></picture></div> 298<div><div class='\"test\"'><h4>Bid On Beef </h4></div></div> 299<div><p><a href="https://www.bidonbeef.com/" rel="nofollow" target="_blank">BidOnBeef.com</a> is a custom-built online platform that connects ranchers and consumers through live and virtual auctions, allowing users to bi
299d on high-quality beef much like a traditional livestock auction.</p><p><br></p><h6><span class="disabled btn btn-primary" style="font-weight: normal;"><span style="color: #ffffff;">Web App</span></span></h6></div> 300 301 </div> 302 </div> 303 </div> 304 <div class="col wow fadeInUp" data-wow-delay=".2s" data-wow-offset="100"> 305 <div class="block-wrapper apps"> 306 <div class="block-text"> 307 <div><picture class=""><source type="image/webp" media="(max-width:576px)" srcset="/glide/uploads/cms/ec6c6e5201152d5022e25d412c29c31145b2ebb1.png//?w=576&h=576&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:576px)" srcset="/glide/uploads/cms/ec6c6e5201152d5022e25d412c29c31145b2ebb1.png//?w=576&h=576&or=auto&fit=max"></source><source type="image/webp" media="(max-width:992px)" srcset="/glide/uploads/cms/ec6c6e5201152d5022e25d412c29c31145b2ebb1.png//?w=992&h=992&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:992px)" srcset="/glide/uploads/cms/ec6c6e5201152d5022e25d412c29c31145b2ebb1.png//?w=992&h=992&or=auto&fit=max"></source><source type="image/webp" srcset="/glide/uploads/cms/ec6c6e5201152d5022e25d412c29c31145b2ebb1.png//?w=1200&h=1200&or=auto&fit=max&fm=webp"></source><source type="image/jpg" srcset="/glide/uploads/cms/ec6c6e5201152d5022e25d412c29c31145b2ebb1.png//?w=1200&h=1200&or=auto&fit=max"></source><img alt="" src="/glide/uploads/cms/ec6c6e5201152d5022e25d412c29c31145b2ebb1.png/?w=1920&h=85&fit=max&or=auto" class=""></picture></div> 308<div><div class='\"test\"'><h4>Xtreme Off Road </h4></div></div> 309<div><p><a href="https://apps.apple.com/us/app/xtreme-off-road/id6760779183" rel="nofollow" target="_blank">The Xtreme Off-Roading</a> mobile app enhances the patron experience by providing a live update feed, an interactive trail map, and a direct emergency notification system to connect stranded riders with the front office.</p><p><br></p><h6><span class="disabled btn btn-primary" style="font-weight: normal;"><span style="color: #ffffff;">Mobile App</span></span></h6></div> 310 311 </div> 312 </div> 313 </div> 314 <div class="col wow fadeInUp" data-wow-delay=".3s" data-wow-offset="100"> 315 <div class="block-wrapper apps"> 316 <div class="block-text"> 317 <div><picture class=""><source type="image/webp" media="(max-width:576px)" srcset="/glide/uploads/cms/8c75da693236b098c0bd211609a0d82e339e239f.png//?w=576&h=576&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:576px)" srcset="/glide/uploads/cms/8c75da693236b098c0bd211609a0d82e339e239f.png//?w=576&h=576&or=auto&fit=max"></source><source type="image/webp" media="(max-width:992px)" srcset="/glide/uploads/cms/8c75da693236b098c0bd211609a0d82e339e239f.png//?w=992&h=992&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:992px)" srcset="/glide/uploads/cms/8c75da693236b098c0bd211609a0d82e339e239f.png//?w=992&h=992&or=auto&fit=max"></source><source type="image/webp" srcset="/glide/uploads/cms/8c75da693236b098c0bd211609a0d82e339e239f.png//?w=1200&h=1200&or=auto&fit=max&fm=webp"></source><source type="image/jpg" srcset="/glide/uploads/cms/8c75da693236b098c0bd211609a0d82e339e239f.png//?w=1200&h=1200&or=auto&fit=max"></source><img alt="" src="/glide/uploads/cms/8c75da693236b098c0bd211609a0d82e339e239f.png/?w=1920&h=85&fit=max&or=auto" class=""></picture></div> 318<div><div class='\"test\"'><h4>Southern Connections</h4></div></div> 319<div><p>The <a href="https://southernconnections.com/" rel="nofollow" target="_blank">Southern Connections</a> mobile app streamlines operations by enabling field personnel to track rig efficiency and automatically deliver detailed reports to customers, all supported by robust offline functionality that ensures seamless performance in remote areas with minimal or no data connectivity.</p><p><br></p><h6><span class="disabled btn btn-primary" style="font-weight: normal;"><span style="color: #ffffff;">Web App</span></span></h6></div> 320 321 </div> 322 </div> 323 </div> 324 </div> 325 </div> 326</div> 327<style> 328 .apps { 329 border-radius:20px; 330 } 331 332 .three-blocks .block-text { 333 padding:30px; 334 } 335 336 img { 337 max-height: 84px; 338 } 339</style> 340 341<div class="three-blocks sectionSmall" > 342 <div class="container"> 343 <div class="row row-cols-1 row-cols-md-2 row-cols-xl-3 gy-4"> 344 <div class="col wow fadeInUp" data-wow-delay=".1s" data-wow-offset="100"> 345 <div class="block-wrapper apps"> 346 <div class="block-text"> 347 <div><picture class=""><source type="image/webp" media="(max-width:576px)" srcset="/glide/uploads/cms/0cc39f6bf50828660caec138316787682a4ee5fa.png//?w=576&h=576&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:576px)" srcset="/glide/uploads/cms/0cc39f6bf50828660caec138316787682a4ee5fa.png//?w=576&h=576&or=auto&fit=max"></source><source type="image/webp" media="(max-width:992px)" srcset="/glide/uploads/cms/0cc39f6bf50828660caec138316787682a4ee5fa.png//?w=992&h=992&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:992px)" srcset="/glide/uploads/cms/0cc39f6bf50828660caec138316787682a4ee5fa.png//?w=992&h=992&or=auto&fit=max"></source><source type="image/webp" srcset="/glide/uploads/cms/0cc39f6bf50828660caec138316787682a4ee5fa.png//?w=1200&h=1200&or=auto&fit=max&fm=webp"></source><source type="image/jpg" srcset="/glide/uploads/cms/0cc39f6bf50828660caec138316787682a4ee5fa.png//?w=1200&h=1200&or=auto&fit=max"></source><img alt="" src="/glide/uploads/cms/0cc39f6bf50828660caec138316787682a4ee5fa.png/?w=1920&h=85&fit=max&or=auto" class=""></picture></div> 348<div><div class='\"test\"'><h4>Wood County Walls</h4></div></div> 349<div><p>This custom travel app boosts regional tourism and economic impact b
349y allowing visitors to map Wood County's murals, build personalized sightseeing schedules, and seamlessly discover nearby local businesses and attractions along their custom-planned routes.</p><p><br></p><h6><span style="color: #ffffff;"><span class="disabled btn btn-primary" style="color: #ffffff; font-weight: normal;">Web App</span> <span class="disabled btn btn-primary" style="font-weight: normal;"><span style="color: #ffffff;">Mobile App</span></span></span></h6></div> 350 351 </div> 352 </div> 353 </div> 354 <div class="col wow fadeInUp" data-wow-delay=".2s" data-wow-offset="100"> 355 <div class="block-wrapper apps"> 356 <div class="block-text"> 357 <div><picture class=""><source type="image/webp" media="(max-width:576px)" srcset="/glide/uploads/cms/9e26d7bc144cb97c682a11230a87c5f937450f85.png//?w=576&h=576&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:576px)" srcset="/glide/uploads/cms/9e26d7bc144cb97c682a11230a87c5f937450f85.png//?w=576&h=576&or=auto&fit=max"></source><source type="image/webp" media="(max-width:992px)" srcset="/glide/uploads/cms/9e26d7bc144cb97c682a11230a87c5f937450f85.png//?w=992&h=992&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:992px)" srcset="/glide/uploads/cms/9e26d7bc144cb97c682a11230a87c5f937450f85.png//?w=992&h=992&or=auto&fit=max"></source><source type="image/webp" srcset="/glide/uploads/cms/9e26d7bc144cb97c682a11230a87c5f937450f85.png//?w=1200&h=1200&or=auto&fit=max&fm=webp"></source><source type="image/jpg" srcset="/glide/uploads/cms/9e26d7bc144cb97c682a11230a87c5f937450f85.png//?w=1200&h=1200&or=auto&fit=max"></source><img alt="" src="/glide/uploads/cms/9e26d7bc144cb97c682a11230a87c5f937450f85.png/?w=1920&h=85&fit=max&or=auto" class=""></picture></div> 358<div><div class='\"test\"'><h4>Texas Casing Services</h4></div></div> 359<div><p>We partnered with Texas Casing to modernize their internal operations by transitioning their manual payroll timesheet system into a secure, digitized digital platform.</p><p><br></p><h6><span class="disabled btn btn-primary" style="font-weight: normal;"><span style="color: #ffffff;">Web App</span></span></h6></div> 360 361 </div> 362 </div> 363 </div> 364 <div class="col wow fadeInUp" data-wow-delay=".3s" data-wow-offset="100"> 365 <div class="block-wrapper apps"> 366 <div class="block-text"> 367 <div><picture class=""><source type="image/webp" media="(max-width:576px)" srcset="/glide/uploads/cms/d39a2b11b856d0eb24b829f771db34565c398379.png//?w=576&h=576&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:576px)" srcset="/glide/uploads/cms/d39a2b11b856d0eb24b829f771db34565c398379.png//?w=576&h=576&or=auto&fit=max"></source><source type="image/webp" media="(max-width:992px)" srcset="/glide/uploads/cms/d39a2b11b856d0eb24b829f771db34565c398379.png//?w=992&h=992&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:992px)" srcset="/glide/uploads/cms/d39a2b11b856d0eb24b829f771db34565c398379.png//?w=992&h=992&or=auto&fit=max"></source><source type="image/webp" srcset="/glide/uploads/cms/d39a2b11b856d0eb24b829f771db34565c398379.png//?w=1200&h=1200&or=auto&fit=max&fm=webp"></source><source type="image/jpg" srcset="/glide/uploads/cms/d39a2b11b856d0eb24b829f771db34565c398379.png//?w=1200&h=1200&or=auto&fit=max"></source><img alt="" src="/glide/uploads/cms/d39a2b11b856d0eb24b829f771db34565c398379.png/?w=1920&h=85&fit=max&or=auto" class=""></picture></div> 368<div><div class='\"test\"'><h4>Velocity Meter Reader</h4></div></div> 369<div><p>We developed a mobile app for Velocity Meter Reader that enables companies to pair devices, optimize route planning, and seamlessly log meter entries. </p><p><br></p><h6><span class="disabled btn btn-primary" style="font-weight: normal;"><span style="color: #ffffff;">Mobile App</span></span></h6></div> 370 371 </div> 372 </div> 373 </div> 374 </div> 375 </div> 376</div> 377<style> 378 .apps { 379 border-radius:20px; 380 } 381 382 .three-blocks .block-text { 383 padding:30px; 384 } 385 386 img { 387 max-height: 84px; 388 } 389</style> 390 391<div class="three-blocks sectionSmall" > 392 <div class="container"> 393 <div class="row row-cols-1 row-cols-md-2 row-cols-xl-3 gy-4"> 394 <div class="col wow fadeInUp" data-wow-delay=".1s" data-wow-offset="100"> 395 <div class="block-wrapper apps"> 396 <div class="block-text"> 397 <div><picture class=""><source type="image/webp" media="(max-width:576px)" srcset="/glide/uploads/cms/a65d1011c50fb696baf9a10413ae0c254b56fa65.png//?w=576&h=576&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:576px)" srcset="/glide/uploads/cms/a65d1011c50fb696baf9a10413ae0c254b56fa65.png//?w=576&h=576&or=auto&fit=max"></source><source type="image/webp" media="(max-width:992px)" srcset="/glide/uploads/cms/a65d1011c50fb696baf9a10413ae0c254b56fa65.png//?w=992&h=992&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:992px)" srcset="/glide/uploads/cms/a65d1011c50fb696baf9a10413ae0c254b56fa65.png//?w=992&h=992&or=auto&fit=max"></source><source type="image/webp" srcset="/glide/uploads/cms/a65d1011c50fb696baf9a10413ae0c254b56fa65.png//?w=1200&h=1200&or=auto&fit=max&fm=webp"></source><source type="image/jpg" srcset="/glide/uploads/cms/a65d1011c50fb696baf9a10413ae0c254b56fa65.png//?w=1200&h=1200&or=auto&fit=max"></source><img alt="" src="/glide/uploads/cms/a65d1011c50fb696baf9a10413ae0c254b56fa65.png/?w=1920&h=85&fit=max&or=auto" class=""></picture></div> 398<div><div class='\"test\"'><h4>Monument Resources</h4></div></div> 399<div><p>To streamline billing and eliminate manual paperwork, Monument needed a custom landman portal that played nice with QuickBooks and OpenInvoice. Our solution provides their field team with a dedicated portal to track and upload mileage and receipts on the go, significantly cutting down administrative overhead and invoicing errors.</p><p><br></p><h6><span class="disabled btn btn-primary" style="font-weight: normal;"><span style="color: #ffffff;">Web App</span></span></h6></div> 400 401 </div> 402 </div> 403 </div> 404 <div class="col wow fadeInUp" data-wow-delay=".2s" data-wow-offset="100"> 405 <div class="block-wrapper apps"> 406 <div class="block-text"> 407 <div><picture class=""><source type="image/webp" media="(max-width:576px)" srcset="/glide/uploads/cms/91b29bac1f34851f67c711ae87d62d16e680d325.png//?w=576&h=576&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:576px)" srcset="/glide/uploads/cms/91b29bac1f34851f67c711ae87d62d16e680d325.png//?w=576&h=576&or=auto&fit=max"></source><source type="image/webp" media="(max-width:992px)" srcset="/glide/uploads/cms/91b29bac1f34851f67c711ae87d62d16e680d325.png//?w=992&h=992&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:992px)" srcset="/glide/uploads/cms/91b29bac1f34851f67c711ae87d62d16e680d325.png//?w=992&h=992&or=auto&fit=max"></source><source type="image/webp" srcset="/glide/uploads/cms/91b29bac1f34851f67c711ae87d62d16e680d325.png//?w=1200&h=1200&or=auto&fit=max&fm=webp"></source><source type="image/jpg" srcset="/glide/uploads/cms/91b29bac1f34851f67c711ae87d62d16e680d325.png//?w=1200&h=1200&or=auto&fit=max"></source><img alt="" src="/glide/uploads/cms/91b29bac1f34851f67c711ae87d62d16e680d325.png/?w=1920&h=85&fit=max&or=auto" class=""></picture></div> 408<div><div class='\"test\"'><h4>J&J Embroidery</h4></div></div> 409<div><p>The primary goal for J&J was to create a secure, in-house web portal for that served as a single source of truth for customer info, order, and asset information. The initial phase, the MVP, focused on building the core functionality needed to replace the current handwritten and USB-based system, allowing the owner to effectively manage the business's logistics and train their team to use independently.</p><p><br></p><h6><span class="disabled btn btn-primary" style="font-weight: normal;"><span style="color: #ffffff;">Web App</span></span></h6></div> 410 411 </div> 412 </div> 413 </div> 414 <div class="col wow fadeInUp" data-wow-delay=".3s" data-wow-offset="100"> 415 <div class="block-wrapper apps"> 416 <div class="block-text"> 417 <div><picture class=""><source type="image/webp" media="(max-width:576px)" srcset="/glide/uploads/cms/be4c5612726dd89656fb9c0cb015f99be261a2c9.png//?w=576&h=576&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:576px)" srcset="/glide/uploads/cms/be4c5612726dd89656fb9c0cb015f99be261a2c9.png//?w=576&h=576&or=auto&fit=max"></source><source type="image/webp" media="(max-width:992px)" srcset="/glide/uploads/cms/be4c5612726dd89656fb9c0cb015f99be261a2c9.png//?w=992&h=992&or=auto&fit=max&fm=webp"></source><source type="image/jpeg" media="(max-width:992px)" srcset="/glide/uploads/cms/be4c5612726dd89656fb9c0cb015f99be261a2c9.png//?w=992&h=992&or=auto&fit=max"></source><source type="image/webp" srcset="/glide/uploads/cms/be4c5612726dd89656fb9c0cb015f99be261a2c9.png//?w=1200&h=1200&or=auto&fit=max&fm=webp"></source><source type="image/jpg" srcset="/glide/uploads/cms/be4c5612726dd89656fb9c0cb015f99be261a2c9.png//?w=1200&h=1200&or=auto&fit=max"></source><img alt="" src="/glide/uploads/cms/be4c5612726dd89656fb9c0cb015f99be261a2c9.png/?w=1920&h=85&fit=max&or=auto" class=""></picture></div> 418<div><div class='\"test\"'><h4>DrilRite</h4></div></div> 419<div><p>The DrilRite app puts essential job-site tools right in the customer's pocket. Users can effortlessly browse products, locate nearby dealers, and use powerful, built-in calculators to instantly f
419igure out product volumes and drill-ream rates for any bore. </p><p><br></p><h6><span class="disabled btn btn-primary" style="font-weight: normal;"><span style="color: #ffffff;">Mobile App</span></span></h6></div> 420 421 </div> 422 </div> 423 </div> 424 </div> 425 </div> 426</div> 427 428 429 </div> 430</section> 431 432<style> 433.hiddenCMSToolbar { 434 display:none; 435} 436</style> 437<!-- Elfsight Google Reviews | GroupM7 Floating Badge -->
438<script src="https://elfsightcdn.com/platform.js" async></script>
438 439<div class="elfsight-app-b062fa55-64c7-4c0a-bdf7-49b039607c20" data-elfsight-app-lazy></div> 440 441<div class="footer"> 442 <div class="container expanded-width"> 443 <div class="row text-center text-md-start"> 444 <div class="col-12 col-md-12 col-lg-3 mb-3 mb-lg-0"> 445 <div class="footer-logo"> 446 <a href="/"><img loading="lazy" class="footer-logo" src="/images/groupm7-design-white.svg" alt="GroupM7 Design"></a> 447 </div> 448 <p>© 2026 <a href="https://groupm7.com" target="_blank">GroupM7 Design</a></p> 449 <div class="footer-reviews"> 450 <span>GroupM7 Design</span> 451 <span> 452 has an average rating of <span>4.9</span> out of 5 stars 453 based on <span>161</span> ratings and 454 <span>161</span> reviews by real clients. 455 </span> 456 </div> 457 <small> 458 <a href="/privacy">Privacy Policy</a> | 459 <a href="/returns-and-refunds-policy">Refund Policy</a> | 460 <a href="/health-insurance-transparency-coverage">Transparency Coverage</a> | 461 <a data-cc="show-preferencesModal" href="javascript:void(0)">Manage cookie preferences</a> 462 </small> 463 </div> 464 <div class="col-lg-1 d-none d-lg-block"> 465 <img loading="lazy" src="/images/red-web-graphic.png"> 466 </div> 467 468 <div class="col-12 col-md-4 col-lg-2"> 469 <ul> 470 <li><a href="/">Home</a></li> 471 <li><a href="/portfolio/websites/">Websites</a></li> 472 <li><a href="/portfolio/logos/">Logos</a></li> 473 <li><a href="/estimate/">Pay Down Payment</a></li> 474 <li><a href="/invoice/">Pay Invoice</a></li> 475 <li><a href="/areas-we-serve/">Areas We Serve</a></li> 476 <li><a href="/email-setup/">Email Support</a></li> 477 <li><a href="/blog/">Blog</a></li> 478 <li><a href="/employment/">Employment</a></li> 479 </ul> 480 </div> 481 482 <div class="col-12 col-md-4 col-lg-3"> 483 <ul> 484 <li><a href="https://www.google.com/maps/place/Group+M7/data=!4m2!3m1!1s0x0:0xfb02b7819a138500?sa=X&ved=1t:2428&ictx=111" target="_blank"><strong>Tyler Location</strong><br>315 N Broadway Ave<br>Tyler TX 75702</a></li> 485 <li><a href="tel:1-903-595-3240">(903) 595-3240</a></li> 486 <li><a href="https://www.google.com/maps/place/Group+M7/data=!4m2!3m1!1s0x0:0xc8494ee472d3c6b0?sa=X&ved=1t:2428&ictx=111" target="_blank"><strong>Longview Location</strong><br>300 N Green Ste 215<br>Longview TX 75601</a></li> 487 <li><a href="tel:1-903-309-3150">(903) 309-3150</a></li> 488 </ul> 489 </div> 490 <div class="col-12 col-md-4 col-lg-3"> 491 <ul> 492 <li><a href="https://www.google.com/maps/place/Group+M7/@30.27334,-97.7643485,1243m/data=!3m2!1e3!4b1!4m6!3m5!1s0x8644b5c4015da0b3:0xdd3a24a890e4b3d9!8m2!3d30.2733401!4d-97.7594722!16s%2Fg%2F11m_7w4dx8?entry=ttu&g_ep=EgoyMDI2MDMwMy4wIKXMDSoASAFQAw%3D%3D" target="_blank"><strong>Austin Location</strong><br>1221 West 6th St, Ste C<br>Austin, TX 78703</a></li> <li><a href="tel:512-649-8220">(512) 649-8220</a></li> 493 <li><a href="/get-a-quote/" target="_blank"><strong>Los Angeles Location</strong><br> 494 Appointments by Request</a></li> 495 <li><a href="tel:213-600-8220">(213) 600-8220</a></li> 496 <li class="social"> 497 <a href="https://www.facebook.com/GroupM7" aria-label="Facebook" target="_blank"><i class="fa-brands fa-facebook-f"></i></a> 498 <a href="https://www.tiktok.com/@groupm7" aria-label="TikTok" target="_blank"><i class="fa-brands fa-tiktok"></i></a> 499 <a href="https://www.instagram.com/groupmseven/" aria-label="Instagram" target="_blank"><i class="fa-brands fa-instagram"></i></a> 500 <a href="https://www.youtube.com/channel/UCk417UfUdgZMEqGwPgTNtSw" aria-label="YouTube" target="_blank"><i class="fa-brands fa-youtube"></i></a> 501 <a href="https://www.linkedin.com/company/group-m7" aria-label="LinkedIn" target="_blank"><i class="fa-brands fa-linkedin-in"></i></a> 502 <a href="https://twitter.com/groupmseven" aria-label="X/Twitter" target="_blank"><i class="fa-brands fa-x-twitter"></i></a> 503 </li> 504 </ul> 505 </div> 506 </div> 507 508 <div class="col text-center" style="margin-top:25px;"> 509 <ul> 510 <li> 511 <div class="row"> 512 <div class="col"> 513 <img loading="lazy" alt="StoryBrand Certified Agency" style="max-height:100px;" src="/images/storybrand.png"> 514 </div> 515 <div class="col"> 516 <img loading="lazy" alt="SOC 2 Badge" style="max-height:100px;" src="/images/soc2.png"> 517 </div> 518 <div class="col"> 519 <img loading="lazy" alt="Mailchimp Partner Badge" height="auto" src="/images/mailchimp2.png"> 520 </div> 521 <div class="col"> 522 <a href="https://www.google.com/partners/agency?id=6645240935" target="_blank"> 523 <img loading="lazy" alt="Google Partner Badge" height="100px" src="https://www.gstatic.
523com/partners/badge/images/2024/PartnerBadgeClickable.svg"/> 524 </a> 525 </div> 526 </div> 527 </li> 528 </ul> 529 </div> 530 </div> 531 </div> 532</div> 533 534<div class="footer-bottom"> 535 536</div> 537 538<!--
538<script type="text/javascript">window.onload = function() { Calendly.initBadgeWidget({ url: 'https://calendly.com/d/cyfb-jp9-9xx?text_color=575150&primary_color=e14c32', text: 'Schedule Meeting', color: '#E14C32', textColor: '#FFFFFF' }); }</script>
538 --> 539 540<!-- Sticky Schedule Meeting Button --> 541<a class="btn btn-primary sticky-meeting-btn" href="/schedule-meeting/">Schedule Meeting <span><i class="fa-sharp fa-solid fa-angles-right"></i></span></a> 542
543<script src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js" type="text/javascript" defer></script>
vendor: 1 bytes, line 543
543
544<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" crossorigin="anonymous" referrerpolicy="no-referrer" defer></script>
vendor: 1 bytes, line 544
544
545<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous" defer></script>
vendor: 1 bytes, line 545
545
546<script src="https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.2/min/tiny-slider.js" defer></script>
vendor: 1 bytes, line 546
546
547<script src="/assets/js/wow.min.js" defer></script>
vendor: 1 bytes, line 547
547
548<script src="/assets/js/table-fluid.js" defer></script>
vendor: 1 bytes, line 548
548
549<script src="/assets/js/jquery.simpleLoadMore.min.js" defer></script>
vendor: 1 bytes, line 549
549
550<script src="/assets/js/lightbox.min.js" defer></script>
vendor: 1 bytes, line 550
550
551<script src="https://assets.calendly.com/assets/external/widget.js" type="text/javascript" async></script>
551 552<link rel="stylesheet" type="text/css" href="/assets/css/cookieconsent.css">
553<script type="module" src="/assets/js/cookieconsent-config.js"></script>
vendor: 1 bytes, line 553
553
554<script> 555document.addEventListener('DOMContentLoaded', function () { 556new WOW().init(); 557}); 558</script>
558 559
560<script> 561document.addEventListener('DOMContentLoaded', function () { 562window.tableFluid('.table-fluid'); 563}); 564</script>
564 565
566<script> 567document.addEventListener('DOMContentLoaded', function () { 568document.addEventListener('click', function(e) { 569 // Hamburger menu 570 if (e.target.classList.contains('hamburger-toggle')) { 571 e.target.children[0].classList.toggle('active'); 572 } 573}) 574$(window).on("scroll", function() { 575 if ($(window).scrollTop() > 0) { 576 $(".nav-wrapper").addClass("active"); 577 } else { 578 //remove the background property so it comes transparent again (defined in your css) 579 $(".nav-wrapper").removeClass("active"); 580 } 581}); 582$(window).scroll(function() { 583 if ($(this).scrollTop() > 0) { 584 $('#logo-text').addClass('hiding'); 585 } else { 586 $('#logo-text').removeClass('hiding'); 587 } 588}); 589$("#why-us").on("hidden.bs.modal", function () { 590 var url = $('#vimeo-video').attr('src'); 591 $('#vimeo-video').attr('src', ''); 592 $('#vimeo-video').attr('src', url); 593}); 594$('.why-us').on("click", function (e) { 595 var url = $('#vimeo-video').attr('data-src'); 596 $('#vimeo-video').attr('src', url); 597}); 598}); 599</script>
599 600
601<script> 602document.addEventListener('DOMContentLoaded', function () { 603 document.querySelectorAll('.btn-group .btn').forEach(button => { 604 button.addEventListener('click', function() { 605 const filterValue = this.getAttribute('data-filter'); 606 if (filterValue === 'all') { 607 window.location.href = window.location.pathname; // Redirect without query string 608 } else { 609 document.getElementById('filterInput').value = filterValue; 610 document.getElementById('filterForm').submit(); 611 } 612 }); 613 }); 614 615// Lightbox + Magnifying Glass 616 $(document).ready(function() { 617 $(".lightbox-image").hover( 618 function() { 619 // Mouse enter 620 $(".magnifying-glass", this).fadeIn(); 621 }, 622 function() { 623 // Mouse leave 624 $(".magnifying-glass", this).fadeOut(); 625 } 626 ); 627 }); 628 629// Load More button 630 $('.portfolio-grid').simpleLoadMore({ 631 item: '.portfolio-card', 632 count: 6, 633 itemsToLoad: 9, 634 easing: 'fade', 635 btnHTML: '<a href="#" class="btn btn-secondary load-more__btn">View More <i class="fas fa-angle-down"></i></a>' 636 }); 637 // function debounceSubmit() { 638 // clearTimeout(window.debounceTimer); 639 // window.debounceTimer = setTimeout(function() { 640 // document.getElementById('filterForm').submit(); 641 // }, 1000); // 1 second delay 642 // } 643}); 644</script>
644 645 646</body> 647 648</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.