Party Invites: a SwiftPieces remix in SwiftUI, inspired by Partiful
A party invite app in seven screens across two tabs on a floating dock, in the SwiftPieces look; actions are pills, cards 22, the flyer 32, emoji chips 14. Parties opens on the next one counting down on split-flap tiles, then everything you're invited to or hosting with your reply in emoji. An event stands on a plum ground with a blush glow: a square typographic flyer, the name rising in word by word, the date in rounded type, the hosts, and your RSVP as a glass pill across Going, Maybe and Can't go, over a fan of who's coming and the latest blast with its reactions. The activity feed holds the shared photo album, blasts, RSVPs and comments as bubbles with emoji chips, and a text blast you send to every guest. Designing a party is a sheet: the name, a flyer from a grid you search and filter by mood, an effect to play over the page and the day; Next goes to the share link, which previews as it will look in a chat, with past guests as chips and reminders on. Hosts sell tickets in tiers with what's sold, pause one with a switch and cash out with a confirming sheet. Explore maps what's trending nearby and marks the ones you're interested in. Built from Screen Header, Countdown Card, Filter Rail, Media Row, Elastic Button, Tint Panel, Cover Grid, Text Reveal, Avatar, Glass Segments, Fan Stack, Expandable Text, Tag, Attachment Tray, Chat Bubble, Input, Toast, Glass Bar, Form Field, Search Field, Icon Toggles, Day Picker, Commit Button, Link Preview, Token Field, Toggle, Odometer, Stat Grid, Progress, Confirm Sheet, Place Map and Reaction Toggle.
- Open Disco in the Greenhouse from the countdown
- Slide your RSVP from Going to Maybe
- Open the activity and send a blast
- Tap + and pick a flyer and an effect
- Copy the share link, then sell tickets
- Cash out the payout
- Mark Date My Friend as interested on Explore
- Tabs: Each tab keeps its own place, so switching back returns you where you were.
- Push: The next screen slides in from the trailing edge; back slides it away.
- Sheet: The sheet rises over the screen, rests at its detents and follows your drag to dismiss.
- Tap: A tap acts on release, so dragging off cancels it.
- Drag: It tracks 1:1 under your finger and settles with a spring when released.
- Select: The selection moves between options instead of blinking.
- Toggle: The state changes at once and the control animates to match.
- Type: The field focuses, shows its keyboard type and reacts as you type.
- Press: The control dips while your finger is down and springs back on release.
- Spring: Motion overshoots slightly and settles, the way physical things do.
- Haptic: A short tap of vibration confirms the moment something happens.