alkaa

    Kotlin multiplatform app to manage your tasks

    Language: kotlin

    Author: Dominic Wong (@dominic)

    9 stars · 236 views

    Files

    • DAO.md (md)
    • DATASOURCE_INTERFACE.md (md)
    • MIGRATIONS.md (md)
    • ic_launcher_foreground.png (image)
    • ic_launcher.png (image)
    • ic_launcher_round.png (image)
    • mipmap-xhdpi (txt)
    • DeleteCategoryTest.kt (kt)
    • AddCategoryTest.kt (kt)
    • ScheduleAlarmTest.kt (kt)
    • AddTaskTest.kt (kt)
    • CompleteTaskTest.kt (kt)
    • DeleteTaskTest.kt (kt)
    • fake (txt)
    • GlanceInteractorFake.kt (kt)
    • DateTimeProviderFake.kt (kt)
    • PreferencesRepositoryFake.kt (kt)
    • UpdateTaskAsRepeatingFake.kt (kt)
    • ScheduleAlarmFake.kt (kt)
    • TaskRepositoryFake.kt (kt)
    • UpdateAlarmFake.kt (kt)
    • DateTimeProviderImpl.kt (kt)
    • DateTimeProvider.kt (kt)
    • di (txt)
    • UpdateTaskTest.kt (kt)
    • DomainModule.kt (kt)
    • interactor (txt)
    • NotificationInteractor.kt (kt)
    • AlarmInteractor.kt (kt)
    • GlanceInteractor.kt (kt)
    • model (txt)
    • TaskWithCategory.kt (kt)
    • AppThemeOptions.kt (kt)
    • Task.kt (kt)
    • Category.kt (kt)
    • AlarmInterval.kt (kt)
    • usecase (txt)
    • category (txt)
    • LoadAllCategories.kt (kt)
    • AddCategory.kt (kt)
    • implementation (txt)
    • UpdateCategoryImpl.kt (kt)
    • LoadAllCategoriesImpl.kt (kt)
    • DeleteCategoryImpl.kt (kt)
    • AddCategoryImpl.kt (kt)
    • LoadCategoryImpl.kt (kt)
    • LoadCategory.kt (kt)
    • UpdateCategory.kt (kt)
    • DeleteCategory.kt (kt)
    • search (txt)
    • SearchTasksByName.kt (kt)
    • implementation (txt)
    • SearchTasksByNameImpl.kt (kt)
    • preferences (txt)
    • UpdateAppTheme.kt (kt)
    • LoadAppTheme.kt (kt)
    • PreferencesRepository.kt (kt)
    • alarm (txt)
    • ScheduleNextAlarm.kt (kt)
    • UpdateTaskAsRepeating.kt (kt)
    • UpdateAlarm.kt (kt)
    • RescheduleFutureAlarms.kt (kt)
    • ScheduleAlarm.kt (kt)
    • tracker (txt)
    • implementation (txt)
    • UpdateTaskTitleImpl.kt (kt)
    • UpdateTaskImpl.kt (kt)
    • UpdateTaskStatusImpl.kt (kt)
    • UpdateTaskCategoryImpl.kt (kt)
    • UpdateTaskStatus.kt (kt)
    • LoadTask.kt (kt)
    • UpdateTaskTitle.kt (kt)
    • CategoryRepository.kt (kt)
    • TaskRepository.kt (kt)
    • SearchRepository.kt (kt)
    • desktop-app (txt)
    • README.md (md)
    • src (txt)
    • desktopMain (txt)
    • kotlin (txt)
    • com (txt)
    • escodro (txt)
    • desktopapp (txt)
    • main.kt (kt)
    • resources (txt)
    • ic_launcher.png (image)
    • ic_launcher.ico (image)
    • .github (github)
    • workflows (txt)
    • InjectionHelper.kt (kt)
    • Main.ios.kt (kt)
    • commonTest (txt)
    • kotlin (txt)
    • com (txt)
    • escodro (txt)
    • alkaa (txt)
    • NotificationSchedulerFake.kt (kt)
    • OpenAlarmSchedulerFake.kt (kt)
    • CoroutinesDebouncerFake.kt (kt)
    • PlatformModule.android.kt (kt)
    • commonMain (txt)
    • kotlin (txt)
    • com (txt)
    • escodro (txt)
    • shared (txt)
    • di (txt)
    • composeResources (txt)
    • values (txt)
    • kotlin (txt)
    • com (txt)
    • escodro (txt)
    • alkaa (txt)
    • test (txt)
    • values-pt-rBR (txt)
    • font (txt)
    • values-es (txt)
    • values-fr (txt)
    • files (txt)
    • LICENSE (txt)
    • domain (txt)
    • Contents.json (json)
    • README.md (md)
    • src (txt)
    • iosMain (txt)
    • kotlin (txt)
    • com (txt)
    • escodro (txt)
    • domain (txt)
    • commonTest (txt)
    • kotlin (txt)
    • com (txt)
    • escodro (txt)
    • domain (txt)
    • usecase (txt)
    • category (txt)
    • kotlin (txt)
    • com (txt)
    • escodro (txt)
    • domain (txt)
    • ContentView.swift (swift)
    • main (txt)
    • java (txt)
    • com (txt)
    • escodro (txt)
    • alkaa (txt)
    • provider (txt)
    • docs (txt)
    • logo.png (image)
    • index.html (html)
    • gradle (txt)
    • wrapper (txt)
    • libs.versions.toml (toml)
    • PRIVACY-POLICY.md (md)
    • ios-app (txt)
    • alkaa.xcworkspace (xcworkspace)
    • xcshareddata (txt)
    • README.md (md)
    • alkaa.xcodeproj (xcodeproj)
    • xcshareddata (txt)
    • xcschemes (txt)
    • project.xcworkspace (xcworkspace)
    • xcshareddata (txt)
    • alkaa (txt)
    • Assets.xcassets (xcassets)
    • AppIcon.appiconset (appiconset)
    • AppIcon~ios-marketing.png (image)
    • Contents.json (json)
    • AccentColor.colorset (colorset)
    • Contents.json (json)
    • Contents.json (json)
    • alkaaApp.swift (swift)
    • Preview Content (txt)
    • Preview Assets.xcassets (xcassets)
    • AppDelegate.swift (swift)
    • ci_scripts (txt)
    • ci_post_clone.sh (sh)
    • .claude (claude)
    • skills (txt)
    • git-commit (txt)
    • SKILL.md (md)
    • localization (txt)
    • SKILL.md (md)
    • write-unit-tests (txt)
    • SKILL.md (md)
    • references (txt)
    • FAKE_PATTERNS.md (md)
    • TEST_EXAMPLES.md (md)
    • write-local-datasource (txt)
    • SKILL.md (md)
    • scripts (txt)
    • verify_migrations.sh (sh)
    • references (txt)
    • DI.md (md)
    • PlatformSharedModule.kt (kt)
    • LOCAL_DATASOURCE.md (md)
    • MAPPER.md (md)
    • SCHEMA.md (md)
    • write-ui-tests (txt)
    • SKILL.md (md)
    • references (txt)
    • SETUP.md (md)
    • write-composable (txt)
    • SKILL.md (md)
    • references (txt)
    • ADAPTIVE_LAYOUTS.md (md)
    • PlatformModule.desktop.kt (kt)
    • iosMain (txt)
    • kotlin (txt)
    • SCREEN_PATTERNS.md (md)
    • write-design-system-component (txt)
    • SKILL.md (md)
    • scripts (txt)
    • verify_quality.sh (sh)
    • references (txt)
    • IMPLEMENTATION_GUIDE.md (md)
    • write-e2e-tests (txt)
    • SKILL.md (md)
    • references (txt)
    • SETUP.md (md)
    • write-feature (txt)
    • SKILL.md (md)
    • references (txt)
    • DATA_LAYER.md (md)
    • AlkaaApp.kt (kt)
    • com (txt)
    • escodro (txt)
    • shared (txt)
    • DOMAIN_LAYER.md (md)
    • KOIN_DI.md (md)
    • INTERACTOR.md (md)
    • FEATURE_API_MODULE.md (md)
    • write-viewmodel (txt)
    • SKILL.md (md)
    • references (txt)
    • CODE_PATTERNS.md (md)
    • navigation (txt)
    • MainActivity.kt (kt)
    • res (txt)
    • values (txt)
    • mipmap-mdpi (txt)
    • SKILL.md (md)
    • references (txt)
    • CODE_PATTERNS.md (md)
    • commands (txt)
    • local-review.md (md)
    • README.md (md)
    • .junie (junie)
    • skills (txt)
    • code-review (txt)
    • SKILL.md (md)
    • memory (txt)
    • language.json (json)
    • assets (txt)
    • designsystem (txt)
    • whatsnew (txt)
    • alkaa-arch-3-0.png (image)
    • app (txt)
    • README.md (md)
    • src (txt)
    • ic_launcher_foreground.png (image)
    • ic_launcher.png (image)
    • ic_launcher_round.png (image)
    • mipmap-xxxhdpi (txt)
    • ic_launcher_foreground.png (image)
    • ic_launcher.png (image)
    • ic_launcher_round.png (image)
    • values-night (txt)
    • mipmap-xxhdpi (txt)
    • ic_launcher_foreground.png (image)
    • ic_launcher.png (image)
    • ic_launcher_round.png (image)
    • mipmap-hdpi (txt)
    • ic_launcher_foreground.png (image)
    • ic_launcher.png (image)
    • ic_launcher_round.png (image)
    • mipmap-anydpi-v26 (txt)
    • CLAUDE.md (md)
    • resources (txt)
    • README.md (md)
    • src (txt)
    • commonMain (txt)
    • UpdateCategoryTest.kt (kt)
    • search (txt)
    • SearchTasksTest.kt (kt)
    • preferences (txt)
    • AppThemeTest.kt (kt)
    • alarm (txt)
    • ShowAlarmTest.kt (kt)
    • CancelAlarmTest.kt (kt)
    • UpdateAlarmTest.kt (kt)
    • di (txt)
    • TaskFlowTest.kt (kt)
    • ScheduleNextAlarmTest.kt (kt)
    • UpdateTaskAsRepeatingTest.kt (kt)
    • RescheduleFutureAlarmsTest.kt (kt)
    • SnoozeAlarmTest.kt (kt)
    • factory (txt)
    • TaskFactory.kt (kt)
    • tracker (txt)
    • LoadCompletedTasksByPeriodTest.kt (kt)
    • task (txt)
    • fake (txt)
    • CategoryRepositoryFake.kt (kt)
    • NotificationInteractorFake.kt (kt)
    • SearchRepositoryFake.kt (kt)
    • AlarmInteractorFake.kt (kt)
    • TaskWithCategoryRepositoryFake.kt (kt)
    • CancelAlarmFake.kt (kt)
    • taskwithcategory (txt)
    • LoadTasksTest.kt (kt)
    • commonMain (txt)
    • SnoozeAlarm.kt (kt)
    • implementation (txt)
    • UpdateTaskAsRepeatingImpl.kt (kt)
    • ScheduleAlarmImpl.kt (kt)
    • CancelAlarmImpl.kt (kt)
    • UpdateAlarmImpl.kt (kt)
    • ShowAlarm.kt (kt)
    • CancelAlarm.kt (kt)
    • LoadCompletedTasksByPeriodImpl.kt (kt)
    • LoadCompletedTasksByPeriod.kt (kt)
    • task (txt)
    • UpdateTaskCategory.kt (kt)
    • DeleteTask.kt (kt)
    • implementation (txt)
    • LoadTaskImpl.kt (kt)
    • AddTaskImpl.kt (kt)
    • UpdateTaskDescriptionImpl.kt (kt)
    • TaskWithCategoryRepository.kt (kt)
    • CompleteTask.kt (kt)
    • UncompleteTask.kt (kt)
    • UpdateTask.kt (kt)
    • AddTask.kt (kt)
    • UpdateTaskDescription.kt (kt)
    • taskwithcategory (txt)
    • LoadCompletedTasks.kt (kt)
    • implementation (txt)
    • LoadUncompletedTasksImpl.kt (kt)
    • LoadUncompletedTasks.kt (kt)
    • repository (txt)
    • di (txt)
    • PlatformSharedModule.kt (kt)
    • desktopTest (txt)
    • release.yml (yml)
    • tests.yml (yml)
    • pages.yml (yml)
    • claude.yml (yml)
    • build.yml (yml)
    • shared (txt)
    • README.md (md)
    • src (txt)
    • desktopMain (txt)
    • kotlin (txt)
    • com (txt)
    • escodro (txt)
    • shared (txt)
    • HomeScreenTest.kt (kt)
    • CategoryFlowTest.kt (kt)
    • test (txt)
    • AlkaaTest.kt (kt)
    • SearchFlowTest.kt (kt)
    • PreferenceFlowTest.kt (kt)
    • FakeTasks.kt (kt)
    • TaskNotificationFake.kt (kt)
    • TrackerFlowTest.kt (kt)
    • iosTest (txt)
    • kotlin (txt)
    • com (txt)
    • escodro (txt)
    • alkaa (txt)
    • test (txt)
    • PlatformModule.ios.kt (kt)
    • androidMain (txt)
    • kotlin (txt)
    • com (txt)
    • escodro (txt)
    • shared (txt)
    • di (txt)
    • PlatformSharedModule.kt (kt)
    • Main.android.kt (kt)
    • androidHostTest (txt)
    • kotlin (txt)
    • com (txt)
    • escodro (txt)
    • alkaa (txt)
    • test (txt)
    • KoinHelper.kt (kt)
    • SharedModule.kt (kt)
    • mapper (txt)
    • AppThemeOptionsMapper.kt (kt)
    • AlkaaMultiplatformApp.kt (kt)
    • model (txt)
    • AppThemeOptions.kt (kt)
    • AppViewModel.kt (kt)
    • features (txt)
    • alarm-api (txt)
    • README.md (md)
    • src (txt)
    • commonMain (txt)
    • kotlin (txt)
    • ATTRIBUTION.md (markdown)

    Loading code snippet…