A zoom transition that animates the entire view hierarchy for iOS, used in the Zola app.
ZOZolaZoomTransition is an iOS library that provides a custom zoom animation for view controller transitions. It animates the entire view hierarchy during navigation, creating a smooth, visually appealing effect when pushing or popping view controllers. It solves the problem of creating engaging, non-standard transitions in iOS apps, particularly for master-detail interfaces.
iOS developers building apps that require polished, custom navigation transitions, especially those implementing master-detail interfaces or photo gallery-style navigation.
Developers choose ZOZolaZoomTransition for its ability to animate entire view hierarchies seamlessly, its support for supplementary views to prevent visual clipping, and its proven real-world usage in the Zola iOS app. It offers more visual depth than standard iOS transitions.
Zoom transition that animates the entire view heirarchy. Used extensively in the Zola iOS application.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Animates all views in the hierarchy during transitions, creating a polished, integrated effect as shown in the demo GIF where the entire screen zooms cohesively.
Allows additional views to be drawn on top and animated with the main transition, preventing visual clipping issues; demonstrated with before-and-after images in the README.
Can be used in iOS app extensions via a simple preprocessor macro configuration, making it versatile for different iOS contexts like widgets or share extensions.
Provides precise control over starting and finishing frames through a delegate protocol, enabling custom calculations for complex layouts in master-detail interfaces.
Only supports UINavigationController push/pop transitions, with no built-in support for modal presentations, as admitted in the README limitations.
Lacks built-in interactive transition capabilities, meaning developers must implement additional code for swipe-to-pop or gesture-driven animations.
Written in Objective-C, requiring bridging headers in Swift projects and potentially posing integration challenges for teams focused on modern Swift ecosystems.