CASE STUDY

Onin Sibua Ulamo Web App Thumbnail

VIEW WEBSITE

Website Button

Ulamo App

Role:

Sole developer and designer.

Tech Stack:

HTML, CSS, JavaScript, Git, GitHub

Project Overview:

Ulamo is a dish suggestion app that helps people decide what to cook. I originally built and published this as one of my iOS apps, and it gained 1,200+ downloads on the App Store with zero marketing.

Goals:

To convert my popular iOS app into a web version due to continued demand, while demonstrating strong fundamentals using only vanilla HTML, CSS, and JavaScript.

Development Process:

I built everything from scratch without using React or frameworks, to prove that I can still work effectively with raw web technologies. The app includes a random dish generator and a dynamic manual menu.

Challenges:

The real challenge for me was to avoid using React, since I love it so much. Using vanilla HTML, CSS, and JavaScript felt a bit slower compared to React because I had to manipulate the DOM manually. However, I’m fully comfortable with vanilla and wanted to demonstrate my strong fundamentals.

Solution:

I pushed through and finished the app using vanilla JavaScript despite the extra effort. This allowed me to prove I can build efficient, functional apps without relying on frameworks, showcasing my solid understanding of core web technologies.

Outcome:

The app delivers a smooth and responsive user experience across all devices, successfully replicating the iOS version's value in a web environment.

Contributions:

Designed UI/UX, wrote all frontend logic in vanilla JS, and recreated the experience of the iOS app as a fully responsive web version.

Learnings:

This project reaffirmed the importance of strong fundamentals and taught me how to optimize vanilla JS performance for dynamic UI generation.

Completed:

May 2025

Ulamo App