Market Trends: IoT Managed Services

Published on March 3, 2022

The global Internet of Things (IoT) industry continues to grow exponentially, as internet-connected devices are…

Read More

FinTech and the Future of Crypto

Published on March 1, 2022

Perhaps it was a natural expansion of the cryptocurrency boom. Popular digital cryptocurrency options like…

Read More

Can AI Save Climate Change?

Published on February 24, 2022

Technological advancements change many aspects of our lives. Sometimes technology can have a global impact….

Read More

How Can A Mobile App Help Your Business?

Published on February 22, 2022

It is hard to debate the validity and importance of a mobile application. This truth…

Read More

Meet RSC, Meta’s New Supercomputer

Published on February 16, 2022

Supercomputers are impressive machines capable of performing amazing feats of computing power. They are not…

Read More

Dogtown Media’s Clutch Year in Review

Published on January 28, 2022

For years, Dogtown Media has been empowering businesses of all sizes with modern digital solutions….

Read More

So, What Is The Metaverse?

Published on January 27, 2022

The term Metaverse exploded into the public lexicon with the rebranding of Facebook to Meta….

Read More

UI/UX Tips For Your Next App

Published on January 25, 2022

Designing and developing a new application is often an exciting project. Critical elements to get…

Read More

Dogtown Media is Recognized by Techreviewer as a Top US-Based Mobile App Development Company

Published on January 21, 2022

As we’ve always said, If you can dream it, we can build it — that’s…

Read More

2022 Predictions for Telehealth 

Published on January 18, 2022

It wasn’t so long ago that the idea of holding a video conference to discuss…

Read More
// Add original row class to side image sections $('section.side-image').each(function() {var rowClass = $(this).find('.wpb_row').first().attr('class').split('vc_row-fluid').pop().trim();$(this).addClass(rowClass);}); // Highlight portfolio in navigation on project pages $('body.posttype-portfolio').find('#menu-navigation a[href*="/portfolio/"]').parent().addClass('current-menu-item'); // Highlight services in navigation on services pages $('body.parent-pageid-12').find('#menu-navigation a[href*="/app-development-services/"]').parent().addClass('current-menu-item'); // Copy tab titles into content for responsive view $('.wpb_tabs .ui-tabs-anchor').each(function() {$( '.wpb_tab' + $(this).attr('href') ).prepend('
' + $(this).html() + '
');}); /*if (jQuery('.portfolio-page').length > 0){*/ /*portfolio-template-default*/ if (jQuery('.portfolio-template-default').length == 0){ $.fn.extend({ animationend: function(callback) { return this.one('webkitAnimationEnd mozAnimationEnd oAnimationEnd oanimationend animationend', callback); }, initWaypoint: function() { return this.addClass('waypoint') .removeClass('animated') .waypoint2(function(direction) { //console.log(this.element) $(this.element).addClass('animated'); this.destroy(); }, { offset: '80%' }); } }); } if (jQuery('.portfolio-template-default.single-portfolio').length > 0){ setTimeout(function () { jQuery('.page-header h1.waypoint, .page-header p.waypoint').addClass('animated'); }, 1000); } if ( window.matchMedia('(min-width: 481px)').matches ) { var waypoints = null; var $waypoints = $('.waypoint'); var waypointSelectors = { 'common': [ $('section.vc_row').has('.lead').find('h1, h2, .lead, .btn'), '[class*="vc_col-"]:not([class*="-12"])', 'section.side-image .image-container', 'section.text-intro h2', 'section.howwework-preview .wpb_tabs', 'section.publications .col-sm-4', 'section.featured-projects .rev_slider_wrapper', 'section.landing-location-intro .wpb_text_column' ], 'home': [], 'app-development-services': [ 'section.services-slider', 'section.services-specialities' ], 'portfolio': [ '.portfolio-showcase [class^="col-"]' ], 'about': [ $('.team-member') ], 'landing': [ '.posts-container .col-sm-6' ], 'staging': [ '.section-clients-v2 .col-sm-3' ] } var pageSlug = window.location.href.split('/'); if (pageSlug.length > 4) { pageSlug = pageSlug[pageSlug.length - 2]; } else { pageSlug = 'home'; } _.every(waypointSelectors, function(selectors, page) { _.each(selectors, function(selector) { $waypoints = $waypoints.add(selector); }); if (page === 'common' || page === pageSlug) { _.each(selectors, function(selector) { $waypoints = $waypoints.add(selector); }); if (page === pageSlug) return false; } return true; }); waypoints = $waypoints.initWaypoint(); } });})(jQuery);-->