Skip to content

A collection of advanced, animated and innovative SwiftUI carousels with smooth transitions and effects. Built using clean MVVM and protocol-oriented design.

License

Notifications You must be signed in to change notification settings

Aakarsh-verma/SwiftUICarousels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎠 SwiftUICarousels

A curated collection of beautifully crafted SwiftUI carousel layouts — all in a single project. Designed to showcase advanced layout techniques and seamless transitions using pure SwiftUI.


📑 Table of Contents


📸 Previews

Home Cover Ambient Parallax Stack


🚀 Getting Started

⚙️ Prerequisites

  • Xcode (latest version recommended)
  • Swift
  • SwiftUI

📦 Dependencies

📥 Check it out yourself

Step-by-step guide on how to install and set up the project.

  1. Clone the repository:

    git clone https://github.com/Aakarsh-verma/SwiftUICarousels.git
  2. Open the project directory

  3. Open SwiftUICarousels.xcodeproj in xcode and run the project


✨ Features

🎨 UI Highlights

  • Smooth opacity and scale-based animations
  • Dynamic ambient background carousel
  • Parallax effect carousel with offset motion
  • Stacked card carousel using zIndex and scaling
  • Reusable architecture with custom SwiftUI transitions

🛠 Functional Highlights

  • Clean MVVM architecture
  • Generic APIService and APIRouter
  • Protocol-oriented and enum-based navigation
  • Modular widget plotting logic
  • SPM-based dependency management

🙏 Acknowledgements

Inspired by the amazing work of @KavSoft.
Check out their content for more SwiftUI ideas and inspiration.


⭐ Found this project useful? Consider starring the repo or sharing it with fellow iOS developers!

About

A collection of advanced, animated and innovative SwiftUI carousels with smooth transitions and effects. Built using clean MVVM and protocol-oriented design.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages