Giter VIP home page Giter VIP logo

first-ios-app's Introduction

First iOS App - Tour Guide

A simple interactive application that serves as a tour guide showcasing various tourist locations across the world and detailed description about them, built using Swift, SwiftUI and XCode.

Tools and Languages Used :

Download and Usage :

The code can be downloaded as a compressed zip file from the github web interface.

The repository can also be cloned using:

git clone https://github.com/BarathKumarBK-15/First-iOS-App.git

The code of the app can be compiled using XCode and can be run using a simulator or an iOS device

Components of Project :

  • Swift files - 3
  • SwiftUI files - 4
  • JSON files - 2
  • Note: The above mentioned files are the important additional files added to the default Xcode project files

About the Application :

The application is a sample of a real-time tour guide app. It provides detailed information about a few tourist location present in various parts of the world. The application allows us to choose any location/monument among the available ones and provides a brief deascription about its history and features. The various interactive components of the application are explained in detail below.

  • Discover Screen :

    • It acts as the home page of the app.
    • It provides a simple picture and description about a particular location/monument.
    • The content displayed by this screen changes based upon the choices made by the user in other screens.
  • Locations Screen :

    • The screen basically displays the world map.
    • The various loactions/monuments whose details are avaiable are plotted on it.
    • Clicking on any of these point redirects the user to the Discover Screen containing information about it.
    • The screen provides feature to zoom in/out and move through the map by swiping
  • Tips Screen :

    • It is the QnA screen of the application.
    • It features some frequently asked question and their corresponding answers can be retrieved by clicking on them.
  • Graphical Features :

    • The project contains multiple graphical content ranging from bending of borders to styled fonts, contrasting colour switches, pictures and eye-soothing layout.
    • The UI at the same time does not compromise on interactivity.
    • The Tips screen and the Locations screen provide great graphical interactivity like drop down of answers and navigation through the map respectively.
  • Swift and SwiftUI :

    • The Swift and SwiftUI play the most significal role, driving the entire application.
    • The entire application is built up on various user defined data structures used to represent various views and store decoded JSON files.
    • Various other inbuilt header files and inbuilt views are used to reach higher capabilities.

Screenshots of the Application :

Discover Screen:

Locations Screen:

Tips Screen:

first-ios-app's People

Contributors

barathkumarbk-15 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.