https://github.com/tony-go/pinch
iOS project
https://github.com/tony-go/pinch
Last synced: 3 months ago
JSON representation
iOS project
- Host: GitHub
- URL: https://github.com/tony-go/pinch
- Owner: tony-go
- Created: 2023-05-23T17:51:05.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-24T18:11:59.000Z (about 2 years ago)
- Last Synced: 2025-02-04T16:18:26.447Z (5 months ago)
- Language: Swift
- Size: 8.53 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pinch and Zoom App (Pinch) 🌟
Pinch is a delightful iOS app that showcases the power of SwiftUI gestures and materials. With Pinch, you can explore interactive pinch and zoom interactions while learning about SwiftUI's capabilities. This project was developed as part of my iOS learning journey to gain hands-on experience with SwiftUI.
[](https://github.com/tony-go/Pinch/assets/22824417/11ecefc1-cb59-4a49-b78d-c448fd285795)
## Technologies and Concepts 🚀
- **SwiftUI Gestures:** Pinch utilizes SwiftUI's gesture recognizers to enable various interactions, such as long-press, double-tap, drag gesture, and magnification. These gestures provide an intuitive and immersive experience for users.
- **SwiftUI Materials:** By applying a blur effect and vibrancy to views, Pinch adds depth and visual appeal to the user interface. SwiftUI materials enhance the overall aesthetic of your app and create a visually engaging experience.
- **SF Symbols:** Pinch integrates SF Symbols, a library of icons designed to seamlessly integrate with Apple's system font. SF Symbols provide a collection of visually consistent and scalable icons throughout the app.
## Running the Project Locally ⚙️
To run the Pinch app on your local development environment, follow these steps:
1. Clone the repository:
```bash
git clone https://github.com/your-username/pinch-app.git
```
2. Open the project in Xcode:```bash
cd pinch-app
open Pinch.xcodeproj
```Build and run the app by selecting the desired simulator or connecting a physical device.