Friday, April 8, 2016

A Day in the Life of A Smartphone - infographic

A Day in the Life of A Smartphone - infographic

In an age where digital technology is ever present in almost all walks of life, have you wondered if we’re spending too much time on them or just how present they are in daily life?

The number of people that own phones in general is staggering with estimates of up to 4,770,000,000, when you compare that to the 7,400,000,000 people currently inhabiting the world that’s 64% of the world population owning a mobile phone.

Arguably it was the iPhone that propelled the smartphone industry; today 1,900,000,000 own a smartphone, that’s 25% of the world’s population and by 2020 that’s expected to change to about 85% of the world’s population.

by Irfan Ahmad via Digital Information World

LobiList – jQuery Plugin to Create TODO List

LobiList is jQuery plugin for todo lists. It supports drag & drop of todos, multiple lists with different colors.


by via jQuery-Plugins.net RSS Feed

Image Recognition with the Google Vision API and Ionic

Image recognition allows computers to recognize images in a similar way to humans. In the past developers had to use complex image recognition techniques and algorithms such as pattern recognition. With the release of the Cloud Vision API by Google, developers now have a powerful suite of tools available from a company with some of the best image recognition functionality available.

In this tutorial you’ll build an Ionic app that allows users to take a picture recognizable by the Cloud Vision API.

Continue reading %Image Recognition with the Google Vision API and Ionic%


by Wern Ancheta via SitePoint

Interview with Vivaldi CEO Jón S. von Tetzchner

Vivaldi version 1.0 was released on 6 April, 2016. I interviewed CEO Jón S. von Tetzchner shortly before the release to discuss why it was developed, the features it offers, and the future direction of the browser.

Craig Buckler: Thank you for speaking with me Jón. I guess it's a busy time for you?

Jón S. von Tetzchner: Very much so. There's been a fair amount of travel and interviews.

CB: You've been very open about why you started Vivaldi but it must have been a difficult and costly decision. What compelled you to proceed?

JvT: On a personal level, I decided never to make another browser again after leaving Opera. It's not that I didn't enjoy it but it's a significant amount of work. I didn't consider it to be feasible and competing with my old company was very far from my mind!

But a number of things changed.

Continue reading %Interview with Vivaldi CEO Jón S. von Tetzchner%


by Craig Buckler via SitePoint

How to Adopt Model View Presenter on Android

Contributing to PHP: How to Contribute to PHP’s Manual

In this two-part article series, we’ll be covering how to contribute to the PHP project. This will hopefully clarify what steps need to be taken for those looking to become more involved with PHP.

This first part will be covering how to contribute to PHP’s documentation, including how to request a php.net account and what to do once an account has been granted.

PHP logo

Why contribute to PHP?

Why should you consider contributing to PHP?

PHP is an open source project that relies upon the willingness of its community to invest their time into the project. The more people become involved, the more the community at large stands to benefit. Whether it’s improving the documentation around the language or contributing bug fixes or features to the core, the cumulative efforts of every developer quickly add up.

Becoming more involved with PHP will also help to take your knowledge of the language to the next level. Contributing to the documentation will give you a more thorough knowledge of the language, and contributing to the core will keep you up to date with any changes that are happening to it. Becoming a contributor will also enable you to ultimately request a php.net account, which will put you in a position to help decide what direction the language is heading in. It is therefore definitely a worthwhile thing to do, if you enjoy working with PHP.

About PHP’s documentation

The documentation is maintained in the DocBook XML format. Generally speaking, little knowledge of this format is required to be able to contribute to PHP’s documentation. It’s easy to pick up, so you can simply follow along with the XML syntax used in other files of the documentation.

The folder structure for the documentation looks as follows:
Folder structure overview

The doc-base folder contains some tools for converting the XML-based documentation into other formats. You probably don’t need to concern yourself much with this folder, except when creating custom entities (typically used when adding external links to the docs).

The en folder is specific to the English documentation (other translations will follow their respective two letter country code names). This folder is the one you’ll predominantly be working in. The reference folder contains directories that each pertain to an extension. Each extension folder follows the convention of either having a functions folder (for procedural extensions) or folders named after the extension’s classes (for object-oriented extensions). Each extension folder also contains a few other files, including a book.xml file for the extension’s landing page and a versions.xml file for holding versioning information for when each function was introduced.

Continue reading %Contributing to PHP: How to Contribute to PHP’s Manual%


by Thomas Punt via SitePoint

How Do You Measure the Success (or Failure) of Your UX Design?

Have you ever been in the situation where you're getting plenty of traffic but not getting enough conversions?

In most cases that's a huge red flag that you need to reevaluate your UX design. Unfortunately, unlike most marketing metrics, you can't simply look at a design and determine what does and doesn't work.

Instead, by calculating the ratios of select indicators, you'll be able to get an idea of your design effectiveness. Below are just a few indicators which can simplify your UX efforts.

Before getting started, remember that for these projects you can't just gather information blindly. Remember that data is only helpful if it is relevant to the project.

Cart Abandonment

Online checkout design is one of the biggest challenges for web development professionals because it's the backbone of many online businesses. The Baymard Institute puts the average cart abandonment rate at 68.63% - an amount which translates to nearly $4 trillion a year in lost revenue. One of the biggest reasons for cart abandonment is the length and complexity of the checkout process. Although it's tempting to leverage upsells and collect user information during the checkout process, remember that the extra steps can cost you money.

If you absolutely need a lengthy checkout process, you should also consider offering an express checkout where customers can immediately make their purchase. Another option to boost your conversions is to run email campaigns to remind users of their abandoned carts. From there, customers can make a purchase, save the item(s) for later, or remove the items from their cart.

Completion Rate

One of the best ways for UX professionals to measure design effectiveness is by calculating the completion rate. In a nutshell, you can calculate this by taking the total number of tasks completed successfully and dividing it by the total number of tasks. Multiply that by 100 and you'll have the effectiveness percentage. Although the ideal score is 100%, a more practical goal would be around 75% depending on your resources and objectives.

External Metrics

In order to have a complete understanding of your design effectiveness, you'll also want to consider non-technical metrics such as inbound calls, online vs offline office visits, and customer support performance. For example, if you release a new product and support teams are constantly answering questions on basic matters, you should consider whether there's a simpler way to perform the tasks. You'll need to work alongside sales, support, and marketing teams to ensure that you're building the best product that works for everyone involved.

In other cases, maybe you're having success collecting emails, but you need more calls. You'll want to examine the placement of your phone numbers and check the effectiveness of the calls to action. Finally, if you're not getting enough in-store traffic, the messaging on your website might need adjustment.

UX Measurement Industry Standards

System Usability Scale

Although ratios and calculations are important, there are times where you need to consider subjective insights. This is where the system usability scale (SUS) comes into play. It's a ten item questionnaire which happens to be the industry standard for UX professionals gathering subjective information. The primary benefits of the system are that they're easy to administer and scale, can be used on small sample sizes, and are statistically valid. Before you use the SUS on your projects, you should note that the scoring system is complex (scores need to be normalized for best results) and it's not intended to diagnose problems.

Google HEART Framework

To help make UX design a bit easier, Google also has created their own industry standard, the HEART framework, which is short for:

  • Happiness: Measure of user attitudes (e.g. satisfaction, ease of use).

  • Engagement: Level of user involvement, typically measured by the frequency of an action or the depth of interaction.

  • Adoption: Number of new users when a product or feature comes out.

  • Retention: Rate at which existing users are returning. Also known as "churn," it's a percentage of users who start using the service and remain active within a given period of time.

  • Task success: Traditional metrics such as search result success, time to upload a photo, profile creation

These aspects can be mixed and matched based on specific project needs.

Continue reading %How Do You Measure the Success (or Failure) of Your UX Design?%


by Charles Costa via SitePoint