Cocktail search and discovery application for iOS, written in Swift using UIKit and SwiftUI. Uses TheCocktailDB as its data source.
- Search for cocktails by name, single ingredient, multiple ingredients
- Present image, instructions, ingredients, and basic tags via dedicated screen for individual cocktails
- Save/remove cocktails as favourites via a dedicated screen
- Loading/placeholder states for cocktail images
- Mark "new" and "popular" cocktails using tags on their dedicated screen
- Discover similar cocktails by tapping tags on any cocktail
- Discover similar cocktails by tapping ingredients on any cocktail
- Seach for "new" and "popular" cocktails, further filtered by name, single ingredient, multiple ingredients etc
- Manage "on-hand" ingredients (rough idea - needs thought)
- Empty state for search results
- Empty state for favourites
Replace api.key
in Groggery/Models/API
with your CocktailDB API key.
Non-existent. Aspire to https://google.github.io/swift/
Source @pathlord of The Noun Project.
Asset colors are named per their intended use:
Asset name | Hex value | Color name | Source |
---|---|---|---|
AccentPink | #FF7CD6 | Pantone / PMS 906 C | Colorpedia |
AccentYellow | #FDB825 | Citadel / Averland Sunset | Colorpedia Games Workshop |
Base | #363D4A | Sigma / Mistic Purple | Colorpedia |
BaseAlt | #393E47 | Natural Color System / NCS S 7010-R90B | Colorpedia |
ButtonGrey | #86909F | Pantone / PMS 4135 UP | Colorpedia |
EdgeHighlight | #444C57 | Benjamin Moore / Hale Navy | Colorpedia |
Primer | #2F3540 | Behr / Blackbird | Colorpedia |
Shade | #2F3640 | Custom - shade of Primer above | N/A |
TextPlaceholder | #6D7888 | RAL / 270 50 10 | Colorpedia |
TextSecondary | #E3E4E5 | Glidden / Windswept Beach | Colorpedia |
TextStandard (primary) | #FEFFFD | Brighto Paints / Sleepy Pink | Colorpedia |
TextTertiary | #9DA4AD | Earthpaint / Pebble Walk | Colorpedia |