App Store Sees 106% Growth as iPhone 7 Launches

Published on September 8, 2016

This has been a huge week for iPhone app developers. First, thanks to an unintended…

Read More

Lack of Regulation Makes Drones a Danger and an Opportunity

Published on September 6, 2016

Drones are undeniably on the rise. Consumers are already getting used to the idea of…

Read More

Mobile App Developers Gamify Biology, Discover New Species

Published on September 5, 2016

There are over 8 million animal species in the world — finding, identifying, and cataloguing…

Read More

What the Last.Fm Security Breach Says about Mobile Privacy

Published on September 2, 2016

“We are currently investigating the leak of some Last.fm user passwords. This follows recent password…

Read More

FAA Forecasts 600,000 Commercial Drones Airborne Within 2016

Published on August 30, 2016

According to a statement released by the Federal Aviation Administration (FAA), commercial drones are skyrocketing…

Read More

MedTech and Diversity Themes at Y Combinator S16 Demo Day 1

Published on August 25, 2016

Y Combinator is lifting the curtain on this year’s batch of disruptive mobile startups. While…

Read More

What Is the Role of a Non-Technical Startup Founder?

Published on August 23, 2016

Non-technical startup founders often get a bad rap in the tech world. This is partly…

Read More

Startup Blockai Tackles a Big Problem: Copyright Control

Published on August 19, 2016

If you’re a photographer, artist, or writer, there’s only one way to stop people from…

Read More

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

Social Networking App Developers: Go Niche, or Go Home

Published on August 16, 2016

Instagram for photos. Snapchat for goofing off. Facebook for letting Mom know you’re still alive….

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