An iOS/tvOS photo gallery viewer with contextual presentation, interactive dismissal, and async image loading support.
AXPhotoViewer is an open-source iOS/tvOS library for displaying photo galleries with smooth animations and interactive gestures. It solves the need for a customizable, native-feeling image viewer that integrates easily with async image downloading and caching libraries. Developers can present large or small sets of photos and GIFs with contextual transitions and flick-to-dismiss behavior.
iOS and tvOS developers building apps that need to display photo galleries, such as social media apps, photo management tools, or media-rich applications. It's suitable for both Swift and Objective-C codebases.
Developers choose AXPhotoViewer for its deep customization options, support for major third-party image libraries, and native interactive gestures like contextual presentation and flick-to-dismiss. Its modular design allows extensive UI customization without sacrificing performance.
An iOS/tvOS photo gallery viewer, useful for viewing a large (or small!) number of photos.
Allows replacing core components like loading views, caption views, and title views with custom self-sizing views, as detailed in the README's customization section.
Integrates with popular async image libraries like SDWebImage, Kingfisher, and Nuke via Cocoapods subspecs, reducing implementation effort for common use cases.
Provides smooth contextual presentation from a source image view and intuitive flick-to-dismiss behavior, enhancing the user experience with native-feeling animations.
Includes a dedicated PreviewingPhotosViewController for 3D Touch previews, with example code in the README for easy integration into table or collection views.
The project is no longer updated, as stated in the README, posing risks for compatibility with newer iOS versions, security patches, and bug fixes.
If not using Cocoapods, developers must manually add MobileCoreServices.framework and other required frameworks, adding complexity to integration.
Network integrations rely on third-party libraries that may have their own maintenance issues or breaking changes, increasing dependency management overhead.
A lightweight, pure-Swift library for downloading and caching images from the web.
An open source iOS framework for GPU-based image and video processing
Image loading system
iOS library for quickly displaying images while scrolling
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.