How to Achieve Portfolio Optimization With AI

Here’s a fact: Employers are seeking candidates with hands-on experience and expertise in emerging technologies. Portfolio optimization using Artificial Intelligence (AI) has become a key strategy for people looking to break into the tech industry. Let’s look at some of the advantages of having an AI project in a portfolio, and how portfolio optimization with AI can be a possible game changer in regards to getting your foot in the door at a company.

The Pros of Having AI Projects in a Portfolio

For people seeking to transition into the tech industry, having AI projects in their portfolios can be a game-changer when it comes to landing coveted roles and advancing their careers. By showcasing hands-on experience with AI technologies and their applications in real-world projects, candidates can demonstrate their readiness to tackle complex challenges and drive innovation in any industry. Employers value candidates who can leverage AI to solve problems, optimize processes, and deliver tangible results, making AI projects a valuable asset for aspiring tech professionals.

Achieving portfolio optimization with AI by integrating AI into portfolios is quickly becoming a cornerstone of success for tech job seekers. However, portfolio optimization with AI involves more than just adopting the latest technology. It requires a strategic business approach and a deep understanding of Artificial Intelligence. Below are details about Hackonomics, Flatiron School’s AI-powered budgeting hackathon

The Components of Flatiron’s AI Financial Platform Hackathon

Identifying the Right Business Problem

The Hackonomics project revolves around cross-functional teams of recent Flatiron graduates building an AI-driven financial platform to increase financial literacy and provide individualized financial budgeting recommendations for customers. Identifying the right business problem entails understanding the unique needs and challenges of a target audience, ensuring that a solution addresses critical pain points and that the utilization of AI delivers tangible value to users.      

AI Models

At the core of Hackonomics are machine learning models meticulously designed to analyze vast amounts of financial data. These models will enable the uncovering of valuable insights into user spending patterns, income sources, and financial goals, laying the foundation for personalized recommendations and budgeting strategies.

Software and Product Development

As students develop their Hackonomics projects, continuous product development and fine-tuning are essential for optimizing performance and usability. This involves iterating on platform features (including UI design and SE functionality) and refining AI algorithms to ensure that the platform meets the evolving needs of users and delivers a seamless and intuitive experience.

Security and Encryption

Ensuring the security and privacy of users’ financial data is paramount. The Hackonomics project incorporates robust security measures, including encryption techniques, to safeguard sensitive information from outside banking accounts that need to be fed into the platform. Additionally, multi-factor authentication (MFA) adds an extra layer of protection, mitigating the risk of unauthorized access and enhancing the overall security posture of our platform.

Join Us at the Hackonomics Project Showcase on March 28

From March 8 to March 25, graduates of Flatiron School’s Cybersecurity, Data Science, Product Design, and Software Engineering bootcamps will collaborate to develop fully functioning AI financial platforms that analyze user data, provide personalized recommendations, and empower individuals to take control of their financial futures.

The Hackonomics outcomes are bound to be remarkable. Participants will create a valuable addition to their AI-optimized project portfolios and gain invaluable experience and skills that they can showcase in job interviews and beyond.

The judging of the projects will take place from March 26 to 27, followed by the showcase and awards ceremony on March 28. This event is free of charge and open to prospective Flatiron School students, employers, and the general public. Reserve your spot today at the Hackonomics 2024 Showcase and Awards Ceremony and don’t miss this opportunity to witness firsthand the innovative solutions that emerge from the intersection of AI and finance. 

Unveiling Hackonomics, Flatiron’s AI-Powered Budgeting Hackathon

Are you interested in learning about how software engineering, data science, product design, and cybersecurity can be combined to solve personal finance problems? Look no further, because Flatiron’s AI-powered budgeting hackathon—Hackonomics—is here to ignite your curiosity.

This post will guide you through our Hackonomics event and the problems its final projects aim to solve. Buckle up and get ready to learn how we’ll revolutionize personal finance with the power of AI.

Source: Generated by Canva and Angelica Spratley
Source: Generated by Canva and Angelica Spratley

Unveiling the Challenge

Picture this: a diverse cohort of recent Flatiron bootcamp graduates coming together on teams to tackle an issue that perplexes and frustrates a huge swath of the population—personal budgeting.

Hackonomics participants will be tasked with building a financial planning application named Money Magnet. What must Money Magnet do? Utilize AI to analyze spending patterns, income sources, and financial goals across family or individual bank accounts.

The goal? To provide personalized recommendations for optimizing budgets, identifying potential savings, and achieving financial goals through a dynamic platform that contains a user-friendly design with interactive dashboards, a personalized recommendation system to achieve budget goals, API integration of all financial accounts, data encryption to protect financial data, and more.

The Impact of AI in Personal Finance

Let’s dive a little deeper into what this entails. Integrating AI into personal finance isn’t just about creating fancy algorithms; it’s about transforming lives through the improvement of financial management. Imagine a single parent struggling to make ends meet, unsure of where their hard-earned money is going each month. With AI-powered budgeting, they can gain insights into their spending habits, receive tailored recommendations on how to save more effectively, and ultimately, regain control of their financial future. It’s about democratizing financial literacy and empowering individuals from all walks of life to make informed decisions about their money.

Crafting an Intuitive Technical Solution Through Collaboration

As the teams embark on this journey, the significance of Hackonomics becomes abundantly clear. It’s not just about building an advanced budgeting product. It’s about building a solution that has the power to vastly improve the financial health and wealth of many. By harnessing the collective talents of graduates from Flatiron School’s Cybersecurity, Data Science, Product Design, and Software Engineering bootcamps, Hackonomics has the opportunity to make a tangible impact on people’s lives.

Let’s now discuss the technical aspects of this endeavor. The platforms must be intuitive, user-friendly, and accessible to individuals with varying levels of financial literacy. They also need to be up and running with personalized suggestions in minutes, not hours, ensuring that anyone can easily navigate and understand their financial situation. 

Source: Generated by Canva and Angelica Spratley
Source: Generated by Canva and Angelica Spratley

Embracing the Challenge of Hackonomics

Let’s not lose sight of the bigger picture. Yes, the teams are participating to build a groundbreaking platform, but they’re also participating to inspire change. Change in the way we think about personal finance, change in the way we leverage technology for social good, and change in the way we empower individuals to take control of their financial destinies.

For those participating in Hackonomics, it’s not just about building a cool project. It’s about honing skills, showcasing talents, and positioning themselves for future opportunities. As participants develop their AI-powered budgeting platforms, they’ll demonstrate technical prowess, creativity, collaborative skills, and problem-solving abilities. In the end, they’ll enhance their portfolios with AI projects, bettering their chances of standing out to potential employers. By seizing this opportunity, they’ll not only revolutionize personal finance but also propel their careers forward.

Attend the Hackonomics Project Showcase and Awards Ceremony Online

Participation in Hackonomics is exclusively for Flatiron graduates. Participants will build their projects from March 8 through March 25. Winners will be announced during our project showcase and awards ceremony closing event on March 28.

If you’re interested in attending the showcase and ceremony on March 28, RSVP for free through our Eventbrite page Hackonomics 2024 Showcase and Awards Ceremony. This is a great opportunity for prospective students to see the types of projects they can work on should they decide to apply to one of Flatiron’s bootcamp programs.

Solving Common Design Problems With UI Design Patterns

Spend enough time on the web, and you’ll encounter a lot of familiar experiences.

For example, try visiting any news website. Even if it’s one you’ve never seen before, you’ll likely instantly recognize that the site contains news. You’ll also spot a number of clues indicating how to use the site.

The New York Times website resembles many other news sites. The logo in the top center serves as a link to the homepage. Underneath the logo is a series of tabs for each section of news content. The page header also contains a magnifying glass icon allowing the user to search the site. 

Below the header are today’s news articles. The most important article is accompanied by the largest headline, as well as a photo.

And it’s not just news websites that feel alike. Pull up examples from just about any category of digital content—public libraries, athletic shoe stores, social media apps for sharing videos—and you’ll undoubtedly find more similarities than differences in their interfaces.

The reason these experiences feel so familiar is that designers are taking advantage of UI design patterns. Design patterns are common solutions designers use to solve frequently occurring usability problems in user interfaces.

But why are these patterns so popular? How do designers decide where and when to implement them? And are they appropriate for every usability challenge?

Why Do Designers Use Patterns?

Creating familiar experiences reduces the cognitive load required for users to understand and use an interface. Cognitive load is defined as the mental effort required to process information and perform a task.

Web usability consultant Jakob Nielsen provides a rule reminding interface designers to minimize cognitive load: 

“Users spend most of their time on other sites. This means that users prefer your site to work the same way as all the other sites they already know.”

In other words, your interface needs to match the expectations of both mobile and desktop audiences who are used to navigating products similar to yours.

But when faced with a common usability challenge within a digital product, such as organizing a large number of news categories, beginning designers might feel tempted to create an alternative to the top navigation pattern found on competitor websites. After all, product designers are hired for their creativity, right? 

However, straying from the familiar pattern wastes the user’s time. Users aren’t visiting to puzzle their way through the designer’s fresh new interface—they’re here to read the news. And if the news that interests them is too difficult to find, they’ll leave.

And from the product team’s perspective, why spend extra design, testing, and development hours creating a novel approach to a navigation problem that’s been solved by countless other news websites?

Working with UI Design Patterns

Is implementing UI design patterns as simple as plugging one into your product’s interface? Not quite. Designers generally follow a four-step process to choose the right pattern and adapt it to the needs of their product and audience.

1. Identify the Problem

Before selecting a UI pattern as a solution, gather as much information as possible about the problem users are having. For example, web analytics might indicate potential subscribers to your news website are bailing out at a specific stage of the checkout form.

Your team should observe users attempting to complete the form in order to thoroughly understand the following:

  • User goals: What motivates users to complete this task? 
  • Pain points: What frustrations stand in their way?
  • Context: What is the user doing when the problem occurs?

2. Find a Common Solution

Now that you understand the pain points facing users, the next step is to research what patterns are available to help solve the problem.

Start by reading about the problem. If you’ve observed that users are struggling to format phone numbers to match the expectations of your checkout form, read up on alternate solutions that don’t require specific formatting.

You might additionally check out sites that compile UI design patterns. Not all of these resources are free, but they can speed up the process of finding patterns and learning more about their implementation.

3. Check Out Examples

Once you’ve identified the most useful pattern to solve your product’s usability problem, test out websites and apps that make use of the pattern. 

  • When, where, and how is the pattern used? 
  • What are the usability benefits of the pattern?
  • Are there contexts in which the pattern might not make sense?

Your review should also evaluate the accessibility and ethics of the pattern. Accessibility means ensuring your interface can be operated by users with disabilities. As for ethics, avoid using dark patterns designed to trick users into performing unwanted actions.  

4. Adapt to Your Product’s Needs

Here’s where your creativity as a designer comes in. You’ll need to adjust your chosen pattern to suit your product in a way that balances all of the following:

  • Desirability: Can users understand and use this pattern to reach their goals?
  • Viability: Will the pattern help fulfill business needs?
  • Feasibility: How easily can the development team implement this pattern?

Beyond Design Patterns

After thoroughly researching a design problem, you’ll occasionally discover that no existing pattern really satisfies your users’ needs. In that case, ideate on some new approaches to the problem. This is where great innovation comes from.

While today we might take popular UI design patterns such as tab bars across the bottom of mobile screens for granted, patterns like these began as a designer’s solution to a problem (in this case, limited mobile screen real estate combined with the need to keep frequently accessed options near the user’s thumb).

When in doubt, follow the advice of Don’t Make Me Think author Steve Krug. “Innovate when you know you have a better idea, but take advantage of conventions when you don’t.”

Ready to Build Your Own Interfaces?

If solving usability problems and designing user interfaces within digital products sounds like a fun challenge, consider applying now to Flatiron School’s Product Design Bootcamp. You’ll learn the design skills you need to build a competitive portfolio and land your first job in the product design industry.

Not sure if you’re ready to apply? Download the syllabus to learn more about the skills you can acquire in our bootcamp, or check out our free Product Design Prep Work to explore the material we teach in the course.

And if you are curious about what students learn during their time at Flatiron, attend our Final Project Showcase.

Life After Graduation From a Product Design Bootcamp

So what’s it really like to graduate from a product design bootcamp? Can a bootcamp really provide the skills necessary to land a job as a junior designer?

The answer is yes—absolutely —provided you’re aware that your hardest work begins the day you graduate.

Completing a product design bootcamp is an achievement surely worth celebrating. But know this: the grads currently succeeding weren’t simply handed a job on their last day of school. Getting their foot in the door took a lot of hustle: networking, refining portfolios, and completing new projects. 

We spoke to Flatiron School alumni about how they used their time between graduation and landing a design industry job.

Define Your Unique Value Proposition

In her Medium article “Your Portfolio is Freaking Boring,” Melody Koh cautions against generic-sounding welcome statements like I am a junior UX designer passionate about solving problems. If your bio sounds like it could describe almost any junior designer, you’ll find it difficult to distinguish yourself.

Alexandra’s Value Proposition Story

One way to define your unique value proposition is to to connect your pre-bootcamp experience to your new UX knowledge. Flatiron graduate Alexandra Grochowski came from a background in the banking industry. After graduation, she began blogging on Medium about the overlap between UX design and finance. One of her posts caught the attention of the marketing director of Amount, a banking software platform. Alexandra started writing for Amount’s blog, which eventually led to a full-time position as a product designer.

Design graduates are sometimes reluctant to highlight their non-design experience in their promotional materials, but this is a missed opportunity. By blogging her insights about the intersection of design and banking, Alexandra established herself as not just another junior design candidate, but instead, a unique voice with a specifically marketable set of skills.

Revise Your Portfolio Thoughtfully

A common mistake among recent product design bootcamp grads is to wait to apply for jobs until their portfolios are perfect. But here’s the thing:

Perfect design portfolios don’t exist.

Since there’s always room for improvement, take a Lean UX approach to developing your portfolio. Revise until it’s complete enough to receive meaningful feedback from industry contacts and mentors. Use the advice you’ve gathered to make improvements. And in the meantime, keep applying for jobs.

Crystal’s Portfolio Revision Story

Flatiron grad Crystal Ma credits her mentor, a designer at a large Chicago marketing technology company, with providing actionable feedback on her portfolio. Recalling her mentor’s advice that hiring managers may spend five minutes or less reviewing each portfolio, Crystal heavily edited her case studies, using block quotes to call out main points and reducing the amount of text in favor of eye-catching visual assets. She also worked to improve her case study storytelling, removing lengthy design process descriptions and instead highlighted moments of discovery that demonstrate the true value of a design project.

Crystal also emphasized a learning moment from early in the interviewing process: “I didn’t realize that for portfolio presentations, it’s typical to use a slide deck. I used to just open up my website and scroll through it. Do not do this. Go and make a simple slide deck in Figma.”

Find Real Stakeholders

Many product design bootcamps don’t require you to work on actual client projects prior to graduation. And in a way, this makes sense. The typical bootcamp experience involves a quick immersion in the principles of UX research, UX design, and UI design. This is followed by projects that provide an opportunity to demonstrate your knowledge. The short timelines of these projects don’t always allow students enough time to gather and apply feedback from stakeholders.

However, design projects without stakeholders are less likely to impress hiring managers. These rapidly executed assignments allow students to demonstrate their ability to satisfy target users of a product or service. But what about balancing user goals with business needs?

Working with real stakeholders also frequently involves respecting constraints, such as budget limitations or technology requirements, that are hard to replicate in the classroom. You’ll also find that working with actual stakeholders is a great way to practice your communication skills and build connections that can lead to future job opportunities.

Laurel’s Stakeholder Story: Working With a Non-Profit

For her final student project, Flatiron grad Laurel Klafehn worked with the Immigrant Freedom Fund, a non-profit organization advocating for the end of cash bail that pays immigration bonds for people detained in Aurora, Colorado. Laurel’s client provided tangible, real-world goals—including reworking the organization’s digital presence—to attract more donations from community members, as well as allowing people advocating for their detained loved ones to request help. 

Just as importantly, Laurel learned to work within the project’s constraints, including a limited budget, providing support for users who speak languages other than English, and the need to help families navigate a civil detention system that is intimidating and unclear. Laurel has continued working with the Immigrant Freedom Fund after graduation, demonstrating a high level of commitment and an alignment between her design work and her personal values.

Nonprofit organizations like the Immigrant Freedom Fund can be a useful and rewarding source of real stakeholder work after graduation. To find nonprofit opportunities, try reaching out to your LinkedIn network. Or, search Google for design volunteer opportunities in [your location]. You might also check out some of the websites aimed at connecting volunteers with organizations in need. While a few websites such as UX Rescue are aimed specifically at helping designers make an impact, most offer a more general collection of volunteering opportunities.

Tara’s Stakeholder Story: Leveraging Family and Friends

In addition to partnering with nonprofits, some graduates have used their existing network of family and friends creatively to help them find opportunities to create client work. Flatiron graduate Taras Sarvas graduated from Flatiron shortly before the start of the COVID-19 pandemic, a moment of high uncertainty where design projects were difficult to find. Taras used this time to design an e-commerce website for San-Tech, a plumbing fixture retail chain located in Ukraine and run by Taras’s father.

Source: Taras Sarvas
Source: Taras Sarvas

Taras also credits part of the success of his job search to letting his personality shine through in his portfolio. Recruiters and hiring managers view dozens of portfolios in a single sitting, so a list of technical abilities alone won’t grab their attention. Taras recalls hearing “multiple times from hiring managers that my portfolio is memorable because I have a silly waving .gif of me on my landing page.”

Network, Network, Network

It’s no secret that networking is essential to developing your career and discovering job opportunities. In fact, after graduating from a product design bootcamp, you’ll need to spend just as much time networking using LinkedIn as you do revising your portfolio, completing new projects, and filling out applications. Especially since having someone in your network refer you for a position is far more productive than filling out online applications at companies where you’ve made no connections.

One common networking mistake is concentrating only on people in a position to offer you a job. Being referred to an open position can be a bonus effect of networking, but the true goal is to build meaningful relationships within the industry, and to learn from other people’s experiences. Establishing industry contacts has tremendous value even when it doesn’t immediately result in a job lead.

Max’s Networking Story

Flatiron grad Max Shakun connected with as many people as he could after finishing the program, including recruiters and hiring managers, junior designers with less than a year’s experience, and more senior professionals. 

Max notes recruiters and hiring managers frequently stated a preference for real-world projects as opposed to school work, which emphasizes our earlier point about the importance of working with real stakeholders. In fact, reaching out to his existing network (including non-designers) led Max to his first client project, participating in a redesign of the non-profit Symphony New Hampshire website with an emphasis on WCAG accessibility compliance.

Source: Max Shakun
Source: Max Shakun

As Max looked for jobs, he learned from the missteps and eventual successes of junior designers who were six months to a year ahead of him in their career path. And as for senior designers, Max found them a valuable source of design mentorship:

“I have found the UX/UI community to be incredibly supportive, and so many senior designers are happy to answer questions you may have about the field and your portfolio. I think the support system likely comes from the built in iterative nature of product design. We all value and appreciate honest feedback!”

Is Product Design Right For You?

If the experiences and portfolios of design professionals like Alexandra, Taras, Crystal, Laurel, and Max have you feeling inspired, consider applying to Flatiron School’s Product Design Bootcamp. You’ll learn the design skills needed to build a competitive portfolio and land your first job in the product design industry.

Not sure if you’re ready to apply? Download the syllabus to learn more about the skills you can acquire in our bootcamp. Or, check out our free Product Design Prep Work to explore the material we teach in the course.

And if you are curious about what students learn during their time at Flatiron, attend our Final Project Showcase.

User Personas in UX Design: When Are They Useful?

Of all design deliverables created by User Experience (UX) designers, few spark as much disagreement as user personas. A Google search for user personas in UX design reveals descriptions ranging from extremely valuable to completely useless.

But what are user personas? Why are professional designers sometimes skeptical of their value? And is it possible to use them effectively? Let’s take a look.

What Are User Personas?

User personas are fictional, archetypal representations of a certain type of target user of a product or service. They exist to document research findings. The better you know the tasks, needs, and frustrations of your target audience, the more realistic and effective your user personas.

User personas are designed to be shared with team members to inspire empathy for members of a particular audience segment and to motivate design decisions that solve pain points faced by that audience.

A user persona describing "reliability researcher rachel"

Source: Personas vs Archetypes

If a product or service has multiple customer segments with different customer journeys and distinct needs and goals, it can be helpful to create a persona for each group.

When Do Personas Lack Value?

Documenting and sharing user research insights and inspiring empathy for target users sound like useful goals, yet many argue against involving user personas in UX design. What characteristics lessen their value?

When They Contain Assumptions

Design teams often begin research projects with assumptions about their target users. In fact, teams will sometimes create what’s known as a proto persona to make these assumptions explicit before beginning research.

Proto personas are fine, as long as your team remembers the following:

  • Always conduct thorough user research to validate or invalidate your assumptions
  • Never allow unvalidated proto-personas to influence decision-making

Making decisions based on unvalidated assumptions actually decreases empathy. A failure to understand who you’re designing for leads to personas based on stereotypes, which means wasted effort building a product your audience doesn’t want and can’t use.

When They Highlight Irrelevant Information

Imagine a hypothetical scenario a user of a digital product might face. This is something design teams should be doing before creating a persona: generating scenarios that respond to very real and very specific pain points faced by your target audience and observed by your researchers.

Imagine your product is a poison control resource for pet owners. Alice, your target user, dropped two of her ADHD meds on the ground, and her labrador mix swallowed the pills before she could pick them up.

As she looks up safety information on her prescription before deciding what actions to take, which of the following descriptions are relevant to Alice completing this task?

  • 34 years old
  • Lives in Seattle, WA
  • Fitness instructor
  • Earns $65,000 a year
  • Favorite brands are Apple, Nike, and Fitbit
  • Extrovert
  • Infrequent social media user
  • Takes her three-year-old labrador mix jogging twice a week
  • Distracted and worried by her dog’s pacing and trembling after ingesting the pills

Only the final two points in this list matter, right? The dog’s breed, age, and health might influence the action Alice takes, and her anxious state impacts her ability to concentrate on your product’s interface and information.

Yet most example personas tend to be bloated with meaningless demographic details.

A detailed user persona describing "Alyssa Wilson" and her personality attributes

Source: 50 must-see user persona templates

According to UX Researcher Indi Young, demographic details actually make user personas in UX design less convincing. Demographics “cause assumptions, shortcuts in thinking, and subconscious stereotypes by team members.”

When They’re Designed at the Wrong Fidelity

A Google search for user personas mostly brings up high-fidelity graphics resembling core portfolio deliverables.

A user persona describing "Drew" and his demographics, motivations, and core needs

Source: 50 must-see user persona templates

But polishing user personas to a portfolio-ready level is a waste of effort. You’re probably aware that UX design is an iterative process; this is no less true of user research. 

User personas reflect your team’s current understanding of your target audience. Each time a new research session uncovers new insights about what motivates your users, adjust your personas to reflect this new understanding. 

Sharing high-fidelity personas with other teams signals that your knowledge of your target user is complete, when in fact it’s ever-evolving.

How to Create Meaningful User Personas

So can user personas in UX design remain meaningful? Yes, provided you follow four important rules.

1) Build From a Specific Scenario

Your user should be facing a specific problem that prevents them from reaching a specific goal.

2) Reflect Actual Research

Personas should share real insights uncovered by speaking to target users and observing the problems they face in context. 

One powerful way to communicate these insights is to include meaningful quotes from research sessions.

“There is nothing better than a choice quote that encapsulates what people are feeling and communicates it clearly. But too often, I see personas using obviously fabricated quotations to communicate what a persona should say, rather than what an actual person did say.” – Christian Ronan, Type/Code

If you’re not sure what your target user would say given a certain scenario, conduct more research.

3) Skip the Demographic Details

When adding details to your user persona, make sure they’re specifically relevant to the scenario you’ve established. Your persona’s salary might matter when completing the onboarding process of a financial investment app, for example. Or your persona’s ethnicity could affect the process of filtering out conditioners inappropriate for their hair texture while shopping for beauty products. 

But whenever demographic details aren’t vital to your scenario, leave them out.

4) Stay Minimal, Low-Res, and Up-To-Date

Resist the temptation to create wordy, highly polished user personas. Instead, focus on emphasizing the goals, needs, and frustrations relevant to users when completing your chosen scenario.

Two user personas side by side describing bodybuilder's and parent's pain points and pleasure points.

Source: The Big Problem with Personas

Each time your user research team uncovers something new about the motivations behind your target audience’s behavior, update your personas to reflect that knowledge.

Is Product Design Right for You?

If learning more about what motivates users of digital products and services sounds exciting, consider applying now to Flatiron School’s Product Design Bootcamp. You’ll learn the design skills you need to build a competitive portfolio and land your first job in the product design industry.

Not sure if you’re ready to apply? Download the syllabus to learn more about the skills you can acquire in our bootcamp, or check out our free Product Design Prep Work to explore the material we teach in the course.

What Do Designers Use Figma For?

Succeeding in the product design industry requires far more than just software mastery. You’ll need the curiosity to observe users to find out what motivates them. You’ll need a passion for solving complex problems, and the ability to articulate your ideas and collaborate with developers and product owners. But if you’ve ever looked into product design as a career, you’ve undoubtedly heard of Figma. After all, most product designers use Figma every single day. According to the 2023 Design Tools Survey, Figma is increasing its dominance every year. It’s now the software of choice for building prototypes and designing user interfaces.

Block chart showing the most popular design software with Figma, Adobe Photoshop, Adobe Illustrator, Sketch, and others.

Image source: 2023 Design Tools Survey

But what is Figma, and why do designers love it so much? What do they use Figma to accomplish? And why should prospective designers learn Figma? Let’s take a look.

What is Figma?

Figma describes itself as “the leading collaborative design tool for building meaningful products.”

Essentially, Figma is software that allows designers to create layouts using vector graphics—that is, digital lines and shapes created geometrically, so designers can expand and shrink them infinitely without sacrificing quality. Designers can also import bitmap images like photographs into their layouts.

Alternatives to Figma have existed for decades, however (most famously, Adobe Photoshop for editing bitmap images and Adobe Illustrator for creating vector graphics). What separates Figma from the competition?

Figma Is Browser-Based

Using Figma doesn’t require installing any software. Beginning designers can start experimenting in Figma right away by simply visiting figma.com in a web browser.

Working in a browser offers numerous advantages. If teammates are collaborating in Figma, it makes no difference if one partner works on a Mac and the other a PC, or if one teammate has a different set of fonts loaded than another. Instead of passing files back and forth from computer to computer, Figma files are accessed from and saved directly to the cloud. Changes are saved automatically, and Figma’s sophisticated version history feature allows teammates to keep track of the design’s evolution.

Figma Simplifies Collaboration

If you’ve worked collaboratively in Google Docs, you’ll find Figma’s experience a familiar one. Frequently, designers use Figma to collaborate simultaneously on a single file. Each collaborator is shown as an avatar in the top menu bar and represented with a named cursor as they interact with the design.

Screenshot of Figma with multiple collaborators.

Image source: The Power of Figma as a Design Tool

Designers can also invite stakeholders to leave comments on the work in progress. And Figma even displays code snippets on all design objects in CSS, iOS, and Android formats, simplifying communication between designers and developers.

Figma display with code in HTML.

Image source: Exporting CSS Code

But what if team members are at the ideation stage rather than working on a design project? Figma offers a collaborative whiteboarding tool called FigJam. FigJam’s features are aimed at keeping brainstorming meetings flowing, including a timer, sticky notes, and arrows.

Figma whiteboarding tool FigJam.

Figma Is the Industry’s Leading Prototyping Tool

The 2023 Design Tools Survey indicates that more designers use Figma by far than any other prototyping tool. But what is a prototype, and why are they so important to designers?

When product designers discover a usability problem with a digital product, they don’t jump right into Figma and begin producing polished solutions. Instead, they conduct research, observing users in context and learning as much as they can about the user’s goals, behaviors, and frustrations when the problem occurs. Product designers also speak with product owners to understand the problem’s impact on business objectives.

Once designers better understand the problem, they come up with a hypothesis for what might work as a solution.

Prototyping In Figma

A prototype is a rough version of a design solution that’s just complete enough to test with users and gather feedback. That feedback is used to inform a new hypothesis, which leads to a new testable prototype, until eventually the design team has gathered enough evidence on user behavior to proceed with implementing the solution in the live version of the product. Building and testing prototypes saves the business time and money, since no effort is wasted polishing and developing an unwanted design solution.

Figma screenshot showing prototypic capabilities.

Image source: Guide to prototyping in Figma

Building a prototype in Figma involves designing enough screens to simulate a user flow—the steps necessary for the user to get from a starting point to their goal—and then creating hotspots users can click or tap to navigate from screen to screen. Figma is full of options for overlay and animation effects to add realism to prototype interactions.

And there’s no need to switch tools once your design solution is thoroughly tested and is ready for a high level of polish. Designers use Figma to create beautiful, high-fidelity user interface designs that really shine in their professional design portfolios.

Figma Has a Powerful Free Version

When deciding whether to learn new software, a high price point can be discouraging.

Fortunately, Figma’s pricing plan includes a robust free version. Designers can create three fully collaborative Figma and FigJam files for free. They include access to most of the features found in the paid version. The version history is limited to 30 days in the free version, and some advanced prototyping features are missing, but beginning designers still have an opportunity to explore Figma pretty thoroughly before deciding to upgrade. 

The paid version costs $12/month as of the time of this writing, but is offered free to students and educators.

Figma Is Fun to Learn

Figma has a lower learning curve than other full-featured design software. It also offers a frequently updated help center if you find yourself stuck. Plus the always-active Figma Community offers support, inspiration, and a ton of design components and templates to streamline your design process.   

So what are you waiting for? Log in to figma.com and begin experimenting today!

Want to Learn More About Product Design?

If you’re interested in product design as a career, consider applying now to Flatiron School’s Product Design Bootcamp. During the program you’ll learn design skills to land your first job in tech (including plenty of Figma practice).

Graduates from Flatiron School develop in-demand skill sets that set them up for success in the industry, no matter which path in product design they decide to take. Download the syllabus to learn more about the skills you can acquire in our bootcamp.

Not quite ready to apply? Check out our free Product Design Prep Work and explore the material we teach in the course.

What Do Product Designers and UX Designers Do?

If you’re reading this blog post, chances are you’re in one of the following positions:

  • You’re considering a career change, and wondering why some schools provide degrees or certificates in product design, while others offer user experience (UX) design
  • You’re new to the design industry, and trying to make sense of job listings seeking product designers and UX designers

The difference between product design and UX design is a good question to be asking. When examining a feature found within a digital product, UX designers focus primarily on whether the user is having a satisfying and intuitive experience, while product designers emphasize the business value of the feature. But in truth, there are far more similarities than differences between the roles.

The Similarities

Both Product Designers and UX Designers Solve Complex Problems

When users experience problems with a digital product, both product designers and UX designers need to employ creative approaches to identify the cause and generate innovative solutions. One common problem-solving strategy used by designers is a five-step, non-linear process called Design Thinking.

  1. Empathize: Get to know your users to understand their goals and pain points.
  2. Define: Name, as specifically as possible, the problem you’re trying to solve.
  3. Ideate: Brainstorm a variety of potential solutions.
  4. Prototype: Create a testable version of one solution.
  5. Test: Observe users interacting with your prototype.
Design thinking: a non-linear process that includes empathize, define, ideate, prototype, and test.

Source: Interaction Design Foundation

These steps will be repeated frequently as new insights about user behavior are revealed.

Both Product Designers and UX Designers Work to Understand Their Users

Product designers and UX designers practice what’s known as human-centered design. When designing or updating a digital product, it’s important to understand the perspective, environment, and goals of the humans who will actually use the product. This involves a lot of research work by the designer. It’s not enough to make assumptions about how users will react when faced with a challenge; designers interview users to understand their point of view, and observe them using the product in everyday situations to see how they really behave and where frustrations occur.

Both types of designers have a special responsibility to make sure their products are accessible. Accessible design means making sure you’ve considered the needs of users with disabilities. Your product isn’t truly usable until everyone can use it.

Both Product Designers and UX Designers Consider Business Needs

While researching users and advocating for their needs is important, succeeding as a product designer or UX designer isn’t as simple as designing new features just because users request them. It’s equally critical to consider business needs.

Overlapping pie chart showing that the overlap between desirability, viability, and feasibility is where the most valuable design is.

Image source: Crowd Favorite

If a proposed change to a product satisfies users but causes the business to become unprofitable, the change should be rejected as lacking viability. Both product designers and UX designers need to work closely with product stakeholders and make sure all design solutions align with the business strategy.

Both Product Designers and UX Designers Work Closely with Developers

In addition to desirability (do users need this?) and viability (does this help the business?), product designers and UX designers communicate frequently with developers to ensure the feasibility of each design solution. Can your product’s development team implement this change? How long will it take?

A common question asked by prospective design students is should designers be able to write code? While learning code certainly doesn’t hurt, many designers don’t know enough code to build their own designs. It does help to learn about general coding principles and ask questions about the challenges developers face, so you’re capable of holding a meaningful conversation about the best way to implement a proposed design.

The Differences

So far we’ve covered the similarities between product design and UX design, but what about the differences?

If you research this question, you’ll find a few common answers.

A Difference in Focus

Product designers and UX designers need to remain constantly aware of both the perspective of the user and the needs of the business. However, as the job title suggests, UX designers spend more time with users, understanding their pain points and advocating for their needs.

Product designers, on the other hand, maintain more frequent contact with product owners and might need to have a more sophisticated understanding of business and market strategy than a UX designer.

A Difference in Fidelity

Some articles suggest that UX designers typically concentrate their time on Minimum Viable Products, or MVPs, to be used in the Prototype and Test stages of the Design Thinking process. MVPs are low-fidelity designs that are just complete enough to place in front of users and generate meaningful feedback during testing. Depending on the circumstances, this low-fidelity design might be pen and paper, a greyscale wireframe, or a more polished design containing an incomplete set of features.

On the other hand, product designers might be asked to spend more time at later stages, once testing is complete, designing the finished product to be placed in front of users. In this case, product designers would be expected to have a deep knowledge of user interface (UI) design, creating the navigation systems users rely upon to access and operate your product.

A Difference in Depth

A few sources claim that the difference between UX design and product design is one of breadth versus depth. According to this definition, UX designers switch projects more frequently and concentrate their efforts on the pre-launch stages of new products. Product designers, meanwhile, form a deeper relationship with a single product, and provide continuous support throughout the product life cycle.

This distinction is debatable, however. The work UX designers perform to observe users in real-life contexts, to identify usability problems and come up with innovative and valuable solutions, is no less meaningful once a product launches.

What’s next for prospective designers

Because there are indeed more similarities than differences between product design and UX design, what should the users profiled in the two bulleted positions at the top of the article do next?

If you’re a prospective student, look to see what kind of work graduates from each program are doing professionally. LinkedIn is a great tool for connecting with junior designers and asking what led them to design school and what advice they have for succeeding as a student and as an emerging job seeker.

If you’re researching design roles, your best bet is to look beyond the job title and read the description and required skills carefully. Some companies use the term product designer and UX designer interchangeably, and listings with identical titles (”Junior UX Designer,” for example) at two different companies might differ in daily duties or areas of focus.

Feeling Inspired?

If you’re thinking about a career in product design, why not take the leap and apply now to Flatiron School’s Product Design Bootcamp, where you’ll learn the design skills you need to land your first job in tech.

Graduates from Flatiron School develop in-demand skill sets that set them up for success in the industry, no matter the path they decide to take.

Not quite ready to apply? Try out our free Product Design Prep Work and try out the material we teach in the course.

Learning How to Learn

This article on “Learning How To Learn” is part of a series developed by Curriculum Design to guide students through the Flatiron School program experience.

We believe that when learners feel autonomous and in control of their learning, they achieve greater success both academically and motivationally. Learning to Learn is designed to offer a variety of resources and tools to help you take control of your online learning journey and life beyond Flatiron School.

Take Ownership Of Your Learning

Taking ownership of your learning journey, through personalized learning, means finding your motivation, being engaged, and personalizing your learning experience with complete autonomy, choice, and responsibility in how you approach your online learning journey. Every learner has a fundamental need to feel in control of what they do versus only being told what to do. When this autonomy is exercised, the motivation to learn and the desire to perform well academically are much stronger.

As you go through the Learning to Learn series, our goal is to encourage you to take ownership of your learning journey- make decisions that matter, pursue directions that feel meaningful, and hold a sense of responsibility and control for both your learning successes and setbacks.

Connect The Dots

Taking the leap to build technical skills takes courage and determination. It can be intimidating to dive into new skill sets and knowledge, but the rewards and sacrifice will be worth it. As you learn, your horizon will expand and the information you collect along the way will start to connect in unexpected ways.

The saying goes, knowledge is power, and when it comes to personal and professional growth, this couldn’t be more true. When we actively seek knowledge through experiences or formal education, we add another “dot” to our mental map. These dots, connected, generate new ideas and help to solve problems in unique ways. Some of the greatest innovators credit their success to continue expanding their knowledge base through both life experiences and deliberate learning sessions.

Continue adding dots to your map.

TL;DR

  • Personalized learning is a great way to improve your skills and knowledge base.
  • Learning on your own can be intimidating to start, but the rewards are worth it.
  • Seek out new experiences and resources to challenge yourself and broaden your perspectives.

What is User Experience Design?

The term “user experience” has been around since the ‘90s. It was coined by Don Norman, a cognitive scientist at Apple, back before Apple became the household name it is today. He focused heavily on user-centered design, which placed the user at the front of the product design process. While “user-friendly” is a term you probably know well, it wasn’t all that popular at the time.

Put quite simply, user experience design is the process of planning the experience a person has when they interact with a product.

UX design focuses on the interaction that a human user has with everyday products and services. The goal of UX design is to make using these products and services, both digital or physical, easy, logical, and fun.

Designing Around The User

So, let’s start at the beginning: the “U” in UX. Why?

As Apple founder Steve Jobs aptly put it, “You’ve got to start with the customer experience and work back toward the technology – not the other way around.”

The user is the person who is going to live, eat, and breathe your products. It’s your job as a UX designer to give them an enjoyable, useful experience.

But first, you have to know who they are. Designing a user persona (which is done by a UX researcher, whose role is more back-end and data-based) lets us come up with an ideal user and examine their desires, wants, and frustrations with current solutions.

The bottom line: You have to know who your user is to make something that works well for them.

By placing the user persona at the forefront of the design process, we ensure that we eliminate the user’s pain points and ensure a user-friendly product that they will rave about for years to come (or until you come up with a newer and better version).

Once we’ve established a user persona, the job of a UX designer and his or her team is to think through every step of a user’s journey with the product. All parts of that journey should be memorable and add value to the user. Understanding the target user and the user journey allows designers to delight customers at every stage.

A Sample User Experience

As an example of a great user experience, let’s look at Matt’s user journey with Carvana, a popular website used to sell and buy used cars.

Matt is looking for a new car. He’s tired of haggling with salesmen at the car dealership when he sees an ad for Carvana, the car vending machine. He heads over to Carvana’s website. Excited, he saves a few cars to his wishlist.

Still a little uncertain, he chats with a salesperson at Carvana and then with an acquaintance who recently used Carvana. Feeling ready, Matt finally chooses a car and puts in his payment details. A week later, his shiny new vehicle shows up on his doorstep. This is no doubt the best car-buying experience Matt has ever had!

In this example, it’s clear that Carvana put Matt at the center of their business. 

They figured out who their target user is (Matt and people like him) and their pain point (hates haggling at the dealership). Then, they thought through every step of Matt’s buying journey in order to make the entire product easy to use, incredibly useful, and downright magical.

This is the definition of good user design — to make products that are useful, usable, and desirable.

Make Magic With Product Design

User experience is just one part of Product Design – the overarching concept that combines UX and UI to craft user-centered digital experiences. For those in this field, the digital world is a veritable sandbox where the limits are naught but your imagination. 

Apply Today to take the first step on your path to a career in Product Design.  

If you’re not quite ready to apply, try out the curriculum with our Free Product Design Prep or check out the Product Design Course Syllabus that will set you up for success.

Do I need to be an artist or a coder to study UX / UI Product Design?

The short answer is, NO! You do not need to be an artist or a coder to study UX, UI, or Product Design. 

What is Product Design? 

At Flatiron School, we focus on digital products, such as websites or applications. Product Design is a holistic concept that spans across both UX (user experience) and UI (user interface) design. Learn more about the differences amongst Product Design, UX design, and UI design.

Do I need to be an artist to study UX / UI Product Design?

No! There is a decent amount of drawing  involved in UX / UI Product Design. However, the purpose is to develop or communicate ideas, and that can be done very simply – meaning, it doesn’t take a great deal of artistic talent.

Instructor Jennifer Houlihan demonstrated this firsthand during an instructional session (Sketching For Design) when she had participants turn a simple scribble into a bird. During the session Jennifer states, “Very little drawing is needed to convey an idea. It takes little to communicate powerfully, and it doesn’t require an art degree.”

Do I need to be a coder to study UX / UI Product Design?

There is a debate amongst industry professionals around how much code designers should know. Some believe it’s best to specialize in design so little to zero coding knowledge is required. Others believe that robust coding knowledge is a must-have, as it enables designers to work on broader projects as well as “speak the language” when communicating with developers.

Here at Flatiron School we believe that coding knowledge is a highly useful skill that will ultimately make our Product Design graduates more competitive in the job market. That’s why we teach students the basics – HTML (Hyper Text Markup Language) and CSS (Cascading Style Sheets). 

“It helps you be a better designer. You’re learning about the principles behind the code because it makes you a better designer and a better team collaborator. Resilient, flexible, and being a collaborator is important to standout in a job marketing. Being a better collaborator – having those mental modules about code – will help you.” – Joshua Robinson, Product Design Director

“Our hiring partners gave us feedback that [they would prefer] entry-level Product Designers to have a basic understanding of HTML and CSS. We cover the basics of HTML and CSS early so that students can play with it on a project level.” – Giovanni Difeterici, Senior Director, Education

In addition to basic web development languages, students will also learn how to leverage responsive designs for various screen sizes and how to hand-off designs to developers. 

Want to learn more?

Our Product Design course is crafted so anyone can be successful – regardless of your skill level. Download our syllabus or talk with an Admissions rep today.