Skip to content

Travel-MY/Travl.iOS

Repository files navigation

Travl.iOS

Demo

iOS.App.mp4

Project features

  1. Travel planner
  2. Suggested point of interest to visit at specified location
  3. Seamless integration with Apple Maps for navigation

Upcoming Features

  1. Store user documents in app
  2. Save suggested locations
  3. Adding more travel data
  4. Integration with iCloud

Tech Stack

  1. Model-View-Presenter (MVP) design patterns
  2. UIKit - to develop app user interface with XIB's and Storyboards
  3. Foundation - to create helpers function and generic decoder for networking
  4. Core Data - to persist data of created planner and activities on user local devices
  5. MapKit - to display maps in app and open the Apple maps to get directions for specific location
  6. Swift Package Manager(SPM) & Cocoapods - to integrate and manage third party library
  7. TestFlight - to distribute the app to beta testers

Requirements

  • MacOS Catalina or later
  • Xcode 11+
  • Swift 5.0+

Installation

  1. Open terminal, navigate to project folder
  2. Enter pod install (make sure cocoapods already been installed in your mac)
  3. Quit terminal, open project folder
  4. Open .xcworkspace file
  5. Build the project and run

Contributors

  1. Ikmal Azman - iOS development
  2. Ainin Sofiya - API development
  3. Wan Hani - QA & Software tester
  4. Mr. Hazmin - Project supervisor