Skip to content

Patika.dev & FMSS Bilişim iOS Swift Bootcamp Graduation Project

Notifications You must be signed in to change notification settings

gulzade/TravelGuideApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TravelGuideApp

appIcon

Description

  • Articles are pulled from the Article json file and displayed in the collection view on the homepage.
  • When the flight button is pressed, data is retrieved from https://aviationstack.com/documentation with Alamofire. The captured data is displayed using the table view on the Flight view screen.
  • The information of the selected cell in the Flights Table view is displayed on the generic detail screen.
  • When the Hotel button is pressed, data is taken from the Hotels json file. The captured data is displayed using the table view on the Hotel view screen.
  • The information of the selected cell in the Hotels Table view is displayed on the generic detail screen.
  • Sourcetree app was used. git flow structure implemented. Worked in development branch and merged into main branch.

Note: When the flight button is pressed, there may be a delay in loading the screen because the number of data retrieved from the API is high. Wait for a while after pressing the button.

Home

  • It is our home screen. This screen appears on first boot Best Choice The articles part is completely pulled from the json file.

Flights & Hotels Detail

  • These are the screens that will be opened when the Flights and Hotels buttons on the main page are pressed. It is loaded by the *api query.

Content Details

  • It is the screen that will open when any recording is pressed in the application. This Screen is generic. In other words, this page displays the flight details, the hotel details, or the article details. *must be loaded by api with query.

Uncompleted Screens

  • Search
  • Bookmarks

HomePage FlightsPagehotelsPageflightDetailPagehotelDetailPagearticleDetailPage

Tools

Swift

  • Delegate
  • Protocol
  • Extensions
  • POP
  • OOP
  • Date
  • High Order Functions
  • Date Formatter

UIKit

  • CollectionView
  • TableView
  • Scroll View
  • Color Well
  • Auto Layout
  • TabBar
  • Navigation Controller

Network

Design Pattern Architecture

  • MVVM

Design

Third-party Library

App.mp4

About

Patika.dev & FMSS Bilişim iOS Swift Bootcamp Graduation Project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages