Lyft vs Uber Debate is More Than Business Politics

Published on January 30, 2017

Personal politics and business deals aren’t the only issues on the line anymore when it…

Read More

App Store Reviews Will Let Developers Respond in iOS 10.3

Published on January 27, 2017

If you’ve ever combed through reviews in the Apple App Store deciding which app to…

Read More

Paris Takes on London as FinTech Capital in Wake of Brexit

Published on January 26, 2017

This time last year, few developers would think of the Parisian tech scene when they…

Read More

Study Shows Half of App Store Growth From Chinese Users

Published on January 17, 2017

2016 was a stellar year for app sales—especially on Google Play. Bay Area app developers…

Read More

London Startups Show the Bright Side of Mobile AI Technology

Published on January 16, 2017

London has a problem. It’s a problem that is probably familiar to anybody who’s rented…

Read More

The End of Mobile Gold rush is a Good Thing for Developers

Published on January 13, 2017

A new report from analytics group Flurry broke yesterday, suggesting that the “mobile gold rush”…

Read More

Developers Look Back at 10 Years of iPhone Fever

Published on January 11, 2017

The iPhone, arguably the most iconic product of the century (so far), had it’s 10th…

Read More

On-Demand Startups Save Money by Increasing Employee Pay

Published on January 9, 2017

The on-demand marketplace is one of the most controversial topics in the great American tech…

Read More

App Developers Shaping Media to Favor Simple, Direct Content

Published on January 5, 2017

Facebook just launched a feature to automatically subtitle videos posted to their platform. Why does…

Read More

App Development and Ethics at the Crossroads Post-Election

Published on January 2, 2017

In the past five years, the effects of the app economy on the social and…

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