When publishing mobile apps, games, or skills for Alexa – developers often lack the tools or design eye to produce good looking graphics. If they don’t have access to creative talent or a ready-made icon library, the lack of graphics can be a barrier to publishing. In order to facilitate efficient publishing to the Alexa skills store, I designed and built the Icon-Maker tool.
The idea was to create a free online tool so that developers could use it within a browser anywhere. Although there are a number of similar web-based tools with large icon libraries, sifting through all of the glyphs can be tedious and time consuming. Therefore one of the cornerstones of building the Icon-Maker, was creating a database and tagging each glyph with keywords and categories. This allowed me to implement search and filter functionality – which saves loads of time in terms of icon discovery. Another advantage was being able to add unique glyphs to the library as needed. Each time we publish new templates, there’s an opportunity to provide new icons that go with that particular theme. (Think “City Guide” and iconic landmarks such as the Space Needle, Empire State Building, etc.)
WHAT I DELIVERED
-Leveraged open source icon fonts to provide 650+ glyphs
-Built the tool using jQuery, CSS, HTML
-Created a database and assigned keywords and categories to each glyph
-Implemented category filter and keyword search to speed browsing/finding icons
-Added approximately 100 new icons (created them in Adobe Illustrator)
-Managed the review and approval processes
BRINGING ALEXA PI TO LIFE
Recently, I created a new skill for Alexa and found the process easy and enjoyable- until I began testing in the simulator. Without the lights and feedback of a physical device, I felt severely limited in my understanding of voice interaction and the natural language experience.
Unwilling to spend $179.99, I invented my own Echo with the help of an online tutorial (https://github.com/amzn/alexa-avs-raspberry-pi/blob/master/README.md), and a handful of spare parts: Raspberry Pi 3, Logitech speaker, USB microphone, and a discarded whiskey bottle container.
Although the AVS tutorial led to a successful outcome in the technical sense (i.e., it yields a working “Alexa Pi”) – there was something missing. I needed more feedback – something that showed me the device was working. I also wanted a clear indication of when it was my turn to speak and when Alexa was about to say something.
VOICE & GESTURE
To be more precise, what was missing from the conversation were the usual tonal shades of color, facial expression, and gesture. To solve this problem I wanted to add a string of flexible lights and found NeoPixels would do the trick.
WHAT I LEARNED
While making “Alexa-Pi” I learned how to prototype on 2 popular circuit boards (Arduino and Raspberry Pi), how to code in 3 simple scripting languages, and how to interact with 1 exciting service -AVS. As a result, I’m very excited about voice technology and the seemingly infinite applications for IoT, connected home, and natural language UX design.
As we toured the offices, I noticed an 11″ x 17″ page of icons with a “Post-It” affixed to one corner. It read: “Where are these?! Does anyone have master files?”. Unable to find any native files we had to reverse engineer the problem.
WHAT I DID
– Together with a colleague, we extracted SVGs from an existing icon font
– We imported the files into Adobe Illustrator and found the points/paths in tact
– Using one of my icon design templates, I carefully resized all the glyphs so they were equal size/weight
– Saved and shared the master set via Creative Cloud libraries
– Built a database – added keywords and categories to the icons, making them easier to search/browse
– Created a working prototype, published it online, and trained others how to use it
– Saves time hunting through archives for individual icons
– Greater consistency among teams (all can readily see/use the same library)
– Generate custom lists for better designer/developer communication
– Showcases the icons that have been approved and are ready for use in web & mobile apps
Fire Chest Apps
[ERROR: No URL or video ID was passed to the Vimeo BBCode]
– Developer apps were rejected in app store due to app-icons not being compliant
– Apps are “best of breed”, but web site is outdated and fails to show quality/popularity of products
WHAT I DID
– Created new app icons for products
– Designed/developed new responsive web site
– Added dynamic reviews carousel to showcase recent customer ratings/comments
Fire Chest Apps were approved immediately in BlackBerry World upon re-submission with the new app icons and marketing graphics. The new site is up and running: FireChest.com.
Maraschino App[ERROR: No URL or video ID was passed to the Vimeo BBCode]
“Necessity is the mother of invention” and with thousands of tiny glyphs to choose from – finding the right icons for your project can be tedious and time consuming. This was the genesis for the project – addressing these core needs:
- Visual tools to help browse, filter, search more efficiently
- Easy access to corresponding classes or code
- Method of refining selection set to build a cohesive family
- Method of SAVING selections by project
- Better naming conventions/consistency
WHAT I DID
– Created BB10 icon library
– Added 50 Healthcare icons (July 2015)
– Added categories and keywords to all icons
– Created the search and print features to find and manage icons
– Save time hunting for the right icons
– View glyphs in proximity – build cohesive family
– Save your selections and corresponding codes
WORK IN PROGRESS – NEXT STEPS
1. Implement download feature
2. Build supporting website
Teaching developers how to create and produce app icons (in up to 40 different sizes) efficiently.
WHAT I DID
1. Researched automation techniques in Adobe Illustrator
3. Produced 3 video tutorials (20 min total) in Premiere Pro
Beyond the blog post, custom templates and scripts, this experience has inspired me to write a book, appGRAFIX, slated for publication in Summer 2016.
EatFit[ERROR: No URL or video ID was passed to the Vimeo BBCode]
JS Animation inspired by CodePen:
One of the best books I’ve read on mobile design is Tapworthy by Josh Clark. In fact, I was so inspired by the in-depth analysis of iOS patterns and Josh’s observations about mobile UX overall – that I enrolled in his online course. During those 10 weeks, I wrote the creative brief, created the sketches, produced mockups, and built a working prototype for 2Scoops.
There are 3 prmary mobile use cases:
– I’m local
– I’m multi-tasking
– I’m borded
Beyond SMS & calls, one of the most frequent uses of mobile devices is navigation. I wanted to build upon the first use case: “I’m Local – what’s nearby?”. Drawing upon previous experience living in Italy – I also wanted to build on the experience of discovering new flavors and gelato shops. For several weeks I visited local purveyors, tasting, comparing, selecting for the database.
Perhaps the biggest lesson of all was that time to market is crucial and that using well honed skills in HTML, CSS, JS is the fastest way to publish an app. (This goes double for publishing cross-platform.) Initially, I published 2Scoops using Appecelerator Titanium – a very powerful JS framework. Gradually though – keeping up with the framework and APIs became more work than building the app.
If speed is the top priority, I would recommend jQuery Mobile and packaging/publishing with PhoneGap Build. If performance is paramount, then it may be worth leanring a JS framework like Appcelerator Titanium or Sencha Touch.
Two Scoops was a finalist in the App Circus competition held at BlackBerry JAM Orlando in 2012. Currently, it’s available for Android and iOS devices.
RS Mobile/Site Redesign
When I first met RS they were experiencing an extraordinary degree of shopping cart abandonment. According to their analysis, this was due to products being too difficult to find. Therefore my remit was to improve the UX around search and buy. They had budgeted 30 odd days – which I thought generous considering the very limited scope of work.
WHAT I DID
Beginning with an “expert review” or first-person immersion into their site, I began shopping and buying items from RS online. There were indeed immediate improvements that could be made to the home and checkout pages as they had surmised. But the real problem, I discovered, was everything in between.
The portal site was dated and missing a lot of the functionality we take for granted today
There was only one view of search results – an endless AJAX-driven list
It was nearly impossible to identify the right parts from product titles & tiny thumbnails
Further research yielded glaring omissions like compare views and social shopping. The latter was really important because, 1/2 of the personas I had identified were junior employees. They didn’t yet have the expertise necessary to make final buying decisions on their own. They needed a way of saving product pages and sharing them with more senior staff to confirm their selections.
In sum, the project that was initially budgeted for 30 some days grew to 18 months(!), during which time I redesigned the entire portal from the ground up. In collaboration with the lead UX Designer from RS, I championed the user-centered design process -creating wireframes, visual mockups, and HTML5 prototypes. Using responsive design techniques, the site became accessible from tablet and mobile devices as well.
WHAT I DELIVERED
Led the user-centred design process
Personas, wireframes, mockups, & HTML5 prototypes
Design documentation and working front-end code
Further insights/data from usability studies
Dramatically increased conversion rates
As part of the CS4 launch, I was asked to produce a series of training videos introducing Device Central – a tool for planning, testing, and packaging mobile applications.
WHAT I DID
I broke the topics into bite size chunks (no longer than 5 min each) and wrote scripts for each of the segments. Then I rehearsed the delivery with a BBC presenter, and flew to lynda.com for final recording.
This work was such fun that I jumped at the chance to produce another series about Mobile Packaging. Additionally, I was asked to consult on the UX/UI for a new mobile packaging tool that Adobe was working on at the time.
Later I had further opportunities to write a white paper, “Taking Your Brand Mobile”, as well as articles and tutorials about popular mobile workflows. Much of this work is still relevant and online. Please see the links below for further details.
Adobe Device Central CS4 training videos shipped w/DVDs.
(This series is available on Adobe TV.)
VISA payWAVE was a big project and the Creative Director at Icon Mobile needed help developing the signature user journeys.
MY ROLE: UX/UI Designer
I created extensive flow documents detailing both the user experience and the visual “look and feel”. Regular drafts became the foundation of client review meetings and later formed the basis of a comprehensive style guide. The detailed style guide along with a working prototype comprised the main deliverables to the implementation team at VISA, Europe.
WHAT I DELIVERED
High fidelity mockups
Comprehensive style guide
Smooth handover to implementation team
WHAT IS LOYAL ZOO?
Loyalzoo is a mobile app for keeping track of your loyalty points on your phone. There’s also a corresponding app for merchants allowing them to manage marketing campaigns, grant awards, and track results.
Given my experience working with JS frameworks for BB10 devices, I was asked to recommend a mobile web strategy and to build the web app version for both BB10 and Windows Phones.
I delivered working versions of the Loyalzoo App for BB10 and Windows. In the process, I learned a ton about jQuery Mobile, REST, and JSON. I’m certain these skills will come in handy in the near future – especially when building rapid prototypes across all major platforms.