Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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.

Notifications You must be signed in to change notification settings

SewaRus/Restart-App-SwiftUI-MasterClass

Repository files navigation

# πŸš€ Restart App - SwiftUI MasterClass
Welcome to the Restart App, a SwiftUI onboarding application designed to provide a smooth and engaging user experience. This project showcases my journey into the world of SwiftUI and demonstrates the power of component-based design, interactive gestures, and custom animations.
![Restart App Screenshot](https://example.com/image.png)
## Table of Contents
1. [Introduction](#introduction)
2. [Features](#features)
3. [Technologies Used](#technologies-used)
4. [Installation](#installation)
5. [Usage](#usage)
6. [Contributing](#contributing)
7. [License](#license)
8. [Links](#links)
## Introduction
In the fast-paced world of iOS app development, creating a user-friendly onboarding experience is crucial. The Restart App aims to do just that, providing an immersive journey through the app with the help of SwiftUI's robust features. This project has been a valuable learning experience, deepening my understanding of animations, haptic feedback, and user interaction.
## Features
- **Smooth Animations:** Experience fluid transitions that enhance the user experience.
- **Haptic Feedback:** Feel the app respond to your interactions through subtle vibrations.
- **Sound Effects:** Enjoy auditory feedback that complements visual cues.
- **Component-Based Design:** Leverage reusable components for cleaner and maintainable code.
- **Interactive Gestures:** Navigate through onboarding seamlessly using intuitive gestures.
- **Custom Animations:** Create engaging animations tailored to the app's needs.
## Technologies Used
This project utilizes the following technologies:
- **Swift:** The powerful programming language that makes iOS development easier and more intuitive.
- **SwiftUI:** The modern UI toolkit for building user interfaces across all Apple platforms.
- **AppStorage:** A simple way to store user preferences and manage the onboarding flow.
- **Xcode:** The IDE used for developing, testing, and debugging the app.
## Installation
To get started with the Restart App, follow these steps:
1. **Clone the Repository**
 ```bash
 git clone https://github.com/SewaRus/Restart-App-SwiftUI-MasterClass.git
 cd Restart-App-SwiftUI-MasterClass
  1. Open the Project Launch Xcode and open the RestartApp.xcodeproj file.

  2. Build the App Select your target device and build the app using Xcode.

  3. Run the App Click the "Run" button to launch the app on your simulator or device.

Usage

Once you launch the Restart App, you'll find yourself on a user-friendly onboarding screen. Here’s how to navigate:

  • Swipe Left/Right: Move between onboarding screens.
  • Tap Buttons: Engage with buttons to trigger animations and feedback.
  • Enjoy the Experience: Take in the smooth animations, haptic feedback, and sound effects as you go through the onboarding process.

Contributing

Contributions are welcome! If you'd like to contribute to the Restart App, please follow these steps:

  1. Fork the Repository Click on the "Fork" button at the top right of the repository page.

  2. Create a Branch

    git checkout -b feature/YourFeatureName
  3. Make Changes Implement your changes and test thoroughly.

  4. Commit Your Changes

    git commit -m "Add your feature"
  5. Push to Your Fork

    git push origin feature/YourFeatureName
  6. Create a Pull Request Navigate to the original repository and create a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Links

You can find the latest releases of the Restart App here. Be sure to download and execute the latest version for the best experience.


Topics

  • ios
  • ios-app-animation
  • ios-app-developer
  • ios-app-development
  • ios-developer
  • iosapp
  • swift
  • swiftui
  • swiftui-animation
  • swiftui-example
  • swiftui-learning

Thank you for checking out the Restart App! If you have any questions or feedback, feel free to reach out.

About

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.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /