Skip to content

an app for discovering and sharing the places you love.

Notifications You must be signed in to change notification settings

AbdelrahmanEsmail/Landmarks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

iOS App Landmarks

Overview

This iOS app, "Landmarks," is a project I built following SwiftUI tutorial. It serves as a practical implementation of SwiftUI concepts for building user interfaces in iOS applications. The app showcases landmarks and provides a great learning resource for SwiftUI beginners.

Features

  • Display a list of landmarks with images and details.
  • View individual landmarks with additional information.
  • Incorporate SwiftUI components for a modern and responsive user interface.
  • Utilize SwiftUI animations for enhanced user experience.

Getting Started

To run this project locally, ensure you have the following installed:

  • Xcode 15 (compatible with SwiftUI)
  • Swift (compatible version with the tutorial)

Build and run the project in Xcode.

Learnings

Throughout the development of this project, I gained valuable insights and skills in the following areas:

  • SwiftUI Fundamentals: Understanding the core concepts and syntax of SwiftUI for building declarative user interfaces.

  • Data Binding: Implementing two-way data binding to keep the UI in sync with the underlying data model.

  • Navigation in SwiftUI: Implementing navigation views and navigation links to create a seamless user experience.

  • Animations: Utilizing SwiftUI's animation capabilities to enhance the visual appeal of the app.

Future Enhancements

  • Incorporate additional features, such as user authentication or a map view.
  • Enhance the UI with custom animations and transitions.
  • Implement data persistence to store user preferences or additional landmark details.

Happy Coding!

About

an app for discovering and sharing the places you love.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages