Application
-
The “main” app coordinator which is owned by the App Delegate.
It owns the window and root view controller. The root can be the
MainViewController
or, if the user secured the app using a passcode, FaceID or TouchID, then the root will be thePasscodeViewController
. It is also responsible to setup the critical dependencies like the database.Declaration
Swift
final class AppCoordinator
extension AppCoordinator: PasscodeViewControllerDelegate
-
Application logger with different log levels.
Declaration
Swift
class AppLogger
-
Controls the logic of the initial screen to be presented with the
See moreshouldShowWelcomeScreen
or to check if it’s a new install, etc.Declaration
Swift
struct AppVersionStatus