iOS case study · Photo & Video

Photo Editor App

My role
Senior Mobile App Developer
Period
March 2024 – Present
Company
Yarsa Labs, Pokhara
Platform
iOS (iPhone)
Photo Editor iOS app screenshots built with Core Image and VisionKit

Overview

A photo editor lives or dies on how fast it feels. People expect a filter or a crop to update the moment they touch it, even on large, high-resolution photos straight from the camera roll.

As a Senior Mobile App Developer at Yarsa Labs, I lead development of this app: an editor with AI-assisted tools such as smart cropping, filters and background removal, built natively for iPhone.

Built a full-featured photo editing app with AI-driven tools including smart cropping, filters, and background removal using Core Image and VisionKit. Integrated PhotosUI and ImageIO for seamless photo library access and enhancements. Delivered significant performance gains in image rendering and helped scale the app to a large user base.

What I did

  • Leading the iOS development of the app from feature planning to App Store release
  • Building the editing pipeline on Core Image and the AI tools on VisionKit
  • Profiling and optimizing image rendering so edits preview smoothly
  • Reviewing code and mentoring junior developers on the team

Key features

  • Smart cropping and AI-assisted enhancements
  • Filters and adjustments rendered with Core Image
  • Background removal using VisionKit
  • Photo library access through PhotosUI, with image reading and writing via ImageIO

Tech stack

Swift
App code and editing logic
Core Image
Filters, adjustments and the rendering pipeline
VisionKit
Subject detection for background removal and smart tools
PhotosUI
Picking photos from the library with the system picker
ImageIO
Reading and writing image files and metadata

Results

  • 35% faster image rendering after performance work on the editing pipeline
  • Part of the app portfolio I help run at 5M+ monthly active users with a 4.6 average rating
  • 25% fewer crashes after scalability and stability work across the apps