Monday, November 7, 2016

Snapchat For Organizations: What You Must Know [Infographic]

Snapchat For Business: What You Must Know [Infographic]

Snapchat has transformed into a dominant Millennial platform on social media. But now, its audience is expanding into other demographics. With the rise of Snapchat, some brands still face challenges when it comes to utilizing this growing network. Therefore, MDG Advertising created an infographic, Snapchat 101: What Brands Need to Know, to provide some clarity in the confusion as to how and when to adopt this platform.

Since Snapchat was first created, its user count has only grown. Its customer base, 150 million active users, surpasses Twitter. Also, Snapchat continues to grow at a faster rate compared to other social networks. By this year in the United States, its user base is estimated to grow by 27%.

by Irfan Ahmad via Digital Information World

Spark Sourcing

Spark Sourcing provide quality and flexibility throughout our customer’s engagement by using Agile and Scrum methodologies.


by csreladm via CSSREEL | CSS Website Awards | World best websites | website design awards | CSS Gallery

Groupe Abs

National french group of finance & building


by csreladm via CSSREEL | CSS Website Awards | World best websites | website design awards | CSS Gallery

Fallen Angel 10th

This is a tribute to a 10 years old Viral we produced for Diesel called Fallen Angel. Our goal was recreate the atmosphere we archieved on the original piece and transport the user into that forest and moment.


by csreladm via CSSREEL | CSS Website Awards | World best websites | website design awards | CSS Gallery

Web Audio API: Add Bandwidth-Friendly Sound to Your Web Page

The Web Audio API allows developers to leverage powerful audio processing techniques in the browser using JavaScript, without the need for plugins. As well as defining and processing file-based audio sources in real-time, it can synthesize sounds based upon various waveforms; this can be useful for web apps that are often consumed over low-bandwidth networks.

In this tutorial, I'm going to introduce you to the Web Audio API by presenting some of its more useful methods. I'll demonstrate how it can be used to load and play an mp3 file, as well as to add notification sounds to a user interface (demo).

If you like this article and want to go into this topic in more depth, I'm producing a 5-part screencast series for SitePoint Premium named You Ain't Heard Nothing Yet!

What Can I Do With the Web Audio API?

The use cases for the API in production are diverse, but some of the most common include:

  • Real-time audio processing e.g. adding reverb to a user's voice
  • Generating sound effects for games
  • Adding notification sounds to user interfaces

In this article, we'll ultimately write some code to implement the third use case.

Is it Well Supported by Browsers?

Web Audio is supported by Chrome, Edge, Firefox, Opera, and Safari. That said, at the time of writing Safari considers this browser feature experimental and requires a webkit prefix.

Can I Use audio-api? Data on support for the audio-api feature across the major browsers from caniuse.com.

Using the API

The entry point of the Web Audio API is a global constructor called AudioContext. When instantiated, it provides methods for defining various nodes that conform to the AudioNode interface. These can be split into three groups:

  • Source nodes - e.g. MP3 source, synthesised source
  • Effect nodes - e.g. Panning
  • Destination nodes - exposed by an AudioContext instance as destination; this represents a user's default output device, such as speakers or headphones

These nodes can be chained in a variety of combinations using the connect method. Here's the general idea of an audio graph build with the Web Audio API.

Building an audio graph with AudioContext
Source: MDN

Here's an example of converting an MP3 file to an AudioBufferSourceNode and playing it via the AudioContext instance's destination node:

See the Pen Playing an MP3 file with the Web Audio API by SitePoint (@SitePoint) on CodePen.

Generating Audio

As well as supporting recorded audio via AudioBufferSourceNode, the Web Audio API provides another source node called OscillatorNode. It allows frequencies to be generated against a specified waveform. But what does that actually mean?

At a high level, frequency determines the pitch of the sound measured in Hz. The higher the frequency, the higher the pitch will be. As well as custom waves, OscillatorNode provides some predefined waveforms, which can be specified via an instance's type property:

Built-in waveforms supported by OscillatorNode
Source: Omegatron/Wikipedia

  • 'sine' - sounds similar to whistling
  • 'square' - this was often used for synthesizing sounds with old video game consoles
  • 'triangle' - almost a hybrid of a sine and square wave
  • 'sawtooth' - generates a strong, buzzing sound

Here's an example of how OscillatorNode can be used to synthesise sound in real-time:

See the Pen Generating sound with OscillatorNode by SitePoint (@SitePoint) on CodePen.

Continue reading %Web Audio API: Add Bandwidth-Friendly Sound to Your Web Page%


by James Wright via SitePoint

Web Design Weekly #258

Headlines

JavaScript Frameworks: Distribution Channels for Good Ideas

Tom Dale, a core creator of Ember.js shares some thoughts about getting new web platform features into the real world quicker. He puts forward the idea that browser makers should work more closely with framework makers to make this happen. Great article. (medium.com)

Improving Perceived Performance with Multiple Background Images (csswizardry.com)

Side Project Accelerator

An 8 week course where we teach you everything we know. Continue with a lifetime access to the mastermind group and monthly Q&A sessions with the world’s most successful media entrepreneurs.

Articles

Web fonts, boy, I don’t know

Monica Dinculescu reminds us how to lazy load web fonts whilst giving users on slow connections a better experience. (meowni.ca)

Conditions for CSS Variables

Roman Komarov puts together a nice argument that conditions within CSS would be extremely helpful. He also showcases a few interesting workarounds using his powerful CSS knowledge. (kizu.ru)

Introduction to SVG animation

Learn why animating SVG is different from animating in CSS, and work around some common hiccups you might experience along the way. (oreilly.com)

Git from the inside out

This long article explains how Git works. If you are keen to learn more about the inner workings of Git, this is it. (codewords.recurse.com)

Tools / Resources

Abstract App

An amazing team of talented people have been bunkered down working on a new design version controlled workflow built on Git. It is currently in a limited preview release but probably worth keeping an eye on as I’m sure it will be awesome. (abstractapp.com)

Getting Started with Webpack 2

Webpack 2 will be released very soon but that doesn’t mean you can’t start using version 2 now. This post explains how to get set things up and explore the power of verion 2. (blog.madewithenvy.com)

CSS Literal Loader

A webpack loader for extracting and processing CSS defined in other files. (github.com)

Kap – Capture your screen

An open-source screen recorder built with web technology. (getkap.co)

structure.exposed

A good way to check how your site will behave if styles fail to load. (structure.exposed)

The Service Worker Lifecycle (developers.google.com)

Design Prototyping with Origami Studio (origami.design)

Yarn vs. npm: Installation Time (triplet.fi)

Inspiration

The Zendesk rebrand (zendesk.com)

Design Details podcast with Maykel Loomans (spec.fm)

Between the Wires – Guillermo Rauch (betweenthewires.org)

Jobs

Head of Front-End Development at Shopify

As the Head of Front-End Development for Shopify’s product, you’ll shape our core FED team’s medium- and long-term strategic vision and own its implementation. You’ll be responsible for setting direction for our component-driven design and development system, front-end tooling, and future architecture decisions. (shopify.com)

UI/UX Designer at Status

Status is looking for a creative UX designer to come up with new ways to interact with messengers and the blockchain. Status is an open source project that aims to bring Ethereum anywhere. (status.im)

Need to find passionate developers or designers? Why not advertise in the next newsletter

Last but not least…

Font Awesome 5 (kickstarter.com)

The post Web Design Weekly #258 appeared first on Web Design Weekly.


by Jake Bresnehan via Web Design Weekly

Easy Tree – Basic Tree View Plugin with jQuery and Bootstrap

Easy Tree is a jQuery plugin that can convert an un-order list to a tree easily with Bootstrap 3 support. Tree items can be selectable, addable, editable and deletable.


by via jQuery-Plugins.net RSS Feed