3 Mistakes When Developing a Mobile App

Published on March 16, 2022

Mobile applications are a multi-billion-dollar industry that will continue to experience impressive growth in the…

Read More

Mobile Apps and their Place in the Post-Pandemic World

Published on June 10, 2021

From remote work, to social distancing, seemingly every aspect of our daily lives have undergone…

Read More

5 Essential Design Tips for Wearables

Published on April 29, 2021

Wearable devices have consistently penetrated the consumer market over the past several years. Globally, the…

Read More

Has COVID-19 Catalyzed an Automation Revolution?

Published on February 8, 2021

Robots are getting better at their jobs, and robotics engineers are building more life-like robots…

Read More

Let’s Shine a Light on Shadow IoT Devices in Corporate Networks

Published on December 9, 2020

As the Internet of Things (IoT) applications grow in each industry to encompass a variety…

Read More

AI & Alcohol: How Machine Learning Helped Make Hops-Free Beer

Published on December 7, 2020

The worlds of artificial intelligence (AI) and biology are becoming increasingly intertwined. We’ve seen some…

Read More

Can We Stop AI-Generated Deepfakes from Rewriting History? — Part 2

Published on November 16, 2020

Welcome to the second and final chapter in our series that examines one of the…

Read More

Can We Stop AI-Generated Deepfakes from Rewriting History? — Part 1

Published on November 9, 2020

Since deepfakes became viable a few years ago, these digital alterations have caused concern for…

Read More

A Beginner’s Guide to Artificial Neural Networks – Part 2

Published on August 26, 2020

Over the last decade, artificial intelligence (AI) development has been moving at the speed of…

Read More

A Beginner’s Guide to Artificial Neural Networks – Part 1

Published on August 17, 2020

The rapid rise of artificial intelligence (AI) development has made neural networks more ubiquitous than…

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