Developing Apps for Wearable Devices

Published on October 9, 2024

After reading this article, you’ll: Grasp the current landscape of wearable technology, including various device…

Read More

How to Create a Seamless Onboarding Experience for Mobile App Users

Published on June 27, 2024

After reading this article, you’ll: Understand the critical importance of onboarding in driving long-term user…

Read More

Mobile App Subscription Models Guide

Published on April 15, 2024

After reading this article, you’ll: Understand the benefits of subscription models for mobile apps, including…

Read More

The Role of Analytics in Mobile App Development and Optimization

Published on March 28, 2024

After reading this article, you’ll: Gain a comprehensive understanding of the different types of mobile…

Read More

Software Development Outsourcing Trends in 2024

Published on February 22, 2024

After reading this article, you’ll: Recognize the significance of software development outsourcing in the current…

Read More

Protected: TfT ChatBot (Demo)

Published on February 14, 2024

There is no excerpt because this is a protected post.

Read More

Clutch Names Dogtown Media as one of the Game Changing App Developers in California

Published on February 5, 2024

There are thousands of new mobile applications that continue to be developed each and every…

Read More

How Medical Interpreter Apps Can Improve Patient Outcomes

Published on January 31, 2024

After reading this article, you’ll: Recognize the vital role of medical interpreter apps in enhancing…

Read More

ALERT: Warning of Fraudulent Tech Recruiters Impersonating Dogtown Media Employees

Published on January 16, 2024

⚠️ ALERT: Warning of Fraudulent Activities Impersonating Dogtown Media Employees ⚠️ Posting: January 16, 2024…

Read More

App Store Review Process and Timeline

Published on October 5, 2023

After reading this article, you’ll: Gain a comprehensive understanding of how the App Store review…

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);-->