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

Overview

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
You might also like...
A sample project exploring MVVM pattern with SwiftUI/Combine, using Unsplash API (via Picsum.photos API)
A sample project exploring MVVM pattern with SwiftUI/Combine, using Unsplash API (via Picsum.photos API)

CombineUnsplash A sample project exploring MVVM pattern with SwiftUI/Combine, using Unsplash API (via Picsum.photos API) with detail example. Resource

SampleProjectMVVM - Sample project using MVVM parsing data from Giphy.com
SampleProjectMVVM - Sample project using MVVM parsing data from Giphy.com

iOS Take Home Create an iOS app with two views, MainViewController and DetailVie

Rabble Wabble - This is small Project implemented with respected design patterns
Rabble Wabble - This is small Project implemented with respected design patterns

Rabble_Wabble This is small Project implemented with respected design patterns D

ProductListSwiftUI - SwiftUI Project to fetch product list using the fakestoreapi and the MVVM architectural pattern
ProductListSwiftUI - SwiftUI Project to fetch product list using the fakestoreapi and the MVVM architectural pattern

ProductListSwiftUI SwiftUI Project to fetch product list using the fakestoreapi

A blog project where you can write your articles, upload photos, categorize them, and add them to your favorites

A blog project where you can write your articles, upload photos, categorize them, and add them to your favorites. The aim of the project is to learn the use of Core Data.

MVVM-Clean with DI implementation sample project

MVVM-Clean with Dependency Provider Introduction This project contains MVVM-Clean architecture and Dependency injection Folder Structure Every module

This is an iOS Safari Extension Sample that adds a "Develop menu" to Safari on iOS to allow you to analyze websites.

Develop Menu for Mobile Safari This is an iOS Safari Extension that adds a "Develop menu" to Safari on iOS to allow you to analyze websites. This is a

List of awesome iOS & Swift stuff!!
List of awesome iOS & Swift stuff!!

Awesome iOS Developer Feel free to fork this repository and pull requests!! 🔎 Content Coding Convention Swift Lint Design Pattern Adaptor Delegation

Mini-application iOS native avec Xcode et Swift exploitant l'architecture MVVM et le framework Combine d'Apple pour la mise en place de la programmation réactive fonctionnelle, le tout avec UIKit.
Mini-application iOS native avec Xcode et Swift exploitant l'architecture MVVM et le framework Combine d'Apple pour la mise en place de la programmation réactive fonctionnelle, le tout avec UIKit.

iOS (Swift 5): Test MVVM avec Combine et UIKit L'architecture MVVM et la programmation réactive fonctionnelle sont très utlisées dans le développement

Owner
Gülzade Karataş
Jr. iOS Developer
Gülzade Karataş
Base project for Devpass' Dev Sprints

MVVM Challenge - Chuck Norris App ?? In this challenge, we will apply MVVM architecture concepts to finalize the implementation of an iOS application.

Devpass 1 Oct 10, 2022
An assignment for ios Dev intern position

iOS Assignment An assignment for ios Dev intern position Design Process A UI design for the project is made in FIGMA. Link here Figma Sneek Peek Descr

Divyam Solanki 11 Apr 28, 2022
USC's ITP342 iOS Development Swift Final Project

READMEBlogs USC's ITP342 iOS Development Swift Final Project NOTE: You'll need to attach your own Firebase to the app LINK TO APP ZIP FILE: https://dr

Connie Xu 0 Dec 8, 2021
USC's ITP342 iOS Development Swift Final Project

READMEBlogs USC's ITP342 iOS Development Swift Final Project NOTE: You'll need to attach your own Firebase to the app LINK TO APP ZIP FILE: https://dr

Connie Xu 0 Dec 8, 2021
This is a course project for CodePath Professional iOS Development class.

Parstagram - Part I This is an Instagram clone with a custom Parse backend that allows a user to post photos and view a global photos feed. Time spent

Mingkai Chen 0 Oct 13, 2021
This is the take home project from Lululemon for the role of Sr. iOS Software Engineer

Lululemon-Assessment The project has been completed. Please check below sections for more details :) Challenge Build two screens as shown above. The f

Amogh Joshi 3 Oct 24, 2022
A self-taught project to learn Swift.

30 Days of Swift Hi Community I am Allen Wang, a product designer and currently learning Swift. This project was totally inspired by Sam Lu's 100 Days

Allen Wang 11.4k Dec 31, 2022
The first HackingWithSwift project from the 100 Days of Swift series.

StormViwer A gallery to display images included in the app's internal assets folder. This is my first ever swift project and it is a part of the serie

Marcos Rios 0 Nov 9, 2021
Final project of Introduction to Swift course

Final project of Introduction to Swift course This project summarizes the concepts viewed on class, from simple variable creations, loops and conditio

Fernando López López 0 Dec 12, 2021
HotCoffee is learning project with MVVM, Generic,Swift 5, TableView

HotCoffee A simple Coffee Ordering app built using TableView, MVVM design pattern and Swift5. Tools Xcode Version 13.2.1 Framework -UIKit Architecture

Ghullam Abbas 2 Aug 26, 2022