Swiftjective-C

A periodical on the art of modern iOS software engineering.

Introducing tonight's special...

Animating Images using ImageIO

Animating images is a common medium for communication in today's society. In iOS 13, Apple quietly offered us up a way to serve up .gifs or APNG files using ImageIO.

continue.reading(with: Animating Images using ImageIO)

Recent Posts

On Launching Your Indie App

The art of launching is a mystical, debated art. Yet, in many ways it's the cornerstone of our initial success.

continue.reading(with: On Launching Your Indie App)

Introducing Spend Stack

If I write about indie development, I suppose it's time to reveal my indie project. Many years in the making, here's Spend Stack.

continue.reading(with: Introducing Spend Stack)

A LinkPresentation Introduction

Say hello to a new framework shipping in iOS 13 that you've likely used hundreds of times as an end user. Now, rich link previews are available to all of us.

continue.reading(with: A LinkPresentation Introduction)

iOS 13: Notable UIKit Additions

Though UIKit wasn't the star of the show, its number of improvements certainly don't show it. Let's see what's new in iOS 13 for our favorite framework.

continue.reading(with: iOS 13: Notable UIKit Additions)
View all posts by date
Classic House Favorites

Introducing Spend Stack

If I write about indie development, I suppose it's time to reveal my indie project. Many years in the making, here's Spend Stack.

continue.reading(with: Introducing Spend Stack)

A Best in Class iOS App

What is a best in class iOS app? How are they built, and can we quantify what makes them great?

continue.reading(with: A Best in Class iOS App)

Optimizing Images

iOS is a visual medium teeming with beautiful images in virtually every app on your phone. Important though they are, it's trivial to mismanage them from a memory and performance standpoint.

continue.reading(with: Optimizing Images)

Swift Keywords

Swift has quite a few keywords. Let's look at every single one, what it does and provide a code sample.

continue.reading(with: Swift Keywords)

Hors d'oeuvres

Swift

Foundation

Trivia

Misc

Series

UIKit

Safari Services

Device Check

Image IO

The Indie Dev Diaries

Photos

LinkPresentation