← BackCASE STUDY · DAVID SILVERLIGHT
Now Showing · A Native iOS Study

Waggy

A pet photo-album app that hangs your favorite four-legged companions in playful, curated frames — and a hands-on study in building for native iOS.

Medium
Native iOS · Swift
Subject
Pets & their portraits
Type
Learning project
Waggy home gallery wall
No. 01The Home GalleryPet portraits, hung with care
The premise

Every pet deserves a gallery

Waggy treats your pet's photos like art. Instead of a plain camera roll, each picture is displayed in a themed setting — pinned to a corkboard, framed on a gallery wall, wrapped in a holiday border, or hung over the living-room couch — with albums to organize it all.

Underneath the fun, Waggy had a serious purpose for me: it was a deliberate learning project — a chance to get hands-on with what building a native iOS app really takes, and to hold that experience up against Xamarin.Forms, the technology I've long considered my go-to for mobile.

My role

Sole designer & developer

I built Waggy end to end as a personal study — designing the playful display concepts and implementing them natively on iOS to feel the platform first-hand.

Native iOSSwiftSelf-directed study
The exhibition

Selected works

A walk through Waggy's themed displays. Click any piece to enlarge.

Gizmo Favorites corkboard
No. 02Gizmo FavoritesCorkboard & pins
Smokey Christmas
No. 03Smokey ChristmasHoliday frame
Gizmo and Angry Bird living room
No. 04Gizmo & Angry BirdLiving-room display
Angry Bird series
No. 05The Angry Bird SeriesAlbum spread
Home gallery wall
No. 01The Home GalleryCurated wall
Curatorial note

The study behind the show

Waggy was really an experiment: build something real natively, then compare the experience to the cross-platform world I know best.

Native iOS

Swift · UIKit · the new ground
  • Direct access to the platform's controls, gestures and animations.
  • A closer feel for how iOS wants an app to look and behave.
  • First-hand appreciation for the tooling, layout and lifecycle.

Xamarin.Forms

C# · one codebase · my go-to
  • Write once, ship to iOS and Android from a shared codebase.
  • The productivity and reach I rely on for real-world delivery.
  • A frame of reference that made the native trade-offs obvious.
🎯 The takeaway: building Waggy natively sharpened my instincts for what each iOS interaction really costs — and reaffirmed why Xamarin.Forms remains my go-to when a project needs both platforms, fast. Knowing both makes me better at either.
Under the hood

Built the native way

A native iOS application written in Swift — deliberately hand-built on the platform to study it directly, as a counterpoint to Xamarin.Forms.

Native iOSSwiftUIKitLearning Projectvs. Xamarin.Forms
×enlarged screenshot