MapDestination App

MapDestination

About App

MapDestination is an application for iOS and iPadOS that displays several destination locations along with descriptions and details of these locations. This project was created based on a tutorial from the Swiftul Thinking YouTube channel using SwiftUI Framework.

Features

This following features of the app was made using Swift, SwiftUI, and MapKit with MVVM :

  • Show Map using MapKit
  • Map Annotation for All Locations
  • Select location from the List
  • Select location using the Annotation
  • Next location with the next button
  • Animation while slide to other location
  • Detail Location
  • Direct to Wikipedia

Screenshots

iPhone

Light Mode

screenshot_iPhone_light1 screenshot_iPhone_light2 screenshot_iPhone_light3 screenshot_iPhone_light4 screenshot_iPhone_light5

Dark Mode

screenshot_iPhone_dark1 screenshot_iPhone_dark2 screenshot_iPhone_dark3 screenshot_iPhone_dark4 screenshot_iPhone_dark5

iPad

Light Mode

screenshot_iPad_light1 screenshot_iPad_light2 screenshot_iPad_light3 screenshot_iPad_light4

Dark Mode

screenshot_iPad_dark1 screenshot_iPad_dark2 screenshot_iPad_dark3 screenshot_iPad_dark4

Video Recording

iPhone

iPhone_gif

iPad

iPad_gif

Tech Stack

Swift

Instalation:

  • clone this repo, https://github.com/fauzandwip/MapDestination.git
  • double click file MapDestination.xcodeproj
  • choose iPhone or iPad simulator, you can choose real device too
  • run the app

GitHub

View Github