Skip to content

Create an iOS application for smartphones to display landmark information

Notifications You must be signed in to change notification settings

chitsuenchan/swiftUI-landmarks-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swift iOS Landmarks App

Table of Contents

Introduction

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.

Motivation

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.

Technology Used

Language Swift
Frameworks SwiftUI
Notable Technology Utilized
  • JavaScript, HTML and CSS Languages
  • React framework
  • Responsive web layout
  • POST API to share fact
  • GET API and SQL to retrieve forum facts
  • Layout desinging, use states and onclicklisteners

Build Status

Project is completed.

Features

  • Navigation bar
  • Featured window - Categories
  • Featured window - Horizontal scrollable cards
  • List window - Favourite Filter
  • Detail window - Landmark information
  • Detail window - favourite
  • Detail window - Maps

Navigation bar

  • User can switch between activity views by selecting either one of the icons on the bottom navigation bar

Featured window - Categories

  • User can see Landmarks grouped together by their category
  • Landmarks are automatically grouped together depending on their underlying json data category field

Featured window - Horizontal scrollable cards

  • 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

List window - Favourite Filter

  • User can filter the list of landmarks by showing only their favourites by toggling the favourite button

Detail window - Landmark information

  • 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

Detail window - favourite

  • 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

Installation

  • Ensure XCode is installed (only available on MacOS)

Execution

  • 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

About

Create an iOS application for smartphones to display landmark information

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages