Wednesday, January 31, 2018

How to Enable AI with Secure Communications

This article was sponsored by BlackBerry. Thank you for supporting the partners who make SitePoint possible.

Imagine a healthcare platform that designs the perfect treatment plan for a patient based on their medical history. Picture a chatbot that automatically generates legal appeals or resolves customer disputes in minutes. Imagine a virtual assistant that knows your habits, likes, and dislikes, and can suggest activities based on this knowledge.

This technology already exists today, and it is just the beginning. Alongside the Enterprise of Things, we are on the verge of a second revolution. Artificial intelligence will change everything, from how we protect ourselves from cyberattacks to how we go about our daily lives.

And much like the Enterprise of Things, businesses that do not start planning for artificial intelligence now will be left behind – according to Tata Consultancy Services, 84% of businesses believe AI will be essential.

Building A Smarter Enterprise – Artificial Intelligence and App Development

Application development will be the foundation of the move towards artificial intelligence. Businesses that integrate AI into their apps will be able to provide new services and a better, more personalized user experience. They will be able to gain deeper insights into how their customers think and act, and open new revenue streams through those insights.

Moreover, artificial intelligence will power new, transformative interactions between people, machines, and the Internet of Things.

Through AI-driven analysis, businesses will gain a deeper understanding of their market and their staff. Automation will allow workers to respond proactively to customer complaints or security incidents, boost productivity, reduce costs, and minimize employee error. And through machine learning, businesses will be able to make better, more informed decisions than ever before.

In time, people will demand such capabilities. Next-generation apps and services will be expected to not only support human-to-human interactions, but also human-to-machine and machine-to-machine interactions. Just as mobile apps are critical to business success today, artificial intelligence will be critical to success very soon.

Getting Past The Roadblocks to Enterprise AI

Though most businesses acknowledge artificial intelligence’s importance, AI remains elusive. The issue is primarily one of complexity and cost. In a 2017 study by Infosys, 72% of IT professionals found time constraints were a roadblock to AI adoption, while 71% referenced financial limitations. Resistance to change and a lack of clarity around AI’s value were also hindrances.

Even for businesses that manage to overcome those challenges, security remains a core issue. AI apps will routinely deal with sensitive data such as customer information, internal messages, login credentials, usage details, and even intellectual property. Left unencrypted, such services could leak that data into the wrong hands.

Communications Platform as a Service (CPaaS) tools are central to overcoming these challenges. By integrating real-time communications into their apps – and tying that functionality to its AI services – developers allow for better, deeper interactions between AI and user. More importantly, with the right CPaaS solution, they ensure those interactions are kept secure, and that the AI does not leak critical data.

How The BBM Enterprise SDK Makes Your Apps Smarter

Here’s where the BBM Enterprise SDK comes in. A secure CPaaS platform built on BlackBerry’s strength in secure mobile messaging, it gives your developers everything they need to incorporate secure, enterprise-grade messaging functionality in their apps. You can use commonly used identity and user management providers to make development even easier.

More importantly, it offers several features that directly empower artificial intelligence:

  • Embedded voice, video, chat. Enable your users to reach out to anyone around the world and be reached they want, whether for emergency communications, peer-to-peer collaboration, or by receiving personalize support services.
  • Publish/Subscribe Services. Create channels which broadcast to subscribing users. This keeps them updated on all new activity in a collaboration space, whether by another user or from the machine-readable information your application consumes.
  • Chatbots and Routing Services. Provide real-time support for your users via a chatbot which can process their data, activity, and messages. This information is then used to route them to the correct contact.
  • AI-Driven Predictive Analytics. AI algorithms enable behind-the-scenes user empowerment, delivering relevant information to users when they need it. These include location-based alerts or suggested actions based on user behavior.
  • Secure IoT Data Sharing. Eliminate the worry of cached copies or “fingerprints in the cloud” that could compromise privacy while also supporting real-time data sharing across all endpoints – human and machine.

We suggest that you first download the free SDK and familiarize yourself with the BBM Enterprise SDK with Blackberry's Getting Started Guide.

Now that you're ready, let’s dive into some examples that can help you get started with your AI journey...

How to Create Data Streams via Whiteboarding

This example shows how you can send arbitrary data in a BBM Enterprise SDK chat to create a shared whiteboard that allows us to do the following:

  • Create new whiteboards with one or more users
  • Share pictures and markup

Continue reading %How to Enable AI with Secure Communications%


by David Wiseman via SitePoint

#325: Using Variable Fonts in the Real World

Frontend Focus
Issue 325 — January 31, 2018
Using variable fonts (now supported across multiple browsers) in a real production context can be tricky. Here’s how studio Clearleft achieved it for a new conference website.
Richard Rutter

Recreating layouts is a great way to learn new frontend technologies, and recreating GitHub’s famous contribution graph is an interesting task.
Ire Aderinokun

The rise in frontend complexity stems from an increased diversity of clients, a higher quality bar, and huge market growth.
Kevin Ball

Start your next React project with confidence. Learn strategies for tooling, frontend and UX, testing and performance to boost your (and your team’s) productivity. Get your free copy.
Progress   Sponsor

An overview of the concepts and techniques involved in running test scripts against browsers using WebDriverJS on Windows 10 and Microsoft Edge.
Smashing Magazine

Smashing Magazine’s founder Vitaly Friedman on crafting flexible responsive design systems using the latest web technologies.
Vitaly Friedman

The next version of IndexedDB, an API for working with a client-side database of records holding simple values and hierarchical objects.
W3C

Jobs

In Brief

Safari 11.1: Service Workers, Payment Request API, and more news
A few compelling new features in the latest Mac and iOS browser.
Apple

WCAG 2.1 Now A W3C Candidate Recommendation news
The latest Web Content Accessibility Guidelines (WCAG).
Andrew Kirkpatrick

Enter The 'Dragon (Drop)': Accessible List Reordering tutorial
Dragon Drop is a drag-and-drop list reordering module that works well with screen readers and other assistive technology.
Harris Schneiderman

Serverless Development with Node.js, AWS Lambda & MongoDB Atlas tutorial
mongodb  Sponsor

Choosing Web Fonts: A Beginner’s Guide tutorial
Google Design

Phone Number Links and Accessibility tutorial
Styling phone numbers on different clients while following WCAG 2.0 guidelines.
Matt Smith

The Building Blocks of Web Workers and 5 Cases for Their Use tutorial
A way to run JS in background threads in the browser.
Alexander Zlatkov

The Compact Guide to Web Maintainability: 200 Tips and Resources tutorial
Jens Oliver Meiert

How to Style a Form with Tailwind CSS tutorial
Nick Basile

Building a Modal Component with Vue.js tutorial
Filipa Lacerda

What's New in Chrome 64's DevTools in 3 Minutes video
Google Chrome Developers

Why Your Site is Slow 
Pantheon  Sponsor

Debugging CSS Performance with Chrome’s Profiling Tools story
How a tricky problem was analyzed using Chrome’s tools.
Dan Roberts

A Tale of Two Rooms: Understanding Screen Reader Navigation opinion
Ryan Jones

Please Stop Using 'Local Storage' opinion
Why you should stop using it to store session data.
Randall Degges

Challenges for Web Developers opinion
Paul Kinlan shares some of the challenges he believes developers now face every day.
Paul Kinlan

Why Japanese Web Design Is (Still) the Way It Is opinion
Doug McGowan

Bulma: A CSS Framework to Consider in 2018 opinion
Mat Writes

Get the Best, Most Complete Collection of Angular UI Controls: Wijmo tools
Wijmo’s dependency-free UI controls include rich declarative markup, full IntelliSense, and the best data grid.
GrapeCity Wijmo  Sponsor

Clippy: A CSS 'clip-path' Maker Tool tools
Bennett Feely

purgecss: A Tool to Remove Unused CSS tools
Full Human

Sockette: The Cutest Little WebSocket Wrapper code
A 339 byte wrapper around WebSocket that auto reconnects if the connection drops.
Luke Edwards


by via Frontend Focus

Pofo

‘Pofo’ is a slick WordPress theme with a One Page layout for a freelancer or digital agency portfolio. The long-scrolling theme is built using the Bootstrap Framework and features parallax scrolling, a sticky header (that smooth scrolls to sections), video modal, services section, portfolio (with Lightbox modal and category filter), stats, team, testimonials and a quote form. Awesome to know the WordPress theme comes with WPBakery Page Builder (valued at $45) and Slider Revolution (valued at $25) plugins bundled in. Overall a crisp design and lovely work by ThemeZaa 👍

Good to know there is also an HTML version if that’s all you’re after.

Full Review | Direct Link


by Rob Hope @robhope via One Page Love

Code a Measuring App With ARKit

Katrine Mehl

Awesome crumpled paper animation as you scroll the One Pager of Katrine Mehl who is fittingly a communication strategist;)

Full Review | Direct Link


by Rob Hope @robhope via One Page Love

#192: PWAs in iOS 11.3

Mobile Dev Weekly January 31, 2018   #192
Brian Rinaldi recommends
PWAs Are Coming to iOS 11.3: Cupertino, We Have A Problem — Multi-platform PWAs are now possible, but right now iOS support comes with some caveats.
Maximiliano Firtman
Chris Brandrick recommends
Mobile Web Apps Finally Becoming An Alternative to Native Apps “web apps are finally becoming an alternative to native applications, and that’s something to be excited about”
Corbin Davenport
Sponsored
Multimodel Flexibility with EDB Postgres — Learn how the unique capabilities of EDB Postgres helps inMobi serve more than 26 billion ad impressions per month worldwide.
EnterpriseDB

Brian Rinaldi recommends
Progressive Web Apps Are Here. What’s The Big Deal? — PWAs are mobile-friendly sites that can do many things native apps can do, and they’re coming to Firefox for Android.
The Firefox Frontier
Holly Schinsky recommends
The Increasing Nature of Frontend Complexity — The rise in frontend complexity stems from the confluence of three mega-trends coming together to create a perfect storm.
Kevin Ball
Peter Cooper recommends
Swift Project Launches Swift Forums — Develop for iOS using Apple’s Swift? There are now open forums being monitored by the Swift team.
Swift Forums
Mobile Web
Brian Rinaldi recommends
What's New in Safari 11.1 — Introduces Service Worker support, the Payment Request API, web inspector changes and various security fixes.
Apple
Peter Cooper recommends
Swiper: Modern Mobile Touch Slider — A touch slider aimed at mobile use with hardware accelerated transitions. Demos here.
Vladimir Kharlampidi
Holly Schinsky recommends
Building A Progressive Web App with Stencil: An Introduction to Stencil — Using Ionic’s web component compiler Stencil to create a PWA.
Josh Morony
Peter Cooper recommends
wasap.js: Start A WhatsApp Chat From Your Site
Conversabit
Hybrid Apps
Holly Schinsky recommends
PhoneGap 8.0.0 Now on PhoneGap Build, iOS upgraded to XCode 9.2 — PhoneGap 8.0.0 is now available on PhoneGap Build with support for Cordova Android 7.0.0 and XCode 9.2.
Ryan Willoughby
Holly Schinsky recommends
Migrating from Framework7 v1 to v2: A How To
Vladimir Kharlampidi
Holly Schinsky recommends
Using Ionic 4 Components in Your Vue.js Apps — Interested in using Ionic components, but want to stick to Vue.js? Well it’s now possible, thanks to Stencil.
Paul Halliday
Native Development
Holly Schinsky recommends
Mobile Application Architecture: React Native with Redux — A white paper on architecting mobile apps with React Native and Redux, including a look at Redux’s high-level components and key goals.
Ajit Singh Bhurgy
Peter Cooper recommends
The Complete List of iOS & Android 2018 Conferences
Bugfender
Brian Rinaldi recommends
How to Code a Navigation Drawer for an Android App
Chike Mgbemena
Chris Brandrick recommends
Web and Mobile Code Sharing with Angular and NativeScript — This hour-long webinar explains how you can leverage Angular and NativeScript to streamline your dev process, bringing your web and mobile code under the same roof.
NativeScript
Holly Schinsky recommends
React Native Pros and Cons — This article takes a look at the advantages of React Native, why it’s so popular, and some potential drawbacks you might want to consider.
Jim Karg


by via Mobile Dev Weekly

How People are Hacking the Wireless Networks - #infographic

We need internet connection wherever we go. WiFi networks are quite vulnerable to security lapses. 90% of data breaches were preventable. According to research, more than 90% of data breaches in the first half of 2014 were possible to prevent if businesses reconsidered their cyber strategy.

[ This is a content summary only. Visit our website http://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Web Desk via Digital Information World