BLUETOOTH DEVELOPER STUDIO 2.0

Skills: Research, Content Coding, Visual Design, Prototyping, Usability Testing, UX, UI, IA

Tools: Illustrator, Photoshop, Axure, Balsamiq, Trello, PC and Mac environment

My Role: Principal UX Designer

  • Research (user interviews, comparative analysis, heuristic evaluations)

  • Planning (concept maps, affinity diagrams, personas, scenarios, user flows)

  • Design (low, mid and hi-fi wireframes and prototypes)

  • Testing (mid and hi-fi usability testing)

  • Iteration (design improvement from sketches to redlines)

Timeframe: 14 months

Client: Bluetooth SIG

 
 

 
 

Bluetooth Developer Studio 1.1


 
 

DEFINING THE PROBLEM AND 2.0 SCOPE

Developer Studio’s purpose

The Bluetooth spec is complex and creates a high entry threshold for Bluetooth engineers and developers. Developer Studio is designed to lower that threshold through a highly graphic developer interface.

The challenge

Make a complex engineering specification approachable for Bluetooth Developers. Increase simplicity, usability and learnability within Bluetooth Developer Studio 2.0. 

Business requirements

  • Allow users to develop functional Bluetooth GATT and GAP based profiles, services and characteristics in a desktop app

  • Facilitate Bluetooth Spec learnability

  • Increase the usability of Developer Studio

  • Bring the UI into Bluetooth brand alignment

 
 

 
 

RESEARCH

Quantitative research efforts

  • SUS survey to 5,400 Developer Studio users

    • 206 respondents, 67 usability comments, SUS Score 59.4

  • Member survey to 1,389 Bluetooth members

    • 267 respondents, 23 usability comments 

Qualitative research efforts

  • 14 User interviews

  • Heuristics evaluation and IA of Developer Studio

  • Scenario based user flows 

  • Comparative analysis and heuristic evaluation on Avion, Kinetise and Perfecto apps

Content coding the data

Data gathered was run through content coding exercises including affinity diagrams, concept map exercises, user scenario and user flow exercises.

 
 

 
 

 
 

PLANNING

Stakeholder alignment and buy-in

Throughout the research and planning phases stakeholders were involved in discovery workshops, research presentations and design critiques. This allowed iterative adjustments, alignment and buy-in.

What the affinitized research told us

  • Developer Studio has an overly complex UI

  • Users get lost within the app

  • Help was confusing because it lacked context

  • Lack of differentiation in profiles, services and characteristics created frustration

Meet Jobin and Rob

Based on the data these are our primary and secondary user personas. The culmination of quantitative and qualitative research efforts. An tertiary persona also emerged but represented less than 10% of users.


 
 

DESIGN

The strategy to reduce user friction

  • A tree navigation structure will provide structure and clarity

  • Contextual help will give users a lifeline

  • An optional guide will walk users through the UI

  • Links directly to the Bluetooth spec will increase learnability

  • Simplified and updated U/I will facilitate workflow and user satisfaction 

Sketches

Simplifying the UI was explored through whiteboard sessions, user flows, IA exercises, UX team brainstorm sessions and feasibility discussions with Engineering. Once a workable solution was discovered as a team we decided to leverage a slight variation of Google Material for the UI components.



Prototype and mid-fi design

An early stage Balsamiq prototype was created and tested to test usability of the design concept. We stuck with what worked and iterated on what needed improvement. Mid-fi design files were created in Adobe Illustrator.

Prototype and high-fi design

The mid-fi design files were then used to create an Axure prototype to further test usability and clarity of the U/I including the tree view, contextual help, the guide and the idea of links to the Bluetooth spec.


 
 

 

TESTING

Mid-fi prototype testing methodology

Seven Bluetooth University attendees were asked to complete three separate tasks. 

  • Create a Heart Rate Monitor Profile

  • Add a Heart Rate Service

  • Define the Heart Rate Characteristics

The usability test results

Overall the users felt the prototype was easier to use. It also took less time than anticipated to complete the assigned tasks.

  • Users liked the simplified U/I and design

  • The guide needed to be bigger and more robust

  • Help needed improvement  


BDS High Fidelity Design.png

Hi-fi prototype testing methodology

Seven Bluetooth Developer 1.0 users were asked to complete three separate tasks. 

  • Create a Heart Rate Monitor Profile

  • Add a Heart Rate Service

  • Define the Heart Rate Characteristics

The usability test results

Overall the users felt the prototype was easier to use. It also took less time than anticipated to complete the assigned tasks. They felt the guide was very clear. Users also felt the differentiation of Profiles, Services and Characteristics was clear.

  • Users wanted better separation between content cards

  • Only the canvas and content cards selected in the tree view should be visible

  • The guide should auto advance when a task is completed

  • The floating action button placement was confusing  


 

ITERATION

User feedback addressed

The design was taken to final design and redline for release with several enhancements based on usability testing feedback.

  • Profile, Service and Characteristic cards were separated and given color to help differentiate them

  • Only selected tree view items show in the canvas

  • The guide requirements were changed to ensure they auto advanced

  • The floating action button was moved and had color added



BDS Screen Cropped.jpg

<  previous page   |   top   |    next project  >