Swanson Says (Personal Project)

Swanson Says (Personal Project)

Swanson Says is a lightweight iOS app that delivers random quotes from the legendary Ron Swanson at the tap of a button. Built using UIKit, the app features a clean single-screen layout, demonstrating basic user interaction, randomness, and string rendering in Swift. It’s a fun and simple project focused on UI responsiveness and Swift fundamentals.

Swanson Says is a lightweight iOS app that delivers random quotes from the legendary Ron Swanson at the tap of a button. Built using UIKit, the app features a clean single-screen layout, demonstrating basic user interaction, randomness, and string rendering in Swift. It’s a fun and simple project focused on UI responsiveness and Swift fundamentals.

This was a really quick project built for practice. It leverages a free API that returns a random quote from Ron Swanson who was a character from the TV show, Parks and Recs. The UI here was built in storyboard and was very simply at first, Just a button, an image for familiarity, and a label. The colors were chose at random. My approach here was build the functionality first and circle back at the end to clean up the UI.

This project involved a simple and common task: parsing JSON. The API I used is free and functional, but it didn’t show the actual quotes when accessed through a browser. To verify that it was working properly, I ran it through Postman before writing any code.

Nothing too fancy here — just made some basic UI adjustments at load time that were giving me trouble in Storyboard. I’m not a huge fan of mixing implementation between Storyboard and code, but it’s a common tradeoff. This logic lives in its own file and gets called in viewDidLoad.

Once the functionality was solid, I circled back to the UI. I chose a muted color palette to match the personality of the character. Ron Swanson is all about no-nonsense minimalism and the design reflects that.

The app went through another redesign thanks to a second designer friend of mine who offered to help refine the visuals even further. Even though this is a small side project, I’ve always believed in the value of collaboration. I love involving others and leaning into their strengths — whether it’s design, UX, or code — because great products are rarely built in isolation. No matter how simple the app might seem, having fresh perspectives always makes it better.

Let's talk

Time for me:

Email:

RandyVarela5@gmail.com

Phone:

Reach out:

Designed in

By

© Copyright 2024

Let's talk

Time for me:

Email:

RandyVarela5@gmail.com

Phone:

Reach out:

Designed in

By

© Copyright 2024

Let's talk

Time for me:

Email:

RandyVarela5@gmail.com

Phone:

Reach out:

Designed in

By

© Copyright 2024