<?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: Bruno  Arias Jimenez</title>
    <description>The latest articles on DEV Community by Bruno  Arias Jimenez (@bruno_arias_jimenez).</description>
    <link>https://dev.to/bruno_arias_jimenez</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%2F3855039%2F9fb2ff81-1b7a-4b36-bc20-4a88956b37f5.png</url>
      <title>DEV Community: Bruno  Arias Jimenez</title>
      <link>https://dev.to/bruno_arias_jimenez</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bruno_arias_jimenez"/>
    <language>en</language>
    <item>
      <title>I built a tiny dinosaur that lives on my Mac</title>
      <dc:creator>Bruno  Arias Jimenez</dc:creator>
      <pubDate>Sun, 05 Apr 2026 06:47:04 +0000</pubDate>
      <link>https://dev.to/bruno_arias_jimenez/i-built-a-tiny-dinosaur-that-lives-on-my-mac-3n60</link>
      <guid>https://dev.to/bruno_arias_jimenez/i-built-a-tiny-dinosaur-that-lives-on-my-mac-3n60</guid>
      <description>&lt;p&gt;Meet Rexy, he lives on your desktop. &lt;/p&gt;

&lt;p&gt;Most tools try to be productive, Rexy does the opposite.&lt;/p&gt;

&lt;p&gt;It adds a bit of personality to your workspace.&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%2Fxnbjdfvqcnxm5h0r5jic.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%2Fxnbjdfvqcnxm5h0r5jic.png" alt="Rexy Idle" width="800" height="1342"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It talk.&lt;br&gt;
It idles.&lt;br&gt;
It keeps you company while you code, design, or just browse.&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%2F6mov6eztx8nnb4scnhiz.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%2F6mov6eztx8nnb4scnhiz.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
That is it. And that is the point&lt;br&gt;
Adopt Rexy: &lt;a href="https://ariasbruno.gumroad.com/l/kdypbb" rel="noopener noreferrer"&gt;https://ariasbruno.gumroad.com/l/kdypbb&lt;/a&gt;&lt;/p&gt;

</description>
      <category>swift</category>
      <category>programming</category>
      <category>showdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I launched my first SwiftUI Neumorphic UI kit today</title>
      <dc:creator>Bruno  Arias Jimenez</dc:creator>
      <pubDate>Wed, 01 Apr 2026 08:06:54 +0000</pubDate>
      <link>https://dev.to/bruno_arias_jimenez/i-launched-my-first-swiftui-neumorphic-ui-kit-today-3dj0</link>
      <guid>https://dev.to/bruno_arias_jimenez/i-launched-my-first-swiftui-neumorphic-ui-kit-today-3dj0</guid>
      <description>&lt;p&gt;When I started building apps, I quickly realized something:&lt;/p&gt;

&lt;p&gt;My UI looked… inconsistent.&lt;/p&gt;

&lt;p&gt;Not terrible — but not clean, not cohesive, and definitely not something I’d ship confidently.&lt;/p&gt;

&lt;p&gt;The problem&lt;/p&gt;

&lt;p&gt;Neumorphism looks amazing… until you try to implement it yourself.&lt;/p&gt;

&lt;p&gt;You start adding shadows, tweaking blur, adjusting colors… and suddenly:&lt;/p&gt;

&lt;p&gt;Nothing matches&lt;br&gt;
Spacing feels off&lt;br&gt;
Components don’t feel reusable&lt;/p&gt;

&lt;p&gt;It becomes a mess really fast.&lt;/p&gt;

&lt;p&gt;What I did&lt;/p&gt;

&lt;p&gt;Instead of fighting it every time, I decided to systematize it.&lt;/p&gt;

&lt;p&gt;I started extracting patterns:&lt;/p&gt;

&lt;p&gt;Consistent shadow system&lt;br&gt;
Reusable components&lt;br&gt;
Standard spacing rules&lt;br&gt;
Simple color logic&lt;/p&gt;

&lt;p&gt;At first, it was just for me.&lt;/p&gt;

&lt;p&gt;The result&lt;/p&gt;

&lt;p&gt;After a few iterations, I ended up with a small UI kit that:&lt;/p&gt;

&lt;p&gt;Keeps everything visually consistent&lt;br&gt;
Speeds up UI building&lt;br&gt;
Removes the guesswork&lt;/p&gt;

&lt;p&gt;I called it NeuKit.&lt;/p&gt;

&lt;p&gt;Why I’m sharing this&lt;/p&gt;

&lt;p&gt;I realized other devs might be dealing with the same thing.&lt;/p&gt;

&lt;p&gt;So I decided to publish it and see if it’s useful beyond my own projects.&lt;/p&gt;

&lt;p&gt;👉 Check it out on Product Hunt:&lt;br&gt;
&lt;a href="https://www.producthunt.com/products/neukit" rel="noopener noreferrer"&gt;https://www.producthunt.com/products/neukit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you prefer, it's also available here:&lt;br&gt;
&lt;a href="https://ariasbruno.gumroad.com/l/mfnap" rel="noopener noreferrer"&gt;https://ariasbruno.gumroad.com/l/mfnap&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💬 I’d love feedback&lt;/p&gt;

&lt;p&gt;If you’ve worked with neumorphism before, I’m curious:&lt;/p&gt;

&lt;p&gt;Do you like it or avoid it?&lt;br&gt;
What’s been your biggest struggle with it?&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%2Fzyd7b5rnlhk0643gpsp8.gif" 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%2Fzyd7b5rnlhk0643gpsp8.gif" alt="NeuKit neumorphism buttons in SwiftUI" width="614" height="1346"&gt;&lt;/a&gt;&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%2Fpav7cp1w44v4k6a4sagz.gif" 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%2Fpav7cp1w44v4k6a4sagz.gif" alt="NeuKit neumorphism buttons in SwiftUI" width="614" height="1346"&gt;&lt;/a&gt;&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%2F6mx3qkmj8bc0s0fn4hp0.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%2F6mx3qkmj8bc0s0fn4hp0.png" alt="NeuKit neumorphism buttons in SwiftUI" width="800" height="1738"&gt;&lt;/a&gt;&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%2F83qrgny6jnjbs3jeake1.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%2F83qrgny6jnjbs3jeake1.png" alt="NeuKit neumorphism buttons in SwiftUI" width="800" height="1738"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ui</category>
      <category>swift</category>
      <category>ios</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
