Skip to content

Square art – a typical iOS interview question taken to the extreme ⏹

Notifications You must be signed in to change notification settings

bzsinger/ShapeCreator

Repository files navigation

ShapeCreator

A fun project to practice using Objective-C and a programmatic UI.

Video Walkthrough

Here's a walkthrough of implemented user stories:

Walkthrough

Functionality

🎉 The following functionality is completed: 🎉

  • Create a square by panning
    • Random square coloring
  • Tap to bring square to the front
  • Double-tap to delete squares with animation
  • Two-finger pan to clear screen
  • Pan to move squares around the screen
    • Resize while moving
    • Color transparency
    • Haptic feedback on beginning and end
  • Save creation to Photos
    • Pop-up alert while saving
  • Walkthrough
    • Page controlled-walkthrough
    • Shake device to show
    • Only show on first startup and after shake
    • Resets to first instruction on show
  • Utility tray
    • Pan or tap to open and close
    • Close on button selection
  • Color picker
    • Long press on square to show
    • Sliders for RGB values, slider tint changes based on color value
    • Appears where it will be obstructed least
    • Changes color of current square

🚫 The following functionality is under construction: 🔨

  • Color picker
    • Color wheel
    • Hex value input
    • Move color picker around screen
    • Pin color picker to side of square tooltip-style
    • Add haptic feedback when color picker appears
    • If picker showing before pan square, re-show after finished panning
    • Update walkthrough instructions
  • Choose other shapes
    • Circles
    • Squares
  • Share creation as an image
  • Walkthrough animations
  • Pinch to expand squares
  • Rotate squares
  • Open-source
    • Walkthrough view
    • Color picker

🦗 The following bugs are being addressed: 🕸

  • Prevent color picker from appearing in saved image (hide color picker when using tray)
  • Code cleanup and rearrangement

About

Square art – a typical iOS interview question taken to the extreme ⏹

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published