Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. APKenBurnsView

APKenBurnsView

MITSwift

A UIView subclass for iOS that implements the Ken Burns effect with face recognition to beautifully animate photos.

GitHubGitHub
103 stars24 forks0 contributors

What is APKenBurnsView?

APKenBurnsView is an iOS library that implements the Ken Burns effect—a cinematic pan-and-zoom animation—for images, with built-in face recognition. It automatically detects faces in photos and centers the animation on them, ensuring people remain the focus of the visual motion. This solves the problem of creating dynamic, engaging image slideshows that highlight subjects effectively.

Target Audience

iOS developers building apps that display photo galleries, slideshows, or background animations, such as in media viewers, onboarding screens, or promotional displays.

Value Proposition

Developers choose APKenBurnsView for its face recognition feature, which intelligently animates photos around people, combined with a memory-efficient design and easy integration via CocoaPods. It offers a polished alternative to basic image animations with minimal code.

Overview

Ken Burns effect with face recognition!

Use Cases

Best For

  • Creating dynamic photo slideshows in iOS apps
  • Animating background images in onboarding or login screens
  • Building media gallery viewers with cinematic effects
  • Enhancing user profiles with animated photo displays
  • Developing promotional or showcase apps with visual storytelling
  • Implementing face-aware image animations in social or photo apps

Not Ideal For

  • Apps requiring video animations instead of static images
  • Cross-platform projects that need support for Android or web
  • Applications where face detection privacy concerns are a priority
  • Real-time rendering scenarios like games with minimal animation overhead

Pros & Cons

Pros

Face-Aware Animations

Automatically detects faces using modes like 'Biggest' or 'Group' to center animations on people, creating more engaging visual experiences as described in the Face Recognition section.

Memory Efficiency

Maintains only two UIImage pointers at any time, minimizing memory usage and preventing leaks, which is explicitly listed in the Features.

Easy Integration

Offers a straightforward interface via a data source and simple setup, with clear examples in the Usage section for quick implementation.

Background Handling

Automatically pauses and resumes animations when the app enters and exits the background, reducing developer overhead for lifecycle management.

Cons

Manual Image Preloading Required

Developers must implement their own preloading logic for network images to avoid animation stutters when the data source returns nil, adding complexity as noted in the Usage section.

iOS-Only Limitation

Restricted to iOS 8.0 and higher, with no support for other platforms, making it unsuitable for cross-platform projects without additional workarounds.

Randomized Paths Lack Control

Uses a totally random algorithm for animation paths, meaning developers cannot specify custom zoom or pan trajectories, limiting precise visual design.

Frequently Asked Questions

Quick Stats

Stars103
Forks24
Contributors0
Open Issues3
Last commit6 years ago
CreatedSince 2016

Tags

#ios#ui-animation#animation#mobile-development#image-animation#cocoapods#swift#swift-library#face-recognition#presentation

Built With

i
iOS
C
CocoaPods
S
Swift

Included in

iOS51.7k
Auto-fetched 7 hours ago

Related Projects

GPU ImageGPU Image

An open source iOS framework for GPU-based image and video processing

Stars20,297
Forks4,556
Last commit2 years ago
FastImageCacheFastImageCache

iOS library for quickly displaying images while scrolling

Stars8,066
Forks921
Last commit3 years ago
GPUImage2GPUImage2

GPUImage 2 is a BSD-licensed Swift framework for GPU-accelerated video and image processing.

Stars4,942
Forks616
Last commit2 years ago
AlamofireImageAlamofireImage

AlamofireImage is an image component library for Alamofire

Stars4,026
Forks518
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub