PhotoEditor SDK: A fully customizable photo editor for your app.

Overview

PhotoEditor SDK Logo

Swift Package Manager Compatible Swift Package Manager Compatible CocoaPods Compatible Twitter

About PhotoEditor SDK for iOS

Our SDK provides tools for adding photo editing capabilities to your iOS application with a big variety of filters that can be previewed in realtime. Unlike other apps that allow a live preview of filters, the PhotoEditor SDK even provides a live preview when using high-resolution images. The framework is written in Swift and allows for easy customization. Additionally we support adding stickers and text in a non-destructive manner, which means that you can change the position, size, scale and order at any given time, even after applying other effects or cropping the photo.

Features

  • 62 stunning built in filters to choose from.
  • Native code: Our rendering engine is based on Apple's Core Image, therefore we dodge all the nasty OpenGL problems other frameworks face.
  • iPad support: The PhotoEditor SDK uses auto layout for its views and adapts to each screen size - iPhone or iPad.
  • Design filters in Photoshop: With most photo editing frameworks you have to tweak values in code or copy & paste them from Photoshop or your favorite image editor. With our response technology that is a thing of the past. Design your filter in Photoshop, once you are done apply it onto the provided identity image. That will 'record' the filter response - save it, add it as new filter, done!
  • Swift: Keeping up with time, we chose Swift as the main development language of the PhotoEditor SDK, leading to leaner easier code.
  • Live preview: Filters can be previewed directly in the camera preview.
  • Low memory footprint: We were able to reduce our memory footprint significantly.
  • Non-destructive: Don't like what you did? No problem, just redo or even discard it.
  • Highly customizable: Style the UI as you wish to match your needs.
  • Objective-C support: Most of our public API is Objective-C compatible.
  • Fast: Our renderer uses hardware acceleration and the GPU, which makes it lightning fast.

Integration

For a step-by-step guide to integrate PhotoEditor SDK, please visit docs.photoeditorsdk.com/guides/ios.

License Terms

Make sure you have a commercial license before releasing your app. A commercial license is required for any app or service that has any form of monetization: This includes free apps with in-app purchases or ad supported applications. Please contact us if you want to purchase the commercial license.

Support and License

Use our service desk for bug reports or support requests. To request a commercial license, please use the license request form on our website.

You might also like...
Image Editor iOS App - CLEAN Architecture + MVP Pattern
Image Editor iOS App - CLEAN Architecture + MVP Pattern

Image Editor iOS Application - Built using UIKit, CoreData, CoreImage, and URLSession Frameworks with CLEAN Architecture and MVP UI design pattern.

Turn a photo of your food into a face
Turn a photo of your food into a face

Megabite Megabite is a mobile app that automatically turns a photo of your food into a face. Read more about it here. Installation This project uses C

📷 A composable image editor using Core Image and Metal.
📷 A composable image editor using Core Image and Metal.

Brightroom - Composable image editor - building your own UI Classic Image Editor PhotosCrop Face detection Masking component 🎉 v2.0.0-alpha now open!

📷 A composable image editor using Core Image and Metal.
📷 A composable image editor using Core Image and Metal.

Brightroom - Composable image editor - building your own UI Classic Image Editor PhotosCrop Face detection Masking component 🎉 v2.0.0-alpha now open!

Xcode plugin to open the GitHub page of the commit of the currently selected line in the editor window.
Xcode plugin to open the GitHub page of the commit of the currently selected line in the editor window.

Show in GitHub / BitBucket Xcode plugin to open a related Github or BitBucket page directly from the Xcode editor code window. Installs easily through

An instagram-like image editor that can apply preset filters passed to it and customized editings to a binded image.
An instagram-like image editor that can apply preset filters passed to it and customized editings to a binded image.

CZImageEditor CZImageEditor is an instagram-like image editor with clean and intuitive UI. It is pure swift and can apply preset filters and customize

TripUp is an open source, photo storage and sharing app made for privacy conscious users.
TripUp is an open source, photo storage and sharing app made for privacy conscious users.

TripUp is an open source, photo storage and sharing app made for privacy conscious users.

Lightweight iOS Photo Blur App

Blurry Blurry is the go-to image blurring tool to help you apply beautiful blurs for your photos. It is perfect for creating wallpapers, backgrounds,

PixPic, a Photo Editing App
PixPic, a Photo Editing App

PixPic PixPic, a Photo Editing App Built by Our iOS Interns What's the best way to teach interns how to write an iOS app? Just let them do it! This ap

Releases(11.3.4)
  • 11.3.4(Nov 17, 2022)

  • 11.3.3(Oct 17, 2022)

  • 11.3.2(Sep 16, 2022)

  • 11.3.1(Sep 9, 2022)

  • 11.3.0(Aug 19, 2022)

    Added

    • [ImglyKit] Added all OverlayButtons to participate in custom class replacements. (#1471)
    • [VideoEditorSDK] Added VideoSegment API to Video for importing and exporting the complete video composition state including the individual clip trimming parameters. (#1411)
    • [VideoEditorSDK] Added PhotoEditModel.compositionModel to modify the video composition state while the editor is running. (#1411)
    • [VideoEditorSDK] Added duration action for text and stickers. (#1409)

    Deprecated

    • [VideoEditorSDK] Deprecated AVAsset API for Video in favor of VideoSegment API. (#1411)

    Fixed

    • [ImglyKit] Fixed crash when deserializing multiple instances of the same personal/external sticker. (#1466)
    • [ImglyKit] Fixed not requesting PHPhotoLibrary access when the camera roll button is not shown. (#1470)
    Source code(tar.gz)
    Source code(zip)
    PhotoEditorSDK.dmg(187.81 MB)
    PhotoEditorSDK.zip(194.71 MB)
  • 11.2.0(Jun 23, 2022)

    Added

    • Added experimental Mac Catalyst support. (#1311)
    • [ImglyKit] Added handling of low-memory warnings to AssetManager. (#1335)
    • [PhotoEditorSDK] Added the possibility to populate AssetManager for headless photo rendering. (#946)

    Fixed

    • [ImglyKit] Fixed smart sticker selection after scrolling. (#1372)
    • [ImglyKit] Fixed hiding personal sticker category for specific products in StickerToolControllerOptionsBuilder.addedStickerClosure. (#1363)
    • [ImglyKit] Fixed weather sticker deserialization when using a new asset catalog. (#946)
    • [ImglyKit] Fixed crash when using background removal with serialization. (#1315)
    • [ImglyKit] Fixed FilterToolControllerOptionsBuilder.showFilterIntensitySlider was not applied when opening the filter tool with an applied filter. (#1343)
    • [PhotoEditorSDK] Fixed UI showing wrong background removal button icon when using serialization. (#1315)
    Source code(tar.gz)
    Source code(zip)
    PhotoEditorSDK.dmg(185.83 MB)
    PhotoEditorSDK.zip(193.01 MB)
  • 11.1.0(May 4, 2022)

  • 11.0.0(Apr 29, 2022)

    Please see the PE.SDK or VE.SDK version 11 migration guide for details.

    Added

    • [ImglyKit] Added font selection icon text to localization.
    • [PhotoEditorSDK] Added PhotoEditorTask, PhotoEditorResult and PhotoEditorError types.
    • [PhotoEditorSDK] Added optional photoEditViewControllerShouldStart method in PhotoEditViewControllerDelegate and SwiftUI onShouldStart modifier.
    • [VideoEditorSDK] Added VideoEditorTask, VideoEditorResult and VideoEditorError types.
    • [VideoEditorSDK] Added optional videoEditViewControllerShouldStart method in VideoEditViewControllerDelegate and SwiftUI onShouldStart modifier.

    Deprecated

    • [ImglyKit] Deprecated StickerCategory.all, Frame.all, Effect.all, Overlay.all, FontImporter.all, TextDesign.all, VideoClipCategory.all, and AudioClipCategory.all. Add the assets directly to the assetCatalog of your Configuration object instead.
    • [PhotoEditorSDK] Deprecated PhotoEditorResult.hasChanges in favor of .status.
    • [VideoEditorSDK] Deprecated VideoEditorResult.hasChanges in favor of .status.

    Changed

    • Built with Swift 5.6 / Xcode 13.3.1
    • Increased the deployment target to iOS 13.0.
    • [ImglyKit] Updated the brush tool to use Metal instead of OpenGL.
    • [ImglyKit] Moved .willBecomeActiveTool, .didBecomeActiveTool, .willResignActiveTool, and .didResignActiveTool from a public UIViewController extension to ViewController.
    • [ImglyKit] Moved public extensions of UIKit, Foundation and other iOS SDK classes to .imgly namespace for Swift and changed the prefix to imgly_ for Obj-C to avoid collisions. Deprecated old extensions.
    • [ImglyKit] Renamed IMGLY.Error to IMGLYError.
    • [ImglyKit] Unified SwiftUI and UIKit result types.
    • [ImglyKit] SwiftUI onDidSave and onDidFail modifiers use new result and error types.
    • [PhotoEditorSDK] PhotoEditViewControllerDelegate uses new result and error types:
      • photoEditViewController(_ photoEditViewController: PhotoEditViewController, didSave image: UIImage, and data: Data) is now photoEditViewControllerDidFinish(_ photoEditViewController: PhotoEditViewController, result: PhotoEditorResult)
      • photoEditViewControllerDidFailToGeneratePhoto(_ photoEditViewController: PhotoEditViewController) is now photoEditViewControllerDidFail(_ photoEditViewController: PhotoEditViewController, error: PhotoEditorError)
    • [VideoEditorSDK] VideoEditViewControllerDelegate uses new result and error types:
      • videoEditViewController(_ videoEditViewController: VideoEditViewController, didFinishWithVideoAt url: URL?) is now videoEditViewControllerDidFinish(_ videoEditViewController: VideoEditViewController, result: VideoEditorResult)
      • videoEditViewControllerDidFailToGenerateVideo(_ videoEditViewController: VideoEditViewController) is now videoEditViewControllerDidFail(_ videoEditViewController: VideoEditViewController, error: VideoEditorError)

    Fixed

    • [ImglyKit] Fixed a crash when opening the brush tool with the iOS Simulator on M1 Macs.

    Removed

    • Removed all previously deprecated methods.
    • Removed any usage of OpenGL.
    • [ImglyKit] Removed CameraViewController.dataCompletionBlock and moved related logic to CameraViewController.completionBlock.
    • [ImglyKit] Removed UIImage parameter from CameraViewController.completionBlock.
    • [PhotoEditorSDK] Removed the use of UIImage in PhotoEditViewControllerDelegate, please use data and UIImage(data:) instead.
    • [PhotoEditorSDK] Removed the possibility to save an unedited image without rendering if the source data is unavailable.
    • [VideoEditorSDK] Removed legacy trim controls. Now, the overlay trim controls will be always used which was the default before. Deprecated TrimToolOptions.useOverlayControls, and .controlsContainerView, .currentTimeLabel, .durationLabel, .playPauseButton of the TrimToolController.
    Source code(tar.gz)
    Source code(zip)
    PhotoEditorSDK.dmg(147.38 MB)
    PhotoEditorSDK.zip(152.92 MB)
  • 10.30.1(Apr 29, 2022)

  • 10.30.0(Apr 7, 2022)

    Added

    • [ImglyKit] Added support for custom sticker selection views.
    • [ImglyKit] Added option to search and load stickers from external providers.
    • [VideoEditorSDK] Added serialization support for personal animated GIF stickers.
    • [VideoEditorSDK] Added a GIPHY sticker provider and predefined sticker category. Add the GiphyStickerCategory to your sticker categories to search for and use animated GIPHY stickers directly from the sticker tool.

    Changed

    • [VideoEditorSDK] Improved support for viewing animated GIF stickers inside sticker categories.

    Fixed

    • [ImglyKit] Fixed CameraViewController to use the asset catalog (for live filters) defined by the Configuration instead of always using AssetCatalog.shared.effects.
    • [ImglyKit] Fixed CameraViewController photo library permissions request that could fail on iOS 15.2+.
    • [ImglyKit] Fixed overlay artifacts for wide color and/or transparent images.
    • [ImglyKit] Fixed stickers larger than 4096^2 producing a black image background.
    • [ImglyKit] Fixed (silent) force crop mode did not consider rotatable crop aspect ratios to determine the best matching aspect.
    • [ImglyKit] Fixed (silent) force crop behaviour on images with aspect ratio similar to one of the defined ones in TransformToolControllerOptions.allowedCropAspects.
    • [ImglyKit] Fixed OverlayToolControllerOptionsBuilder.allowedBlendModes and StickerOptionsToolControllerBuilder.allowedStickerActions would not be accessible from Objective-C.
    • [ImglyKit] Fixed StickerToolController.menuViewController would not scroll to previousily selected sticker category.
    • [ImglyKit] Fixed wide color values for sprites deserialized with P3 color space instead of extended sRGB.
    • [VideoEditorSDK] Fixed export progress percentage on trimmed videos.
    • [VideoEditorSDK] Fixed trim time calculation for videos with non-integer (drop-frame) frame rate.
    • [VideoEditorSDK] Fixed TrimToolControllerOptionsBuilder.maximumDuration, TrimToolControllerOptionsBuilder.allowedTrimOverlayActions, AudioToolControllerOptionsBuilder.allowedAudioOverlayActions, CompositionToolControllerOptionsBuilder.allowedCompositionOverlayActions would not be accessible from Objective-C.
    Source code(tar.gz)
    Source code(zip)
    PhotoEditorSDK.dmg(242.89 MB)
    PhotoEditorSDK.zip(257.17 MB)
  • 10.29.0(Feb 4, 2022)

    Added

    • Added support for SwiftUI. You can now use PhotoEditor, VideoEditor and Camera directly in your SwiftUI applications.
    • [ImglyKit] Added option to configure a custom watermark image.
    • [ImglyKit] Added setProgress and show (with cancelHandler) methods to ProgressView protocol, which can be implemented to support progress reporting and cancelation of long-running processes.
    • [VideoEditorSDK] Added progress percentage and ability to cancel video exports.

    Fixed

    • [ImglyKit] Fixed icon image cache was not cleared when (re)assigning IMGLY.bundleImageBlock for icon customizations.
    • [VideoEditorSDK] Fixed audio and video playback state responding to audio interruptions such as phone calls, Siri, keyboard dictation.
    Source code(tar.gz)
    Source code(zip)
    PhotoEditorSDK.dmg(238.11 MB)
    PhotoEditorSDK.zip(251.93 MB)
  • 10.28.2(Jan 13, 2022)

  • 10.28.1(Dec 9, 2021)

    Fixed

    • [ImglyKit] Fixed sprites not visible in transform and frame tool.
    • [ImglyKit] Fixed front/back camera switching UI layout.
    • [ImglyKit] Fixed Japanese/Chinese multistage text input with emoji opt-out.
    • [ImglyKit] Fixed -0.0 that could be shown for angle adjustments with the ScalePicker in the transform tool.
    • [VideoEditorSDK] Fixed Theme.tintColor was not applied to VideoTrimSelectionView when entering the composition or (clip) trim tool with non-default trim start or end time.
    • [VideoEditorSDK] Fixed missing thumbnails for some videos while trimming to very short durations.
    • [VideoEditorSDK] Fixed scrubber tooltip that could display negative values for some videos.
    • [VideoEditorSDK] Fixed scrubber that could move outside the trim interval for some videos.
    • [VideoEditorSDK] Fixed real end trim time that could not have been selected for some videos.
    • [VideoEditorSDK] Fixed adding personal video clips in the composition tool that could fail to import some videos on iOS 14+. This disables the previously used PHPickerViewController in favor of UIImagePickerController even on iOS 14+ until a better solution is available.
    • [VideoEditorSDK] Fixed stickers would not be displayed correctly when replaced with animated stickers or when switching between sticker categories containing static as well as animated stickers on iOS 15.
    • [VideoEditorSDK] Fixed video preview stuck on first frame for some videos.
    Source code(tar.gz)
    Source code(zip)
    PhotoEditorSDK.dmg(235.29 MB)
    PhotoEditorSDK.zip(249.54 MB)
  • 10.28.0(Nov 11, 2021)

    Added

    • [VideoEditorSDK] Added serialization support for audio composition.
    • [VideoEditorSDK] Added minimumDuration and maximumDuration to TrimToolControllerOptions in order to restrict the edited video to specific duration limits.
    • [VideoEditorSDK] Added VideoEditViewControllerOptions.forceTrimMode, TrimToolControllerOptions.videoTooShortConfirmationClosure, and CompositionToolControllerOptions.compositionTooShortConfirmationClosure in order to change the behavior when a video does not fit within the duration limits.

    Changed

    • [VideoEditorSDK] Improved the UX of the composition and (clip) trim tool timeline, e.g., the player is only temporarily paused while interacting with the timeline.
    • [VideoEditorSDK] Changed the composition and (clip) trim tool timeline to automatically zoom to the current trim selection. The old behavior can be restored by disabling VideoTrimView.isZoomToSelectionEnabled.
    • [VideoEditorSDK] Increased the default composition tool timeline height and thumbnail width to match the (clip) trim tool timeline appearance for improved accessibility. Set VideoTrimView.thumbnailWidth to 22 when it is contained in a CompositionEditController and CompositionEditController.trimViewHeight to 64 by subclassing CompositionToolController in order to preserve the old size.

    Fixed

    • [VideoEditorSDK] Fixed misaligned layout of trim view when the editor is embedded into a UINavigationController.
    • [VideoEditorSDK] Fixed slow tooltip updates when dragging start or end time trim handles on iOS 15.
    • [VideoEditorSDK] Fixed waveform in the audio tool was not shown for iOS 11 and earlier.
    Source code(tar.gz)
    Source code(zip)
    PhotoEditorSDK.dmg(235.33 MB)
    PhotoEditorSDK.zip(249.49 MB)
  • 10.27.0(Sep 30, 2021)

    Added

    • [ImglyKit] Added MediaEditViewControllerOptions.forceExport which will force the photo/video to be rendered and exported in the defined output format even if no changes have been applied. Otherwise, the input asset will be passed through and might not match the defined output format.

    Deprecated

    • [ImglyKit] Deprecated IMGLY.forceRenderHighResolutionImage. Use MediaEditViewControllerOptions.forceExport instead.

    Fixed

    • [ImglyKit] Fixed Theme.tintColor was not applied to AudioTrimSelectionView.
    Source code(tar.gz)
    Source code(zip)
    PhotoEditorSDK.dmg(232.00 MB)
    PhotoEditorSDK.zip(245.16 MB)
  • 10.26.1(Sep 16, 2021)

  • 10.26.0(Sep 2, 2021)

    Added

    • [ImglyKit] Added support for custom localization files.
    • [VideoEditorSDK] Added basic remote asset support for audio and video clip library. Assets are not cached! It's mainly intended for React Native debug builds which will generate temporary remote URLs for static assets.

    Fixed

    • [ImglyKit] Fixed jumping toolbar in the text tool.
    • [ImglyKit] Fixed tintColor of MenuCollectionViewCell.iconImageView ignored on iOS 15.
    • [ImglyKit] Fixed menu cells would sometimes disappear after transitioning between tools on iOS 15.
    • [ImglyKit] Fixed PESDKGroup could not be initialized in Objective-C.
    Source code(tar.gz)
    Source code(zip)
    PhotoEditorSDK.dmg(232.98 MB)
    PhotoEditorSDK.zip(245.34 MB)
  • 10.25.0(Jul 29, 2021)

  • 10.24.0(May 28, 2021)

    Added

    • [VideoEditorSDK] Added video clip library for adding predefined video clips to video compositions.
    • [VideoEditorSDK] Added audio tool for adding overlay audio tracks to the edited video.

    Fixed

    • [ImglyKit] Fixed occasional weird scrolling behavior of the angle picker in the transform tool by disabling the invisible vertical and horizontal scroll indicators of the ScalePicker.
    • [PhotoEditorSDK] Fixed image adjustments could result in clipped sprites for images with transparent background on devices with Apple A9 SoCs.
    • [VideoEditorSDK] Fixed green artifacts in dark regions of video compositions on devices with Apple A9 SoCs.
    • [VideoEditorSDK] Fixed Theme.tintColor was not applied to VideoTrimSelectionView.
    • [VideoEditorSDK] Fixed loading issue for videos where the video track id was different from 1 which caused an empty preview and a crash when TransformToolControllerOptions.allowFreeCrop was disabled.
    • [VideoEditorSDK] Fixed an issue where assets such as stickers or text would not be placed correctly on videos.
    Source code(tar.gz)
    Source code(zip)
    PhotoEditorSDK.dmg(232.71 MB)
    PhotoEditorSDK.zip(245.14 MB)
  • 10.23.1(Apr 21, 2021)

  • 10.23.0(Apr 20, 2021)

    Added

    • [VideoEditorSDK] Added composition tool for creating video compositions from multiple video clips.
    • [VideoEditorSDK] Added play/pause overlay button to the VideoEditViewController.
    • [VideoEditorSDK] Added sound on/off overlay button to the VideoEditViewController which mutes and unmutes the audio in the preview player and removes the audio track for exported videos if audio was muted in the preview.

    Changed

    • [VideoEditorSDK] Changed default trim tool UI to make use of overlay controls and tooltips for time labels. Set TrimToolControllerOptions.useOverlayControls to false in order to preserve the old UI.
    • [VideoEditorSDK] Changed default timeline thumbnail size in the trim tool from 2/3 to 9/16 as this better fits common portrait videos. Set VideoTrimView.thumbnailWidth to 40 in order to preserve the old size.

    Fixed

    • [VideoEditorSDK] Fixed video timeline thumbnails in the trim tool that were not clipped and thus overlapped each other for landscape videos.
    • [VideoEditorSDK] Fixed animated stickers are in some cases not paused in the preview when the video is paused.
    • [ImglyKit] Fixed analytics events for undo and redo operations in the adjustment tool.
    • [ImglyKit] Fixed ToolbarButton disabled control state style which used an alpha value of 0.2 but should have been 0.4.
    Source code(tar.gz)
    Source code(zip)
    PhotoEditorSDK.dmg(222.02 MB)
    PhotoEditorSDK.zip(232.74 MB)
  • 10.22.0(Apr 8, 2021)

    Changed

    • [ImglyKit] Changed default blend mode for imgly_overlay_vintage to overlay for cross-platform consistency.

    Added

    • [PhotoEditorSDK] Added factory methods PhotoEditViewController.makePhotoEditViewController and [PESDKPhotoEditViewController photoEditViewControllerWith...] that also create a replacement subclass if there is a replacing class defined by PESDK.replaceClass.
    • [VideoEditorSDK] Added factory methods VideoEditViewController.makeVideoEditViewController and [PESDKVideoEditViewController photoEditViewControllerWith...] that also create a replacement subclass if there is a replacing class defined by VESDK.replaceClass.

    Fixed

    • [ImglyKit] Fixed OverlayButtons being misaligned when using Right-To-Left languages.
    Source code(tar.gz)
    Source code(zip)
    PhotoEditorSDK.dmg(214.07 MB)
    PhotoEditorSDK.zip(224.40 MB)
  • 10.21.6(Jan 25, 2021)

  • 10.21.5(Jan 21, 2021)

    Added

    • [ImglyKit] Added StickerToolControllerOptions.personalStickerCustomizationClosure to customize personal stickers.

    Fixed

    • [VideoEditorSDK] Fixed a bug where VideoEditViewControllerDelegate.videoEditViewControllerDidFailToGenerateVideo has not been called in case that the export background task has been ended by the operating system.
    • [VideoEditorSDK] Fixed crash for some videos with invalid audio.
    Source code(tar.gz)
    Source code(zip)
    PhotoEditorSDK.dmg(213.72 MB)
    PhotoEditorSDK.zip(224.28 MB)
  • 10.21.4(Dec 17, 2020)

  • 10.21.3(Oct 22, 2020)

  • 10.21.2(Oct 6, 2020)

  • 10.21.1(Sep 30, 2020)

  • 10.21.0(Sep 23, 2020)

  • 10.20.0(Sep 15, 2020)

    Changed

    • [ImglyKit] Changed .bringToFront overlay buttons are now disabled when the selected sprite is already on top.

    Added

    • [ImglyKit] Added CameraViewControllerOptions.allowedRecordingOrientations which allow to specify the orientations in which the camera should record.

    Fixed

    • [ImglyKit] Fixed issue where the camera roll button would not be visible in the CameraViewController when recording a video.
    Source code(tar.gz)
    Source code(zip)
    PhotoEditorSDK.dmg(188.75 MB)
    PhotoEditorSDK.zip(195.97 MB)
Owner
IMG.LY
IMG.LY is a technology provider for cutting edge creative editing solutions.
IMG.LY
React-native-photo-editor - Photo editor using native modules for iOS and Android

?? Image editor using native modules for iOS and Android. Inherit from 2 available libraries, ZLImageEditor (iOS) and PhotoEditor (Android)

Baron Ha. 244 Jan 5, 2023
Jogendra 113 Nov 28, 2022
FMPhotoPicker is a modern, simple and zero-dependency photo picker with an elegant and customizable image editor

FMPhotoPicker is a modern, simple and zero-dependency photo picker with an elegant and customizable image editor Quick demo Batch select/deselect Smoo

Cong Nguyen 648 Dec 27, 2022
Photo-Sharing-App - Photo Sharing App With Swift

Photo Sharing App You can register and log in to this application and share your

Yağız Savran 2 Jun 14, 2022
DGCropImage - A photo cropping tool which mimics Photo.app written by Swift

DGCropImage A photo cropping tool which mimics Photo.app written by Swift. This

donggyu 11 Jul 14, 2022
A photo gallery for iOS with a modern feature set. Similar features as the Facebook photo browser.

EBPhotoPages ”A photo gallery can become a pretty complex component of an app very quickly. The EBPhotoPages project demonstrates how a developer coul

Eddy Borja 1.7k Dec 8, 2022
A free, multiplatform SDK for real-time facial motion capture using blendshapes, and rigid head pose in 3D space from any RGB camera, photo, or video.

mocap4face by Facemoji mocap4face by Facemoji is a free, multiplatform SDK for real-time facial motion capture based on Facial Action Coding System or

Facemoji 592 Jan 1, 2023
Shows your photo library grouped by events, to easily export them to your computer

Groupir Shows your photo library grouped by events, to easily export them to your computer Features Currently supported features: reading your photo l

Stanislas Chevallier 0 Dec 15, 2021
An app show your Live Photo and export as GIF.

LivelyGIFs Show your Live Photo and export as GIF. Demo HighLights Do not use Pod or Cathage to install 3rd party library Simple logic, new learner fr

Xue Yu 95 Jun 24, 2022
Use `PreselectedPhotoViewController` to handle limited photo access case in your app.

PreselectedPhotoUI Use PreselectedPhotoViewController to handle limited photo access case in your app. Overview Supports iOS 14.0 or later How to use?

Jaesung 5 Jun 21, 2022