What Should I Wear iOS Application

Greetings, I’ve been diving into expanding my skills outside of gaming and backend development, and I decided to explore iOS development. While I’ve previously created an Android project from scratch with Android Studio and Java to optimize performance for a friend’s app, iOS development—specifically with the Swift framework—is relatively new to me.
To get hands-on experience, I decided to build a fun, simple app in just 48 hours. Inspired by an idea I came up with at a hackathon, I created an app that tells you what to wear based on the current weather conditions. I chose this project because it combines a straightforward concept with an opportunity to work on a clean, visually appealing UI.
I named the app “What Should I Wear”. It fetches weather data from the Weather API and uses that information to recommend clothing. I designed the logo in Figma and followed a tutorial on building a weather app to help me with the location and weather API integration, although I used my own design and style.
What Went Well
-
The UI is clean, and I’ve organized the classes into logical areas. It also changes the background based on day/night.
-
The Weather API provides detailed and accurate information, covering a wide range of weather conditions.
-
It’s easy to change locations in the simulator, and the weather API call nearly perfectly reflects the real-world location.
Areas for Improvement
-
The app could be made smarter by factoring in multiple weather conditions. For example, cold and windy weather should alter clothing recommendations differently than sunny and windy conditions.
-
Integrating user data from Apple profiles (gender) would allow for more personalized clothing suggestions rather than only unisex options.
-
The app’s Amazon links could be dynamic, updating based on trends each month, rather than relying on hardcoded items.
Conclusion
This project is a proof of concept to test out some UI elements and the Swift UI framework with iOS devices.
Check out the GitHub repository for "What Should I Wear". You can view a video of the app in action there as well.
I’ll be posting more updates soon, including an update on my Unreal Engine 5 project later this week!