UX/UI Breakdown => Digging Up Old Projects
A week after my onboarding session with Erik Trautman for the Viking Code School FLEX program, I have already had the opportunity to participate in a codecast with Pinterest developer, Jessica Chan and refine my basic understanding about UX/UI.
Having built multiple Rails applications over the last two years, full-stack experience has presented itself in delightful and not-so-delightful ways. Over that time I’ve found that I really enjoy backend/devops/sysadmin and the logic of connecting systems of tools. Though frontend work can be fun and satisfying, I do find the pitfalls a little more frustrating. That makes a really great program, like what Viking provides, feel like breath of fresh air. It’s nice to have good guidance.
One part of the prep work in Web Design Basics introduces a process of tearing down the UX/UI of an application/site to understand the information architecture and how the interface experience meets the needs of its key users.
As I am also re-vamping my portfolio, I realized how many projects (both personal and professional) that could use some more work. After having a tear down party on the suggested practice of Twitter, AirBnB and Amazon, why not start with a teardown of one of my own?
Breaking it down
DailyRecord was created in part as a practice to learn how file uploads work with audio files and as a utility for my return to songwriting and recording. Let’s look at some questions that can help to break down and think critically about how the site meets or does not meet my goals. It should be pretty basic at this point, but this exercise will help me to understand and design the further improvement of the application. Plus I’ll start using it again!
NB: these are quick notes, please forgive the short nature of them. thanks!
1. Who is the key user? This isn't always clear, especially in marketplace sites, so take your best guess.
- a person who wants to quickly and easily upload, listen to and share audio recordings
2. What is that user's number one critical goal when using the site? Be as specific as possible if there are multiple options here, e.g. "to purchase a red wagon" instead of "buy a toy".
- to upload audio files - to listen to audio files
3. What is likely to make that user's experience particularly positive (i.e. provide good satisfaction)?
- easy & reliable uploader
4. What is the approximate information architecture of the site? (sketch it out)
| HOME | Auth | | | | | Sign in | | | | | Sign Out | | | | | | Tracks | New Track |
| USER | | | | | Track | | | | | Title | | | | Reflection (Description) | | | | File |
5. What is the flow through that architecture for the user who is accomplishing the critical goal you identified above?
HOME => Listen/Explore => SignUp/SignIn => Add Tracks
6. What style(s) of navigation is/are used? Do they answer the key questions (Where am I and how did I get here? Where should I go next and how do I get there?)?
- simple navigation is always present at the top of the site - unless signed in, tracks are not present, unclear that home is an index - navigation buttons do not change to indicate where on the path the user currently visiting
7. What key interactions does the user have? Are they clear and usable?
- the key interactions available to the user are available from the nav - Home (Listen to Tracks), SignIn/Up => Create Tracks - again, "Home" does not clearly convey or encourage a user to listen to tracks
8. What did the site do well to allow the user to accomplish his goal effectively, efficiently and with good satisfaction?
- the process is straightforward and simple for now, making it easy to accomplish the goals effectively. i would like to keep it this way as the site grows in complexity
9. What did the site do poorly when allowing the user to accomplish his goal effectively, efficiently and with good satisfaction?
- a user may not know that they can create tracks unless they sign up - there is a present dialogue at the top "Sign up or Sign in to add your own tracks!", but it could be more present and wrapped up into a welcome/about message
So, what have I learned about my application design?
The application is still at a simple stage. I think that it can remain fairly simple, but I have some ideas for improvement of the UX/UI as well as some enhancement of the sites.
- TODO:
- add welcome/about messages
- update navigation to reflect the information architecture of the site
- modify home to be a welcome page with exploration possibilities, but differentiated from the tracks index
- add navigation to encourage creation of tracks, featured tracks to guide users to discover other tracks
- add About/Contact
- add community oriented features for interaction/participation
- remove "Home" button, replace with "Daily Record" currently below navigation
- allow multiple file types, including open source formats
That was fun! Now to do some work on it!
https://github.com/son1112/dailyRecord
http://daily-record.herokuapp.com
Check it out if you’re interested and let me know what you think!
















