Industrial IoT Can Revolutionize Manufacturing If Used Correctly

Published on November 15, 2018

Many major tech companies like Amazon are now using custom Internet of Things (IoT) development…

Read More

Is There a Silver Lining for Enterprise IoT Security?

Published on November 7, 2018

The Internet of Things (IoT) is doubling its current 23 billion connected devices to 75…

Read More

UK Releases Cybersecurity “Code of Practice” for IoT Developers

Published on November 1, 2018

The Internet of Things (IoT) is rapidly growing, but cybersecurity for IoT is becoming a…

Read More

What’s the Secret to Smart City Success?

Published on October 18, 2018

In a previous post, we wondered, “Is there a right way to build a smart…

Read More

California Wants to Stop Hackers from Controlling IoT Gadgets

Published on September 27, 2018

Democratic California governor Jerry Brown is making history by signing a bill into law that…

Read More

How IoT Is Reshaping Retail

Published on August 23, 2018

The Internet of Things (IoT) is booming, and it’ll keep expanding as consumers convert more…

Read More

The 3 Biggest IoT Announcements from Google Next 2018

Published on August 16, 2018

Google’s always cooking up something. And we get to hear a bit about their plans…

Read More

Your IoT Appliances Can Now Order Supplies from Amazon

Published on August 7, 2018

Amazon’s vision for its products in a smart home have been expanding ever since their…

Read More

Microsoft’s Azure IoT Edge Is Now Ready for Enterprise-Scale Deployment

Published on July 6, 2018

Microsoft is in a stiff competition with Amazon for a greater share of enterprise IoT…

Read More

Location, Location: One of IoT’s Greatest Obstacles

Published on June 28, 2018

As the Internet of Things (IoT) develops and grows more connected, there will be an…

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