UX & Interaction Designer
hero 3.png

100 Days of UI

100 Days of UI

A personal design challenge
That which we persist in doing becomes easier to do, not that the nature of the thing has changed but that our power to do has increased.
— Ralph Waldo Emerson


In an effort to hone my visual design skills, I decided to tackle the 100 Days of UI challenge. I will receive 100 User Interface design prompts from Daily UI that I will interpret and produce a design solution for whenever I find myself with free time to spare.

But creating 100 static UI elements wasn’t enough for me, I wanted even more of a challenge. So, I decided that I would also practice my interaction design skills by animating the UI elements I create. In addition to creating animations that guide focus between views and aid in overall usability, my goal is to create polished and delightful experiences. 

Wish me luck! 💪


Interaction Designer, Visual Designer


August 2016 - Present

Tools used

Sketch, Principle
•       •       •
Day 001
Personal Expenses

This prompt turned out to be a great opportunity to learn how to use Principle's Drivers – in conjunction with Paged Scrolling – in order to create keyframe animations within a single artboard. 

•       •       •
Day 002
Music Player

This prompt gave me the opportunity to practice defining custom easing functions. I couldn’t use a pure ease-in or ease-out function, because it felt extremely sluggish. I also couldn’t use a linear function, as it tended to feel unnatural and robotic. 

•       •       •
Day 003
Video Player
•       •       •
Day 004
Direct Messaging

For this Daily UI challenge prompt, I decided to create a group chat featuring a few of my favorite members of the Bluth family discussing their business ventures

•       •       •
Day 005
E-Commerce Shop

I used this prompt as an opportunity to understand a few mobile web conventions. I view this design as being a "mobile-first" responsive design that could easily be extended into a desktop design.

•       •       •
Day 006
User Profile

Yelp's mission is to "connect people with great local businesses," and this goal seems to be accomplished partially through the contributions of the site's "Elite" users who generate "high-quality, reliable reviews," which result in increased traffic to the site. 

In my estimation, what separates a good review from a trustworthy review is the inclusion of photos, especially if the photos are high-quality. I redesigned Yelp's user profile with an added emphasis on photos, with the thought being that this would encourage users to share more photos on the site.

For more images of my final design, please visit my Behance page!

•       •       •
Day 007
Social Share Button

When I read the the Social Share prompt – "Design a social share button/icon and be mindful of the size, imagery, placement, and purpose for sharing" – I immediately thought of Apple's Podcast app. I'm an avid podcast listener and I constantly find myself recommending shows to my friends, however, the current Podcast app user flow for sharing podcasts is a bit cumbersome. I decided to simplify this process by making sharing a "promoted" action by turning it into a floating action button.

In addition to redesigning the sharing interaction, I decided to visually redesign the app as well. I decided to experiment with a "dark UI" – I found I was gravitating towards light user interface design elements, and so I wanted to push myself outside of my comfort zone – as well as incorporate a grid view in addition to the currently existing list view. 

•       •       •
Day 008
Customize Product
•       •       •
Day 009 & Day 010
Sign Up & Onboarding

LinkedIn has become a necessity for high school students in the midst of the college application process, but creating a LinkedIn profile can be a daunting experience for high schools students that lack professional experience. My design solution involves collecting information about the user in order to learn what kinds of careers they might be interested, and then using this information to provide them with tips and suggestions regarding how to strengthen and tailor their LinkedIn profile towards said careers. This begins when a user initially signs up for LinkedIn. 

I included “micro-interactions” in my design in order to communicate feedback to users. These micro-interactions help users visualize the results of their actions and prevent them from making mistakes. During the sign-up process, the icon representing a text field will become blue when valid content has been inputted. When a password is too weak, the lock icon appears red. When all three text fields have valid content, the sign up button appears, allowing the user to progress to the next step of the sign up process. 

Like the current LinkedIn iOS app, the next stage of the onboarding process involves collecting information about the user. Here, a user can indicate that they are a student. At this point, if a user indicates that they are a student, the onboarding process deviates from the current LinkedIn iOS app onboarding process and directs the user towards a series of questions intended to determine what their career aspirations might be. 

Onboarding text is kept to a minimum and emojis/illustrations are used throughout the design because research suggests that Generation Z is driven by visual imagery, “Whether it be emojis, symbols, pictures, or videos, Gen Z wants your message to be visually digestible. they are over reading blocks of text... This doesn’t insinuate that text should be forgotten altogether. To the contrary, the text should be completely on point with no frills or unnecessary details.” 

Personality assessment questions – borrowed from the Myers Briggs personality test – are used to determine possible job recommendations for the high schooler. These job interests and preferences will later be used to provide the user with tips on how to build a LinkedIn profile that highlights the skills and talents that working professional with said jobs have. 

After the user finishes answering the personality assessment questions, a pop-up appears to inform them about what these responses will be used for. Again, I chose to prioritize imagery and minimize text because Generation Z prefers “snackable” content. Research suggests that Generation Z has a different attention span than their older counterparts, and that it’s important to be succinct. Imagery and animation is also used to make the app more fun; because this is a relatively lengthy onboarding process, it’s important that the user enjoys it. 

pair 4.png

I opted for a card stack and swipe interaction scheme because, as stated previously, Generation Z is averse to consuming large blocks of text. Here, a user can quickly make a decision about whether they are or aren’t interested in a job, but if they want more information, it’s readily available. This information is modeled on LinkedIn Students’s job information pages, and I believe that my onboarding process could be integrated into LinkedIn Students. As it stands, LinkedIn Students generates recommendations based on a user’s college major, but my scheme is more inclusive in that it does require a college major in order to provide a user with information specifically targeted at them. 

When the user has swiped through all of the cards in the stack, a pop-up appears in order to alert them that they can begin filling out their LinkedIn profile.