Skip to content
vrhermit

vrhermit

Code & Writing by Joseph Simpson

  • Canvatorium
  • Technical
  • Professional
  • Personal
vrhermit
vrhermit
Code & Writing by Joseph Simpson
Retrospective | Technical

Event Date List Row

ByJoseph October 30, 2019June 25, 2023
SwiftUI

I’ve been spending a lot of time today thinking about the row for the list of event dates. This has been something I’ve been sort of stuck on for the last couple of weeks. This list is a bit tricky because the data on it is not strictly events. The rows represent date records related to events. All events have at least one date (the single date or start date field) but they can optionals have an end date to form a date range. The ending date can be set to a specific date or set to an “ongoing” status where the event will show up as something that hasn’t ended yet.

For a couple of weeks I was including the ongoing date rows in this list, sorted by the current date. I decided to omit them for now. They always looked a bit out of place to me.

Here are several versions of a new design for these rows. I think I’m going to use the 6th and last option. I removed the circle indicators from the row entirely. The capsule around one of the dates indicates that the date is the one for the row. For example: You can see two rows for the event called “A date range”. It shows up in the list of sorted dates for both its start and end dates. I also decided to make everything in the list content region use the selected color for the timeline, in this case red.

Draft 1
Draft 2
Draft 3
Draft 4
Draft 5
Draft 6 – I think we have a winner.

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on Tumblr (Opens in new window) Tumblr
  • More
  • Click to print (Opens in new window) Print
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on Pinterest (Opens in new window) Pinterest
  • Click to share on Telegram (Opens in new window) Telegram
  • Click to share on WhatsApp (Opens in new window) WhatsApp

Like this:

Like Loading...
Post Tags: #SwiftUI
Next: Setting up CloudKit with Core Data
Previous: App Icon Drafts

Get my articles in your email

Join 22 other subscribers

A-Frame AI AppUpdate AR BabylonJS Books Career ChatGPT CloudKit CoreData FileMaker Food Gaming Kadence MixedReality parody PlayCanvas Podcast SpatialComputing SwiftUI Thoughts visionOS VisionPro VR VueJS WebXR WordPress

Work with Me

Ready to streamline your workflows and enhance your digital presence?

Do you want to take your first step into Spatial Computing?

Discover how Radical Application Development can help transform your business.

Get in touch or learn more at radicalappdev.com

Mastodon Mastodon
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Privacy Policy

Follow my work

Github Linkedin YouTube

© 2025 Joseph Simpson | Radical Application Development

  • Canvatorium
  • Technical
  • Professional
  • Personal
 

Loading Comments...
 

    Search
    %d