Sole iOS Developer and Designer.
Swift, SwiftUI, Google AdMob, Git, GitHub
Ulamo is a dish suggestion app built to help people quickly decide what to eat or cook. It includes a random ulam generator and a manually curated list. This was one of my first published iOS apps and it gained 1,200+ organic downloads on the App Store without marketing.
Solve a common everyday problem, meal decision fatigue, by offering a fun, simple utility that instantly suggests what to eat.
I built Ulamo in Swift using SwiftUI. The app includes a randomizer, a dynamic menu interface, and sound effects. I focused on making the interactions playful and intuitive, giving users a delightful experience even from a simple utility.
There wasn’t much difficulty in this project; it mostly went smoothly. The main task was taking time to find and manually compile all the necessary information into a JSON file. I also needed to get recipe info from legitimate sources. Additionally, I aimed to make the UI/UX simple and fun.
I stayed patient while looking for legitimate sources and manually compiling the data into my JSON file. I made sure to credit the main sources of the recipes by adding links that direct users to the original websites. For the UI/UX, I gathered inspiration through research to create a simple and engaging design.
Published on the App Store with over 1,200 downloads without any marketing efforts, demonstrating strong organic demand. The app received positive feedback for its simplicity, usefulness, and charming design. Downloads eventually stopped when my Apple Developer Program subscription expired, which removed the app from the App Store.
Designed and developed the entire app, from idea to App Store release. Handled UI, logic, animations, sound, and storage independently.
Through this project, I learned how to ship a complete product, from concept to App Store deployment, while refining my SwiftUI layout skills, asset handling, and app lifecycle management.
November 2023
🚧 Currently unavailable as my Apple Developer Program account is not yet renewed.