This is some preliminary work to redesign the app using SwiftUI.
Use Combine (iOS 13+) for all asynchronous code.
Replace SQLite.swift with GRDB and refactor the database layer. SQLite.swift is not maintained anymore and GRDB supports Combine which will make it easy to update the views automatically when there are changes in the database.
For now some stuff are dropped, they will be handled better with SwiftUI:
This is some preliminary work to redesign the app using SwiftUI.
For now some stuff are dropped, they will be handled better with SwiftUI: