Wednesday, December 9, 2015

Adding Maps to an Android App with Google Play Services

In the past, traveling to a new or unfamiliar location typically required you to carry around a local map and/or ask locals for directions. Getting lost is becoming a thing of the past, as we can conveniently carry in our pockets a map of not just the whole planet, but one that will show you where you are, give directions to where you want to go, the estimated time it will take to get there, let you mark points of interest and save them for later, enable you to search for places that are close by and much more.

In this article, we’ll look at the Google Maps Android API which enables you to add maps based on Google Maps to your application. The API automatically handles access to Google Maps servers, data downloading, map display, and response to map gestures. You can use the API calls to add markers, polygons, and overlays to a basic map and to change the user’s view of a particular map area. These objects provide additional information for map locations and allow user interaction with the map.

We’ll create an application that will show some of the features available in the API. We won’t cover everything as that would take several posts, but we will cover common features like adding a map to the view, changing the map type, adding a marker to the map to mark a location and configuring the camera which will affect how the user sees a map.

Continue reading %Adding Maps to an Android App with Google Play Services%


by Joyce Echessa via SitePoint

How to Gain Traction with Data Points

“If we have data, let’s look at data. If all we have are opinions, let’s go with mine.” — Jim Barksdale, former Netscape CEO

Jim Barksdale

If you're fortunate enough to work in a vibrant startup, passionate debate is part of your everyday routine. Business people, engineers and designers all have valid perspectives, but their interests aren't always aligned.

Debates can get heated, so it's important to stay focused on the facts. That's where data points come in.

What are Data Points?

The term 'data point' comes from statistics, but it's taken on a new meaning in Tech. A data point is something you can point to. It's a piece of information that stands as objective evidence to prove your point, but don't be misled by the word data... a data point can be anything.

You don't need a lot of web traffic to start collecting data points. A data point can be something you heard at a party. It can be a sound bite you heard on the news. User feedback sessions and analytics dashboards (like Google Analytics or Mixpanel) are full of data points.

Data points have to be easy to cite in a product discussion. Businesspeople interact with customers every day and have experiences that are easy to reference. Engineers have objective data-driven analysis to call on. Often designers rely on feelings.

Sure, designers have color theory and UX principles, but in 2015 designers need to gather data points to hold their own in product discussions.

There are dozens of mediocre apps for each good one. Why? Because most companies are still driven by ROI (return on investment). It's easy to count dollars, but your product will suffer when dollars are your only data points.

Gathering data points

While data points can come from anywhere, there are a few reliable sources I can recommend.

Live chat

Talking to customers is a great use of time for a designer. While structured user feedback sessions are essential, there's nothing quite like opening up a chat window and reaching out to users in real-time. It's immediate, fresh feedback about your product. If a user is frustrated, you feel it. If a user is excited, it's rewarding.

Analytics

Analytics tell a story. Products like Mixpanel can tell you how a user got to your site, where they got stuck, and what platform they're on. If someone is complaining about your design, it's useful to know if they're accessing your site from a mobile phone.

Structured user feedback sessions

Online chat is immediate, but face-to-face time has a value all its own. It allows you to read the reactions on your user's face. You can watch them light up with a feature request and wrestle with a workflow.

I structure hour-long feedback sessions into three parts.

Part 1: Break The Ice

I always begin with an informal chat.

-"How long have you been using the product?" -"Does it save you time?" -"What can we do better?"

Broad questions like that can jumpstart the conversation. Let the user direct this portion of the session. Play therapist. Poke around to see what's on the user's mind.

Part 2: Observe

Spend the next 20 minutes watching the user use the product. Put on your lab coat and play scientist. It's tempting to direct the user with verbal cues when they get stuck but resist the temptation. Those are the exact moments you need to absorb and consider to redesign.

Part 3: New Features

The final part of the feedback session is spent on new features. This is a good time to present mockups and discuss what you're working on for upcoming releases. There's a natural opportunity to suggest sitting down and discussing a new feature when it goes live. Open-ended relationships with engaged users provide valuable insights.

Coworkers

Coworkers are a great source of data points too. The customer support team talks to customers all day long. They know what needs to be fixed and they don't mince words because they deal with customers when they are at their lowest.

Of course, if you're fortunate enough to work with a data scientist, they live and breathe real data.

Account managers have more established relationships with users, so they can provide an in-depth perspective on what users need. Good salespeople find you and force data points down your throat! Great salespeople push you to build features they've already sold to clients.

[author_more]

[/author_more]

Gaining authority with data points

It's always clear when someone has done their homework in product discussions. The worst thing to present is isolated anecdotal evidence. Anecdotal evidence is powerful, but a lone data point is not enough.

You need to convince your collaborators that what you're presenting is an established trend. If you only have one data point, you can float it as a suggestion. Sometimes it gets reinforced by someone that has come across something similar, other times it's just ignored.

Continue reading %How to Gain Traction with Data Points%


by Theodore Miller via SitePoint

Mind Journal

opl-small

One Page redesign for 'Mind Journal' - an upcoming book by Ollie Aplin to help with writers block. The redesign features bigger, clearer typography and better imagery. Great to see a Single Page website promoting an idea before the actual Kickstarter campaigns starts.

by Rob Hope via One Page Love

This Week's HTML5 and Browser Technology News (Issue 218)


Read this e-mail on the Web
HTML 5 Weekly
Issue 218 — December 9, 2015
Ana Tudor
The calc() function lets you use simple mathematical operations in CSS (almost) anywhere a length, angle, or similar number is required. It also lets you pull off tricks preprocessors can’t, such as calc(50% - 1em)


Daniel O'Connor
Someone watched all of the talks from the superb Chrome Dev Summit, took notes on each, and embedded the videos for you to enjoy too.


Emil Björklund
Rather than having a blank space while a large background image loads, you can show a blurred low res version then transition to the high res later. This is a very thorough tutorial showing how.


Opbeat  Sponsored
Get a breakdown of the digest cycle including AJAX, templating, services & cache calls. See how each controller spends its time and what’s slowing your app. Sign up to the private beta.

Opbeat

Drew Minns
PostCSS, a plugin based toolkit for transforming CSS, is commonly lauded as being the next big thing in working with CSS. In this Smashing Magazine article, Drew Minns gives a solid tour.


Joshua Jenkins
A simple page that shows how every HTML5 form element looks on your current operating system and browser.


W3C
Provides a vocabulary for describing graphical documents for improved representation for people with disabilities.


MSDN
At JSConf US, Microsoft announced that they will open-source the core components of Chakra as ChakraCore, including all the key components of the JavaScript engine powering Microsoft Edge.


W3C
The HTML Accessibility API Mappings (HTML-AAM) define how user agents map HTML 5.1 elements and attributes to platform accessibility APIs.


Jobs

In brief

Curated by Peter Cooper and published by Cooper Press.
Want to post a job? E-mail us or use our self-serve system.

Unsubscribe : Change email address : Read this issue on the Web

Published by Cooper Press Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK


by via HTML5 Weekly

20 Useful Laravel Packages Available on CodeCanyon

Arzt Millennium

Arzt Millennium

Clean One Pager for Arzt Millennium - a medical center based in Austria with a doctor dentist duo. Interesting to learn the designer Kerstin Kuehne actually went into the center and took all the quality imagery herself.

by Rob Hope via One Page Love

A Beginners Guide to Titan Framework: Adding a Number Type Option and An Editor Type Option