https://github.com/aranfononi/restart-app-swiftui-masterclass
A SwiftUI onboarding app with smooth animations, haptic feedback, and sound effects. This project helped me learn component-based design, interactive gestures, haptics, and custom animations. Built using SwiftUI, async animations, and AppStorage to handle onboarding flow seamlessly.
https://github.com/aranfononi/restart-app-swiftui-masterclass
ios ios-app-animation ios-app-developer ios-app-development ios-developer iosapp swift swiftui swiftui-animation swiftui-example swiftui-learning
Last synced: 8 months ago
JSON representation
A SwiftUI onboarding app with smooth animations, haptic feedback, and sound effects. This project helped me learn component-based design, interactive gestures, haptics, and custom animations. Built using SwiftUI, async animations, and AppStorage to handle onboarding flow seamlessly.
- Host: GitHub
- URL: https://github.com/aranfononi/restart-app-swiftui-masterclass
- Owner: AranFononi
- Created: 2025-04-01T18:12:59.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-01T18:21:16.000Z (about 1 year ago)
- Last Synced: 2025-04-01T19:31:47.077Z (about 1 year ago)
- Topics: ios, ios-app-animation, ios-app-developer, ios-app-development, ios-developer, iosapp, swift, swiftui, swiftui-animation, swiftui-example, swiftui-learning
- Language: Swift
- Homepage: https://www.linkedin.com/in/aran-fononi-18182b265
- Size: 7.87 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Restart Onboarding App 🚀
### Learning SwiftUI Animations, Haptics & Sound Effects
This is SwiftUI animation project from the SwiftUI MasterClass, Section 10, where we explored **animations, haptic feedback, and sound integration**. We also learned structuring components properly and improving interactions.
## 📌 Project Overview
This app features a **smooth onboarding experience** with custom animations, haptic feedback, and sound effects. It also remembers if the user has completed onboarding using `AppStorage`.
## 🚀 What I Focused On
- **Component-Based Design:** Reusable and modular SwiftUI views.
- **Haptic Feedback:** Added tactile responses for better interaction.
- **Sound Effects:** Integrated audio feedback when actions are performed.
- **Animations:** Used SwiftUI’s animation system for smooth transitions.
- **State Management:** Controlled onboarding flow with `@AppStorage`.
## 🔥 Features
✅ Interactive onboarding with draggable elements
✅ Smooth animations with `easeInOut` and `repeatForever()`
✅ Haptic feedback on button presses
✅ Sound effects for user actions
✅ Persistent onboarding state with `AppStorage`
---
## 📸 Preview (might take a few seconds to load)

---
## 🛠️ How to Use
1. Clone this repository.
2. Open the project in Xcode.
3. Run it on an iPhone simulator or device (iOS 16+ recommended).
---
## 📬 Contact
For any questions or collaborations, feel free to reach out:
- **Email**: [aranfononi@gmail.com](mailto:aranfononi@gmail.com)