DogDays

DogDays is an app that uses SwiftUI and Core Data to allow users to create events that relate to their dogs' lives. The app is built using the MVVM architecture. Events are published as an array of Core Data Entities from the View Model. If there are no events in the array on-screen directions are given for the user. On the first launch, the user is prompted to allow notifications to remind them of their upcoming events. Added events and contacts can be selected for deletion or editing by swiping on the item to reveal action buttons.