A small iOS app where you pick stickers from a panel and place them on a canvas. The app works end-to-end but was built as a quick POC — there are bugs to fix and features to add.
Requirements:
- Open
StickerCanvas.xcodeprojin Xcode - Select an iOS simulator
- ⌘R to build and run
StickerCanvas/
├── CanvasViewController.swift — main screen (UIKit)
├── CanvasView.swift — canvas where stickers live (UIKit)
├── StickerPickerViewController.swift — bottom sticker strip (UIKit)
├── StickerCell.swift — individual sticker cell (UIKit)
├── StickerPickerHeaderView.swift — picker header with badge (SwiftUI)
├── PCCanvasRenderer.h / .m — renders a UIView to UIImage (Objective-C)
└── StickerCanvas-Bridging-Header.h — exposes ObjC to Swift
The header badge always shows "(0 placed)" no matter how many stickers you place. Fix it so the count stays in sync.
Placing a sticker should put it at the center of the canvas, but it lands off-center. Fix the coordinate calculation.
There's a hidden export button (setupExportButton). Unhide it and wire it up to render the canvas as a PNG using PCCanvasRenderer and present a share sheet.