Skip to content

guraygul/ByBus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

ByBus

An application created for travel lovers.

Table Of Contents

Features

In app Gifs

Home, Location & Bus Selection Seat Selection & Info Purchased Tickets
1-ByBusOptimized 2-ByBus 3-ByBus

Screens

Search a Province:

  • Explore your country
  • The data for the provinces comes from a Mock data.

Seat Selection

  • Select your seat with a beautiful design
  • See which seats are selected
  • You can choose up to 5 seats

Info

  • Fill in the contact details to confirm the ticket

Tickets

  • You can view your purchased tickets on the My Tickets screen

Used Technologies

  • UIKit
  • MVC
  • CoreData
  • Storyboard

Tech Stack

  • Xcode: Version 15.3
  • Language: Swift 5.10
  • Minimum iOS Version: 17.4
  • Dependency Manager: N/A

Architecture

MVC Architecture
Model-View-Controller

In developing ByBus App, the storyboard approuch and MVC architecture are being used for these key reasons:

  • The storyboard approach is used for its efficiency in designing user interfaces.
  • The MVC architecture is used for effectively managing code structure.

Getting Started

Requirements

Before you begin, ensure you have the following:

  • Xcode installed

Installation

  1. Clone the repository:
git clone https://github.com/guraygul/ByBus.git
  1. Open the project in Xcode::
cd ByBus
open ByBus.xcodeproj
  1. Build and run the project.

Known Issues

  • When you buy 1 ticket, Core Data sometimes shows 2 tickets.

Nice to have

  • It would be better if we used authenticaton

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages