Git Product home page Git Product logo

igorescodro / alkaa Goto Github PK

View Code? Open in Web Editor NEW
1.2K 20.0 119.0 4.3 MB

Open-source app to manage your tasks quickly and easily

Home Page: https://play.google.com/store/apps/details?id=com.escodro.alkaa

License: Apache License 2.0

Kotlin 99.25% Swift 0.42% Shell 0.32%
android kotlin clean-architecture coroutines-android jetpack-compose modularization android-testing dynamic-delivery hexagonal-architecture compose-ios

alkaa's Introduction

Hi there πŸ‘‹

Twitter Badge Linkedin Badge Medium Badge Reddit Badge

  • πŸ‘¨πŸ»β€πŸ’» Android Developer
  • πŸ€– Google Developer Expert for Android
  • 🚧 Working at Mistplay
  • πŸ–₯ Developing in Java and Kotlin
  • 🌐 Speak πŸ‡§πŸ‡· πŸ‡ΊπŸ‡Έ πŸ‡«πŸ‡·
  • ✨ He/Him

alkaa's People

Contributors

dependabot[bot] avatar igorescodro avatar kahakai avatar renovate-bot avatar renovate[bot] avatar tuuhin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

alkaa's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Edited/Blocked

These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

github-actions
.github/workflows/android_tests.yml
  • actions/checkout v4
  • actions/setup-java v4
  • android-actions/setup-android v3
  • reactivecircus/android-emulator-runner v2
  • actions/upload-artifact v4
  • actions/checkout v4
  • actions/setup-java v4
  • android-actions/setup-android v3
  • actions/upload-artifact v4
.github/workflows/build.yml
  • actions/checkout v4
  • actions/setup-java v4
  • actions/checkout v4
  • actions/setup-java v4
.github/workflows/release.yml
  • actions/github-script v7
  • actions/checkout v4
  • actions/setup-java v4
  • actions/checkout v4
  • actions/setup-java v4
  • r0adkll/upload-google-play v1
gradle
gradle.properties
settings.gradle.kts
build.gradle.kts
app/build.gradle.kts
data/datastore/build.gradle.kts
data/local/build.gradle.kts
data/repository/build.gradle.kts
domain/build.gradle.kts
features/alarm/build.gradle.kts
features/alarm-api/build.gradle.kts
features/category/build.gradle.kts
features/category-api/build.gradle.kts
features/glance/build.gradle.kts
features/home/build.gradle.kts
features/preference/build.gradle.kts
features/search/build.gradle.kts
features/task/build.gradle.kts
features/tracker/build.gradle.kts
gradle/libs.versions.toml
  • com.android.tools.build:gradle 8.4.0
  • org.jetbrains.kotlin:kotlin-gradle-plugin 1.9.23
  • org.jetbrains.kotlinx:atomicfu-gradle-plugin 0.24.0
  • io.github.microutils:kotlin-logging 3.0.5
  • ch.qos.logback:logback-classic 1.2.11
  • com.squareup.logcat:logcat 0.1
  • org.jetbrains.kotlinx:kotlinx-coroutines-core 1.8.0
  • org.jetbrains.kotlinx:kotlinx-coroutines-test 1.8.0
  • org.jetbrains.kotlinx:kotlinx-serialization-json 1.6.3
  • org.jetbrains.kotlinx:kotlinx-collections-immutable 0.3.7
  • org.jetbrains.kotlinx:kotlinx-datetime 0.5.0
  • androidx.activity:activity 1.9.0
  • androidx.core:core 1.13.1
  • androidx.appcompat:appcompat 1.6.1
  • androidx.core:core-ktx 1.13.1
  • com.google.android.play:core 1.10.3
  • androidx.datastore:datastore-preferences-core 1.1.1
  • androidx.glance:glance-appwidget 1.0.0
  • androidx.glance:glance-material3 1.0.0
  • androidx.work:work-runtime-ktx 2.9.0
  • androidx.lifecycle:lifecycle-viewmodel 2.7.0
  • androidx.compose:compose-bom 2024.05.00
  • dev.chrisbanes.material3:material3-window-size-class-multiplatform 0.5.0
  • androidx.activity:activity-compose 1.9.0
  • io.insert-koin:koin-core 3.5.0
  • io.insert-koin:koin-android 3.5.6
  • io.insert-koin:koin-test 3.5.6
  • io.insert-koin:koin-compose 1.1.0
  • app.cash.sqldelight:android-driver 2.0.0
  • app.cash.sqldelight:native-driver 2.0.0
  • app.cash.sqldelight:coroutines-extensions 2.0.0
  • dev.icerock.moko:mvvm-core 0.16.1
  • dev.icerock.moko:mvvm-flow-compose 0.16.1
  • dev.icerock.moko:resources-generator 0.23.0
  • dev.icerock.moko:resources 0.23.0
  • dev.icerock.moko:resources-compose 0.23.0
  • dev.icerock.moko:parcelize 0.9.0
  • dev.icerock.moko:permissions-compose 0.18.0
  • cafe.adriel.voyager:voyager-navigator 1.1.0-alpha04
  • cafe.adriel.voyager:voyager-bottom-sheet-navigator 1.1.0-alpha04
  • junit:junit 4.13.2
  • androidx.test.uiautomator:uiautomator 2.3.0
  • com.adevinta.android:barista 4.3.0
  • androidx.test:orchestrator 1.4.2
  • androidx.test:rules 1.5.0
  • org.hamcrest:hamcrest 2.2
  • com.pinterest:ktlint 0.50.0
  • io.gitlab.arturbosch.detekt:detekt-gradle-plugin 1.22.0
  • com.twitter.compose.rules:detekt 0.0.26
  • com.mikepenz.aboutlibraries.plugin:aboutlibraries-plugin 11.1.4
  • com.mikepenz:aboutlibraries-compose 11.1.4
  • org.jetbrains.kotlin.plugin.serialization 1.9.23
  • com.autonomousapps.dependency-analysis 1.31.0
  • app.cash.sqldelight 2.0.0
  • org.jetbrains.compose 1.6.2
libraries/android-test/build.gradle.kts
libraries/appstate/build.gradle.kts
libraries/coroutines/build.gradle.kts
libraries/designsystem/build.gradle.kts
libraries/di/build.gradle.kts
libraries/navigation/build.gradle.kts
libraries/splitInstall/build.gradle.kts
plugins/settings.gradle.kts
plugins/build.gradle.kts
plugins/src/main/java/com.escodro.android-compose.gradle.kts
plugins/src/main/java/com.escodro.android-dynamic.gradle.kts
plugins/src/main/java/com.escodro.android-library.gradle.kts
plugins/src/main/java/com.escodro.kotlin-module.gradle.kts
plugins/src/main/java/com.escodro.kotlin-quality.gradle.kts
plugins/src/main/java/com.escodro.multiplatform.gradle.kts
plugins/src/main/java/quality/detekt.gradle.kts
plugins/src/main/java/quality/ktlint.gradle.kts
resources/build.gradle.kts
shared/build.gradle.kts
gradle-wrapper
gradle/wrapper/gradle-wrapper.properties
  • gradle 8.7

  • Check this box to trigger a request for Renovate to run again on this repository

Adding Jacoco makes sense?

Does adding jacoco make sense for this project?

I am interested in your thoughts @igorescodro

P.S : since this is for maintaining the latest arch, wanted to know anything better recommended for instrumented test coverage.

F-droid

Hello, have you considered submitting your app to the main F-droid repository?

Refactor Alarm module

Today the Alarm module is too much coupled with the UI modules. An idea is to make it more like a library than a companion module.

Bottom Sheet is not following the App Theme

A recent change to add the alarm option in the Bottom Sheet broke the background color. In removed the manual background color relying that the MaterialTheme would work but didn’t test it properly. Easy revert on that line.

image

App not installed error

When trying to install latest 1.7.0 build from github releases, I get

Does alkaa have dependency on google libraries?
As I do not have any on device.

If that is so, could a debloated version be considered for 2.0 release?
That would be wonderful
App seems to be heading in interesting direction since the launch. Looking forward to see 2.0 version
Hope issue regarding dependencies will be considered

Build fails after applying recommended `android_gradle_plugin` upgrade from `"8.2.2"` to `"8.3.0"`

Executing tasks: [:app:assembleDebug, :app:assembleDebugUnitTest, :app:assembleDebugAndroidTest, :features:tracker:assembleDebug, :features:tracker:assembleDebugUnitTest, :features:tracker:assembleDebugAndroidTest, :domain:assembleDebug, :domain:assembleDebugUnitTest, :domain:assembleDebugAndroidTest, :resources:assembleDebug, :resources:assembleDebugUnitTest, :resources:assembleDebugAndroidTest, :shared:assembleDebug, :shared:assembleDebugUnitTest, :shared:assembleDebugAndroidTest, :data:datastore:assembleDebug, :data:datastore:assembleDebugUnitTest, :data:datastore:assembleDebugAndroidTest, :data:local:assembleDebug, :data:local:assembleDebugUnitTest, :data:local:assembleDebugAndroidTest, :data:repository:assembleDebug, :data:repository:assembleDebugUnitTest, :data:repository:assembleDebugAndroidTest, :features:alarm:assembleDebug, :features:alarm:assembleDebugUnitTest, :features:alarm:assembleDebugAndroidTest, :features:alarm-api:assembleDebug, :features:alarm-api:assembleDebugUnitTest, :features:alarm-api:assembleDebugAndroidTest, :features:category:assembleDebug, :features:category:assembleDebugUnitTest, :features:category:assembleDebugAndroidTest, :features:category-api:assembleDebug, :features:category-api:assembleDebugUnitTest, :features:category-api:assembleDebugAndroidTest, :features:glance:assembleDebug, :features:glance:assembleDebugUnitTest, :features:glance:assembleDebugAndroidTest, :features:home:assembleDebug, :features:home:assembleDebugUnitTest, :features:home:assembleDebugAndroidTest, :features:preference:assembleDebug, :features:preference:assembleDebugUnitTest, :features:preference:assembleDebugAndroidTest, :features:search:assembleDebug, :features:search:assembleDebugUnitTest, :features:search:assembleDebugAndroidTest, :features:task:assembleDebug, :features:task:assembleDebugUnitTest, :features:task:assembleDebugAndroidTest, :libraries:android-test:assembleDebug, :libraries:android-test:assembleDebugUnitTest, :libraries:android-test:assembleDebugAndroidTest, :libraries:appstate:assembleDebug, :libraries:appstate:assembleDebugUnitTest, :libraries:appstate:assembleDebugAndroidTest, :libraries:coroutines:assembleDebug, :libraries:coroutines:assembleDebugUnitTest, :libraries:coroutines:assembleDebugAndroidTest, :libraries:designsystem:assembleDebug, :libraries:designsystem:assembleDebugUnitTest, :libraries:designsystem:assembleDebugAndroidTest, :libraries:di:assembleDebug, :libraries:di:assembleDebugUnitTest, :libraries:di:assembleDebugAndroidTest, :libraries:navigation:assembleDebug, :libraries:navigation:assembleDebugUnitTest, :libraries:navigation:assembleDebugAndroidTest, :libraries:splitInstall:assembleDebug, :libraries:splitInstall:assembleDebugUnitTest, :libraries:splitInstall:assembleDebugAndroidTest, :libraries:test:assembleDebug, :libraries:test:assembleDebugUnitTest, :libraries:test:assembleDebugAndroidTest, :plugins:assemble, :plugins:testClasses, :domain:assemble, :domain:testClasses, :resources:assemble, :resources:testClasses, :shared:assemble, :shared:testClasses, :data:datastore:assemble, :data:datastore:testClasses, :data:local:assemble, :data:local:testClasses, :data:repository:assemble, :data:repository:testClasses, :features:alarm:assemble, :features:alarm:testClasses, :features:alarm-api:assemble, :features:alarm-api:testClasses, :features:category:assemble, :features:category:testClasses, :features:category-api:assemble, :features:category-api:testClasses, :features:home:assemble, :features:home:testClasses, :features:preference:assemble, :features:preference:testClasses, :features:search:assemble, :features:search:testClasses, :features:task:assemble, :features:task:testClasses, :features:tracker:assemble, :features:tracker:testClasses, :libraries:appstate:assemble, :libraries:appstate:testClasses, :libraries:coroutines:assemble, :libraries:coroutines:testClasses, :libraries:designsystem:assemble, :libraries:designsystem:testClasses, :libraries:di:assemble, :libraries:di:testClasses, :libraries:navigation:assemble, :libraries:navigation:testClasses, :libraries:test:assemble, :libraries:test:testClasses] in project /alkaa

Type-safe project accessors is an incubating feature.
Project accessors enabled, but root project name not explicitly set for 'alkaa'. Checking out the project in different folders will impact the generated code and implicitly the buildscript classpath, breaking caching.

> Configure project :
Project accessors enabled, but root project name not explicitly set for 'plugins'. Checking out the project in different folders will impact the generated code and implicitly the buildscript classpath, breaking caching.
The Dependency Analysis plugin is only known to work with versions of AGP between 7.4.2 and 8.2.0-alpha16. You are using 8.3.0. Proceed at your own risk.

> Task :plugins:generateExternalPluginSpecBuilders UP-TO-DATE
> Task :plugins:extractPrecompiledScriptPluginPlugins UP-TO-DATE
> Task :plugins:compilePluginsBlocks UP-TO-DATE
> Task :plugins:generatePrecompiledScriptPluginAccessors UP-TO-DATE
> Task :plugins:generateScriptPluginAdapters UP-TO-DATE
> Task :plugins:pluginDescriptors UP-TO-DATE
> Task :plugins:processResources UP-TO-DATE

> Task :plugins:compileKotlin FAILED
e: file:///alkaa/plugins/src/main/java/extension/CommonExtension.kt:7:20 6 type arguments expected for interface CommonExtension<BuildFeaturesT : BuildFeatures, BuildTypeT : BuildType, DefaultConfigT : DefaultConfig, ProductFlavorT : ProductFlavor, AndroidResourcesT : AndroidResources, InstallationT : Installation>
e: file:///alkaa/plugins/src/main/java/extension/CommonExtension.kt:10:9 Variable expected
e: file:///alkaa/plugins/src/main/java/extension/CommonExtension.kt:11:9 Variable expected
e: file:///alkaa/plugins/src/main/java/extension/CommonExtension.kt:12:9 Variable expected
e: file:///alkaa/plugins/src/main/java/extension/CommonExtension.kt:16:19 Variable expected
e: file:///alkaa/plugins/src/main/java/extension/CommonExtension.kt:20:20 6 type arguments expected for interface CommonExtension<BuildFeaturesT : BuildFeatures, BuildTypeT : BuildType, DefaultConfigT : DefaultConfig, ProductFlavorT : ProductFlavor, AndroidResourcesT : AndroidResources, InstallationT : Installation>
e: file:///alkaa/plugins/src/main/java/extension/CommonExtension.kt:22:9 Variable expected
e: file:///alkaa/plugins/src/main/java/extension/CommonExtension.kt:26:9 Variable expected

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':plugins:compileKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction
   > Compilation error. See log for more details

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

BUILD FAILED in 7s
8 actionable tasks: 1 executed, 7 up-to-date

Running Android Studio (Iguana - 2023.2.1) on Ubuntu 23.10

App Theme is not working

Recent changes broke the App Theme support. It’s working inconsistently and needs force closing the app. Check the new dependencies updates, such as DataStore since the data is saved there.

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.