Pair Flair is a mobile app developed as part of a full-stack team project, recommending food and drink pairings like cocktails, wines, and beers. It combines functionality with user experience to showcase how pairing platforms can enrich dining culture.
ONBOARDING SCREEN
Welcome
users with a brief and inviting message about the exciting possibilities
of their wine-and-dine journey, while also promoting responsible drinking habits.
FEATURED PAIRINGS SLIDER
Showcase themed food and
beverage pairings—highlight popular favorites and unique combinations to inspire
users to explore new experiences.
TWO-WAY SEARCH FUNCTIONALITY
Search by food to discover perfect beverage pairings.
Search by alcoholic beverage to find complementary food matches.
Tap on basic description cards to access detailed information about each pairing.
FAVORITES SECTION
Save your favorite pairings to a dedicated section for easy access, so you
can revisit them without losing track.
EXPLORABLE PAIRINGS
Browse all pairings freely with sorting options by alcohol type to match your curiosity or preferences.
DIETARY FILTERS
Optional vegan and gluten-free filters make it easy to find pairings that suit your dietary needs.
ARCHITECTURE
MVVM (Model-View-ViewModel) was an effective choice for the iOS app and a three-person team due
to its clear structure and organization. Each layer—Model, ViewModel, and View—was distinct, preventing
overlap in responsibilities and simplifying collaboration. Testing was streamlined, as the separation of logic
in the ViewModel from the UI allowed for independent validation. Its compatibility with SwiftUI ensured a
responsive and maintainable app design while keeping development efficient and scalable for future enhancements.
Check out the code!
COLLABORATION
Over four months, the team collaborated using GitHub to manage the project despite conflicting schedules.
Separate branches allowed work to proceed independently, and pull requests helped review and merge code without
disrupting progress. Using GitHub’s issue tracking and consistent commits kept the project organized and on track,
making development manageable even with limited overlap in availability
FUTURE ENHANCMENTS
-> Real-time updates via a database API for diverse, more in depth, and accurate pairing recommendations.
-> Personalized suggestions based on preferences, seasons, and location.
-> Advanced search with filters for dietary needs and pairing themes.
-> Gamified challenges and rewards for discovering unique pairings.