An open API service indexing awesome lists of open source software.

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.

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)
![Loading animation...](./Documents/Readme.gif)

---

## 🛠️ 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)