Devote Task managing app with sounds, widget extension, implemented with SwiftUI using core data #master class tutorial