How to Make an App Your Users (and the App Store) Will Love

Published on August 16, 2016

Submitting apps to the Apple App Store is the scariest part of mobile app development….

Read More

How to Monetize Mobile Gaming Apps Without Churning Users

Published on August 12, 2016

Remember Angry Birds? Then you probably also remember the annoying, repetitive ads for the ill-fated…

Read More

Facebook Algorithm Change Is Opportunity for Digital Brands

Published on August 11, 2016

Facebook recently made another major update to their News Feed algorithm, penalizing news sources responsible…

Read More

I Have an App Idea: What Do I Do Next?

Published on August 9, 2016

Think about this for a second: Apple has twice as many credit cards on file…

Read More

Mobile Tech for Elderly Users Is a Huge Startup Opportunity

Published on August 2, 2016

If you’ve ever tried to walk your grandparents through the basics of using an iPad…

Read More

What Are the Alternatives to SMS Codes for Digital Security?

Published on August 1, 2016

Well, it’s happened — the hackers have gotten into the text messages. According to a…

Read More

Should Startup Founders Split Equity Equally?

Published on July 26, 2016

Equity feels imaginary for some early stage startups. Far from splitting up potential shares, the…

Read More

How to Build a Startup Team From Scratch

Published on July 26, 2016

“The most important thing for you as an entrepreneur trying to build something is, you…

Read More

How Berlin Became an International Startup Capital

Published on July 22, 2016

Berlin’s unique combination of a central Europe location, cheap rent, and funky creative culture have…

Read More

iOS vs Android: How to Choose a Platform

Published on July 19, 2016

Choosing a platform isn’t easy, but it’s one of the most important decisions faced by…

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