/Landmarks

an app for discovering and sharing the places you love.

Primary LanguageSwift

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!