4 Ways to Guarantee Your Startup Doesn’t Get Funded

Published on April 28, 2016

Venture capital firms, angel investors, and iPhone app development companies all have one big factor…

Read More

How to Leverage Your Personal Story to Grow a Startup

Published on April 26, 2016

When you’re navigating the complex world of marketing a mobile startup, storytelling should be your…

Read More

Exploring London’s Tech Scene at Innovation Warehouse

Published on April 26, 2016

Dogtown Media met with key Innovation Warehouse staff today to discuss London’s rapid tech growth…

Read More

How to Turn Your Beta Users into Brand Evangelists

Published on April 25, 2016

It helps to have user data when developing a high-quality mobile app, and one of…

Read More

Stop Calling Them Bots: The Micro-app Revolution Is Coming

Published on April 22, 2016

“Bots. UI-free apps. SMS services.” Technologists are calling them something new every week. Here’s the…

Read More

Why Experience Is the Least Important Trait for Tech Teams

Published on April 21, 2016

Building a team is no easy feat, especially for a scrappy startup with short industry…

Read More

Dogtown Campaigns for Tech Policy Progress at AppCon16

Published on April 20, 2016

Dogtown Media CEO Marc Fischer had the honor of joining over 50 mobile industry leaders…

Read More

What Developers Need to Know about the Email Privacy Act

Published on April 19, 2016

Did you know that emails older than 180 days are available to federal officials without…

Read More

Why Tech Companies Care about Maternity and Paternity Leave

Published on April 18, 2016

If you follow tech, chances are you’ve seen at least a handful of think pieces…

Read More

It’s Not Just the Millenials: Voters Demand Digital Security

Published on April 18, 2016

A recent study from Purple Insights on behalf of The App Association (ACT) shows that…

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(); } var archiveCurrentCategory = null; var categoryPostsCache = {}; var postWaypointContext = null; var $archivePosts = $('.archive-posts'); var $postsContainer = $archivePosts.find('.posts-container'); var $postsContainer2 = $('
'); function handleHover() { var category = $(this).data('category'); // console.log('hover detected') if (category === archiveCurrentCategory) {return;} $(this).addClass('active') .siblings().removeClass('active'); category ? loadPosts(category) : resetPosts(); archiveCurrentCategory = category; $('.news-subnav a').one('mouseover click', handleHover); } function loadPosts(category) { var cachedPosts = categoryPostsCache[category]; if (cachedPosts) { $postsContainer2.html(cachedPosts); showPosts(); return; } $postsContainer2.load('/category/' + category +'/ .posts-container', function(html) { $postsContainer2.find('.col-sm-6').initWaypoint(); showPosts(); categoryPostsCache[category] = $postsContainer2.find('.posts-container'); }); } function showPosts() {$archivePosts.addClass('show-container-2');} function resetPosts() {$archivePosts.removeClass('show-container-2');} $postsContainer.after($postsContainer2); $('.news-subnav a').one('mouseover click', handleHover).first().trigger('mouseover'); });})(jQuery);-->