<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rian Tavares</title>
    <description>The latest articles on DEV Community by Rian Tavares (@riantavares_dev).</description>
    <link>https://dev.to/riantavares_dev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3017031%2F2416bdb2-a5d5-45d5-b75a-b31c1d3c00dd.jpg</url>
      <title>DEV Community: Rian Tavares</title>
      <link>https://dev.to/riantavares_dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/riantavares_dev"/>
    <language>en</language>
    <item>
      <title>Designing Our First Screens: A Dev’s Journey Through UI/UX (Without a Designer)</title>
      <dc:creator>Rian Tavares</dc:creator>
      <pubDate>Tue, 29 Apr 2025 18:13:58 +0000</pubDate>
      <link>https://dev.to/speakuptech/designing-our-first-screens-a-devs-journey-through-uiux-without-a-designer-2461</link>
      <guid>https://dev.to/speakuptech/designing-our-first-screens-a-devs-journey-through-uiux-without-a-designer-2461</guid>
      <description>&lt;p&gt;Before we dive in: this post is part of a series where me and my partner &lt;a href="https://www.linkedin.com/in/thiagodellaliberamoreira/" rel="noopener noreferrer"&gt;Thiago&lt;/a&gt; are building a mobile app — and we’re doing it in full build in public mode.&lt;br&gt;
No big promises, just real updates about the process, the decisions, the wins (and fails) along the way.&lt;/p&gt;

&lt;p&gt;If you missed the first chapter, check it out here:&lt;br&gt;
👉 &lt;a href="https://dev.to/speakuptech/were-building-an-app-and-youre-in-for-the-ride-8h4"&gt;We’re Building an App, and You’re in for the Ride&lt;/a&gt;&lt;br&gt;
That’s where we introduced the project, the stack, and what we’re trying to build.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎨 So, about this post...
&lt;/h2&gt;

&lt;p&gt;When you’re building something from scratch — with no budget and no designer — guess who’s in charge of UI/UX?&lt;br&gt;
Yep. The frontend dev. That would be me.&lt;/p&gt;

&lt;p&gt;This post is my honest (and slightly improvised) take on how I designed the first screens of our app using Figma — without any formal design training and just trying to make things usable and decent-looking.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧱 Starting from scratch: the blank canvas (and some actual paper)
&lt;/h2&gt;

&lt;p&gt;Before jumping into Figma, I started where I always feel most comfortable: pen and paper.&lt;/p&gt;

&lt;p&gt;Sketching wireframes by hand helps me organize the structure, layout, and core interactions without the distraction of colors or details. That’s when I started defining what the app actually needed to do:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating and viewing habits&lt;/li&gt;
&lt;li&gt;Marking progress daily&lt;/li&gt;
&lt;li&gt;Visualizing some kind of overall status&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🖼️ Here’s a quick look at the initial wireframes I sketched out before moving into Figma:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8mlo2da7ldcip4t3nm69.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8mlo2da7ldcip4t3nm69.jpeg" alt="Hand-drawn wireframes showing the early layout ideas for the habit tracker app, sketched on paper before moving to Figma." width="800" height="493"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Even though the idea was simple — a habit tracker — turning it into something that made sense on screen still took some thought. But this initial phase made everything less overwhelming once I moved to Figma.&lt;/p&gt;

&lt;p&gt;And speaking of Figma... I’ll admit: I’m not a designer, so before diving in, I did what every dev does when trying something new — I watched a few YouTube tutorials, read some posts, and yes, I even asked ChatGPT some very basic questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“How do I create a gradient in Figma?”&lt;/li&gt;
&lt;li&gt;“How to duplicate a component and keep it synced?”&lt;/li&gt;
&lt;li&gt;“What’s the difference between Frames and Groups in Figma?”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It was like having a design buddy who didn’t judge my dumb questions 😅&lt;br&gt;
If you're curious, I’ll leave some of the resources I found helpful at the end of this post.&lt;/p&gt;

&lt;h2&gt;
  
  
  🌀 Figma, uncertainty, and design decisions on the fly
&lt;/h2&gt;

&lt;p&gt;With no real design system or references, I tried to build layouts based on apps I already use, plus some live feedback from &lt;a href="https://www.linkedin.com/in/thiagodellaliberamoreira/" rel="noopener noreferrer"&gt;Thiago&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A few questions we discussed to find the right direction:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Should we group habits by category?&lt;/li&gt;
&lt;li&gt;Should progress be visualized as a chart or just icons?&lt;/li&gt;
&lt;li&gt;Go with accent colors or keep everything fully neutral?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Naturally, some screens changed completely halfway through — because seeing something done is very different from just imagining it.&lt;/p&gt;

&lt;h2&gt;
  
  
  🤝 Feedback loops
&lt;/h2&gt;

&lt;p&gt;Even though I was designing the screens, having someone to bounce ideas off made a huge difference.&lt;/p&gt;

&lt;p&gt;We'd go back and forth like:&lt;/p&gt;

&lt;p&gt;“This feels kinda clunky, right?”&lt;br&gt;
“Maybe the button should be more direct.”&lt;br&gt;
“Do we even need this step right now?”&lt;br&gt;
“Is the user journey as simple as it should be, or are we unintentionally making it harder?”&lt;/p&gt;

&lt;p&gt;We kept it lightweight but honest — and that helped a lot.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧪 What I’ve learned (so far)
&lt;/h2&gt;

&lt;p&gt;If you’re a developer who suddenly becomes the “design team”, here’s what’s been helping me:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;It doesn’t need to be perfect — it just needs to work (at least for the very first version)&lt;/li&gt;
&lt;li&gt;Designing in Figma helps clarify logic before writing code&lt;/li&gt;
&lt;li&gt;Sharing early and iterating is way better than overthinking&lt;/li&gt;
&lt;li&gt;Most importantly: &lt;strong&gt;focus on the user experience, not just appearance&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  👀 What do you think?
&lt;/h2&gt;

&lt;p&gt;🖼️ Here’s a sneak peek of what we have in Figma so far:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhmcfk74i5yzgupotocod.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhmcfk74i5yzgupotocod.png" alt="Early Figma designs showing the first UI screens of our habit tracker app, based on the initial wireframes." width="800" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to check it out or drop feedback, feel free to comment or reach out — I’d really love that.&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ What’s next?
&lt;/h2&gt;

&lt;p&gt;We’ve already started turning those designs into code with React Native, and of course… things that looked nice in Figma don’t always translate perfectly to the real thing 😅&lt;/p&gt;

&lt;p&gt;We’ll keep sharing our progress as we move forward — whether it’s more design updates, early development wins (or fails), or unexpected challenges along the way.&lt;/p&gt;

&lt;p&gt;So stay tuned, and if you’re enjoying this series, &lt;a href="https://dev.to/speakuptech"&gt;follow us here on dev.to&lt;/a&gt; or leave a like to help us keep it going.&lt;/p&gt;

&lt;h2&gt;
  
  
  🙌 That’s it for now
&lt;/h2&gt;

&lt;p&gt;Thanks for reading! And hey — if you’ve ever had to wear the “designer hat” as a dev, I’d love to hear your story too. Drop a comment or let’s chat.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔗 Resources I found helpful
&lt;/h2&gt;

&lt;p&gt;Here’s a short list of things that helped me get started and stay sane:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;📚 &lt;a href="https://gabrielsilvestri.com.br/ebook-ui/" rel="noopener noreferrer"&gt;How to Learn Interface Design - The Ultimate Guide. By Gabriel Silvestre (PT/BR)&lt;/a&gt;&lt;br&gt;
&lt;em&gt;A free ebook by an experienced designer that really helped me understand the UI design process.&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🎥 &lt;a href="https://www.youtube.com/watch?v=FTFaQWZBqQ8" rel="noopener noreferrer"&gt;Figma UI Design Tutorial: Build a Mobile App&lt;/a&gt;&lt;br&gt;
&lt;em&gt;A great beginner-friendly walkthrough of building a clean UI in Figma.&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;📘 &lt;a href="https://dev.to/codewithshahan/why-is-figma-better-for-developers-hil"&gt;Mastering Figma for Developers (full guide)&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Blog post aimed specifically at devs who find themselves designing.&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🤖 Me asking ChatGPT random things at 2AM&lt;br&gt;
&lt;em&gt;Not a link — but highly recommended.&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>design</category>
      <category>mobile</category>
      <category>frontend</category>
      <category>reactnative</category>
    </item>
  </channel>
</rss>
