RSS Amplifier

Blog

JuniperPhoton’s Substack

My experience and insights as an indie iOS developer.

juniperphoton.substack.comSource feed ↗10 posts

Live Last read · last published · next check

Elsewhere

Latest posts

Pitfalls and workarounds when dealing with RGB HDR Gain Map using ImageIO

I wrote a blog about how to process Apple HDR Gain Map using both ImageIO and Core Image approaches:

Supporting JPEG-XL compression in Apple ProRAW Capture

Pinpoint some trouble you may encounter when supporting JPEG-XL

My Pivot in 2025

Hey everyone.

Adopting Liquid Glass: Experiences and Pitfalls

Updated for iOS 26.1 / iPadOS 26.1

Adopting the New Window Controls in iPadOS 26

iPadOS has been evolving, and this year Apple is pushing the windowing experience even further in iPadOS 26 with the new Window Controls and a macOS-like menu bar.

Inspect & optimize Image Decoding timing in iOS

Displaying images in iOS is both easy and challenging.

Observation framework: Beyond the documentation about observing property changes

Starting with iOS 17, Apple introduced the Observation framework to make updating SwiftUI views more efficient.

SwiftUI + Core Animation: Demystify all sorts of Groups

Understand DrawingGroup, CompositingGroup and GeometryGroup in the Core Animation way

Rethinking ViewModel in SwiftUI

The question of whether the ViewModel concept should exist has become increasingly prevalent recently.

SwiftUI 2025: What’s Fixed, What’s Not, and How I Build Apps Now

In 2022, I wrote an article about the state of SwiftUI and whether it was possible to build a complete app without using UIKit or AppKit.