Designer of the Month: Robert Smith UX Freelancer (March) | UXPin

UXPin's designer of the Month Robert Smith
Designer of the month: Robert Smith!

Welcome to a brand new series on UXPin’s Studio blog! It’s pretty self explanatory, but each month we’ll highlight a designer who uses UXPin as part of their design workflow. So you can learn more about why they work in design, what inspires their creations, and how they use UXPin.

First one up? Meet Robert Smith. Robert has been a strong advocate for UXPin for some time, so it only felt natural that he’d be our inaugural designer of the month! Plus he shares a name with one of the greatest rock singers on earth. So it’s a win-win, really.

Tell us about yourself, Robert.

I am a freelance UX designer based in London, so I work with multiple clients on multiple projects. Over the past few years i’ve worked with everyone from early-stage startups to FTSE100 organisations.

I am a freelance UX designer based in London, so I work with multiple clients on multiple projects. Currently I work with a creative agency called Karmarama, who are part of Accenture Interactive.

How did you get into design?

After dropping out of my first year of a Business degree, I transferred to a Creative Design course where I was introduced to Photoshop and Dreamweaver. Another year later I quit the course and moved to London. The rest is history!

Nice! Describe your design process.

No two projects are ever the same, so I try and keep my approach agile and flexible to fit the needs of the client and the project. Broadly speaking, I always like to understand things in as much detail as I can upfront so I feel really educated about the problem at hand before committing to any design work. I always like to ask “Why?” before “How?” and try to challenge assumptions as much as possible with data throughout the design process.

What do you like to do when you’re not at work?

Being a freelancer can get stressful, especially in a big city like London, so I try to take care of my physical and mental health first. Normally this means hitting the gym as much as possible, meditating and of course, binge watching a Netflix series or two. Beyond that my time is split between shooting videos for my YouTube channel and trying to have a social life!

https://www.youtube.com/watch?v=U7ho1H3OXUs
Check out Robert’s Intro to UXPin video!

What’s your favorite place on earth?

Sitting by the river in Berlin drinking a cold beer.

Sounds lovely. What kind of music do you enjoy listening to while you’re working?

I like anything with a lot of energy, so for me it’s often Hip-Hop or Heavy Metal!

Right on. What’s your biggest inspiration for your designs?

I don’t think there’s a single source of inspiration. I’ve learned a lot from different people over the years and I always try to keep things they have told me in the forefront of my mind when I am designing something.

Ok, now tell us a design-related joke!

I don’t know if it’s a joke, but I had a client once who insisted that I made his website on a Mac rather than a PC. That made me laugh at the time.

Ha! That’s pretty funny. What kind of projects do you use UXPin for?

Mostly for websites and web apps.

What’s your favorite UXPin feature?

I love the rich interactions you can create using Interactions and States. For me this is what sets UXPin apart from its competitors and the whole ‘clickable mockup’ thing.

UXPin clickable mockups
UXPin States

Check these features out for yourself:

Join the world's best designers who use UXPin.

Sign up for a free trial.

Want to be featured as the next designer of the month? Know a designer who deserves extra recognition? Email us at marketing@uxpin.com!

Expressions: Harness The Power of JavaScript in your Prototypes

Expressions and Java script with UXPin

Just when you thought your prototypes couldn’t gain more superpowers, we added another to your prototyping utility belt: Expressions. Bring the power of JavaScript functions to your designs.

Now you can power up your prototype in a programmatic way. Gone are the days of design tools not having math functions! We just leveled up with Expressions. It makes JavaScript directly applicable to your prototypes. This is the most powerful feature UXPin has released to date, and it nicely complements ournew Variables and Conditional Interactions features. It also brings us one step closer to our mission to enable the best user experiences by merging design and engineering into one world of better, faster product development.

Expressions

Expressions is basically “code language”. You can now use JavaScript functions to perform additional operations on variables such as math, dates, text, etc. to build even more. Want to prototype a design with a computational component? Now you can! Manipulate variables, perform math and regular expressions tests, and use the results to update variables or trigger state changes and transitions— all right inside the prototype.

Think of Expressions as being similar to the functions in Google Sheets and Excel. They can also make a prototype “context aware”. Basically, a prototype can change based on its operating system, or size of the browser window.

Expressions allow you to get even closer to real apps, especially when user testing. You can change things dynamically in an earlier stage of your prototype. Say goodbye to linking static artboards forever.

The number of things you can create with Expressions is infinite. But here are some specific examples:

  • Perform some math on a diagram’s data
  • Create a shopping cart for an e-commerce website
  • Build an ROI calculator for your business
  • Create a rap name generator (as our Account Manager, Natalie, suggested)
  • Make a scheduling tool to book clients
  • Show error or success messages
  • Validate email addresses

Not part of the UXPin family yet?

Join the world's best designers who use UXPin.

Sign up for a free trial.

Introducing Variables and Conditional Interactions for More Interactive Prototyping

Your prototypes have officially gained superpowers. Now you can store or pass information using variables and add conditional interactions! Prototyping just got a whole lot more interactive. Get much closer to real, coded apps with these new features. They’ll be especially handy for user testing.

Fall 2018 has been a crazy time at UXPin for all the right reasons. We have many cool features on their way—stay tuned for Expressions, States and Data. But we digress… today, we’re excited to show you not one, but two new features closely tied together!

What are they?

Variables

Variables allow different elements to “communicate” with each other even if spread across pages. This data persists from page to page as you click through the prototype. Meaning you can set a variable’s value on one page and then take action based on that value on a completely different page.

With variables, you’ll be able to build the relationships between elements in a prototype. To do that, you can simply set the same variable for the elements you want to pair together. For example, to collect user data in an input and then use “username” in a message in a different part of the prototype.

[videojs_video url=”https://www.uxpin.com/studio/wp-content/uploads/2018/08/variables-video.mp4″ autoplay=”true” controls=”false” loop=”true” muted=”true”]

 

Conditional Interactions

Conditional interactions give your prototypes a layer of logic—this is a very powerful feature that is characteristic to only a handful of prototyping tools. We’re very excited to be added to that list. With conditional interactions, you can set rules that make the interaction happen only if those rules are met.

When to use these features

  • To collect some information, like a name, and pass it to another page to display it as part of a greeting message
  • Easily store user-entered data and then reuse it across elements and pages in your prototype
  • To tailor prototype content and behavior to different scenarios for user testing

Why you want them in your life right now

  • Make prototypes feel like the real deal, operating on data or actions by users (especially when user testing)
  • Your prototypes will be more dynamic and less generic
  • Make it much easier to showcase (to developers, for example) how the solution should work in real life
  • Create more flexible prototypes and save a lot of time on creation, because you don’t have to re-do components to fit different use cases

How can you start using them right away?

  • All this is already live in your account (both web and desktop app) if you use UXPin.
  • Don’t use UXPin yet but want to try your hand at variables and conditional interactions?

Join the world's best designers who use UXPin.

Sign up for a free trial.