Table of Contents
An iOS app displaying a range of Landmarks with details and geographical information. Users can also favourite landmarks and filter a scrollable list of Landmarks to just their favourites.
This is a personal learning project aimed to teach me the tools and technology needed to build an iOS application. As later I would like to deploy an iOS application to the Apple app store.
Language | Swift |
Frameworks | SwiftUI |
Notable Technology Utilized |
|
Project is completed.
- Navigation bar
- Featured window - Categories
- Featured window - Horizontal scrollable cards
- List window - Favourite Filter
- Detail window - Landmark information
- Detail window - favourite
- Detail window - Maps
- User can switch between activity views by selecting either one of the icons on the bottom navigation bar
- User can see Landmarks grouped together by their category
- Landmarks are automatically grouped together depending on their underlying json data category field
- User can scroll horizontally through each category to view the different landmarks
- User can also click on each image to take them to a detail view of each landmark
- User can filter the list of landmarks by showing only their favourites by toggling the favourite button
- User can view detailed information about a particular landmark they selected in the featured or list activity window
- Information includes title, text location, geographical map, and description
- User can toggle on/off if a landmark should be favourited or not
Detail window - Maps
- User can interact with the map on the detail activity window to view the surrounding area
- Ensure XCode is installed (only available on MacOS)
- Open the Landmarks.xcodeproj file in XCode
- Once the project is open you can click the play button at the top of the IDE to run the iPhone simulator