Cinemax is a Movies & TV Shows application for Android.

Overview

Cinemax

Cinemax

Cinemax is a Movies & TV Shows application for Android.

Build

cinemax.apikey=YOUR_API_KEY_HERE

Credits

License

Copyright 2022 Maximillian Leonov

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Comments
  • Update dependency com.android.tools:desugar_jdk_libs to v2

    Update dependency com.android.tools:desugar_jdk_libs to v2

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.android.tools:desugar_jdk_libs | 1.2.2 -> 2.0.0 | age | adoption | passing | confidence |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • Update dependency com.android.tools:desugar_jdk_libs to v1.2.2

    Update dependency com.android.tools:desugar_jdk_libs to v1.2.2

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.android.tools:desugar_jdk_libs | 1.1.6 -> 1.2.2 | age | adoption | passing | confidence |


    Release Notes

    google/desugar_jdk_libs

    v1.2.2

    • Add support for API level 33.

    v1.2.0

    • Release based on JDK-11. Require AGP version 7.3.0-beta03 or later (Android Studio 2021.3.1).
    • support for all java.util methods added in API level 31 (classes java.util.Duration and java.util.LocalTime).
    • Support for all methods on java.util.concurrent.ConcurrentHashMap.
    • Added class java.util.concurrent.Flow.

    v1.1.8

    Same as in version 1.2.2 above.


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • Update dependency com.android.tools:desugar_jdk_libs to v1.2.0

    Update dependency com.android.tools:desugar_jdk_libs to v1.2.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.android.tools:desugar_jdk_libs | 1.1.6 -> 1.2.0 | age | adoption | passing | confidence |


    Release Notes

    google/desugar_jdk_libs

    v1.2.0

    • Release based on JDK-11. Will require AGP version 7.3.0-beta03 or later (Android Studio Dolphin).
    • support for all java.util methods added in API level 31 (classes java.util.Duration and java.util.LocalTime).
    • Support for all methods on java.util.concurrent.ConcurrentHashMap.
    • Added class java.util.concurrent.Flow.

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • Update dependency io.mockk:mockk to v1.13.1

    Update dependency io.mockk:mockk to v1.13.1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | io.mockk:mockk (source) | 1.12.8 -> 1.13.1 | age | adoption | passing | confidence |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dagger to v2.44

    Update dagger to v2.44

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.google.dagger.hilt.android | 2.43.2 -> 2.44 | age | adoption | passing | confidence | | com.google.dagger:hilt-compiler | 2.43.2 -> 2.44 | age | adoption | passing | confidence | | com.google.dagger:hilt-android | 2.43.2 -> 2.44 | age | adoption | passing | confidence |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency androidx.activity:activity-compose to v1.6.0

    Update dependency androidx.activity:activity-compose to v1.6.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | androidx.activity:activity-compose (source) | 1.5.1 -> 1.6.0 | age | adoption | passing | confidence |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency androidx.benchmark:benchmark-macro-junit4 to v1.2.0-alpha04

    Update dependency androidx.benchmark:benchmark-macro-junit4 to v1.2.0-alpha04

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | androidx.benchmark:benchmark-macro-junit4 (source) | 1.2.0-alpha03 -> 1.2.0-alpha04 | age | adoption | passing | confidence |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update android-gradle-plugin to v7.3.0

    Update android-gradle-plugin to v7.3.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.android.test (source) | 7.3.0-rc01 -> 7.3.0 | age | adoption | passing | confidence | | com.android.library (source) | 7.3.0-rc01 -> 7.3.0 | age | adoption | passing | confidence | | com.android.application (source) | 7.3.0-rc01 -> 7.3.0 | age | adoption | passing | confidence |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency io.mockk:mockk to v1.12.8

    Update dependency io.mockk:mockk to v1.12.8

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | io.mockk:mockk (source) | 1.12.7 -> 1.12.8 | age | adoption | passing | confidence |


    Release Notes

    mockk/mockk

    v1.12.8

    Big thanks to @​aSemy, @​qoomon and @​kubode for investigating and fixing the bugs introduced in v1.12.7 and further improving the library!

    What's Changed

    Full Changelog: https://github.com/mockk/mockk/compare/1.12.7...v1.12.8


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency com.diffplug.spotless to v6.11.0

    Update dependency com.diffplug.spotless to v6.11.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.diffplug.spotless | 6.10.0 -> 6.11.0 | age | adoption | passing | confidence |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency io.coil-kt:coil-compose to v2.2.1

    Update dependency io.coil-kt:coil-compose to v2.2.1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | io.coil-kt:coil-compose | 2.2.0 -> 2.2.1 | age | adoption | passing | confidence |


    Release Notes

    coil-kt/coil

    v2.2.1

    Compare Source

    • Fix: RoundedCornersTransformation now properly scales the input bitmap.
    • Remove dependency on the kotlin-parcelize plugin.
    • Update compile SDK to 33.
    • Downgrade androidx.appcompat:appcompat-resources to 1.4.2 to work around #​1423.

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Build issue (Hilt)

    Build issue (Hilt)

    Hey , would you know why i get

    • What went wrong: A problem occurred configuring project ':app'.

    The Hilt Android Gradle plugin is applied but no com.google.dagger:hilt-android dependency was found.

    opened by techker 1
  • Dependency Dashboard

    Dependency Dashboard

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

    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/cinemax-ci.yml
    • actions/checkout v3
    • gradle/wrapper-validation-action v1
    • actions/checkout v3
    • actions/setup-java v3
    • actions/checkout v3
    • actions/setup-java v3
    • actions/checkout v3
    • actions/setup-java v3
    • actions/checkout v3
    • actions/setup-java v3
    gradle
    gradle.properties
    settings.gradle.kts
    build.gradle.kts
    app/build.gradle.kts
    benchmark/build.gradle.kts
    build-logic/settings.gradle.kts
    build-logic/plugins/convention/build.gradle.kts
    core/core-common/build.gradle.kts
    core/core-data/build.gradle.kts
    core/core-database/build.gradle.kts
    core/core-designsystem/build.gradle.kts
    core/core-domain/build.gradle.kts
    core/core-model/build.gradle.kts
    core/core-navigation/build.gradle.kts
    core/core-network/build.gradle.kts
    core/core-ui/build.gradle.kts
    features/feature-details/build.gradle.kts
    features/feature-home/build.gradle.kts
    features/feature-list/build.gradle.kts
    features/feature-search/build.gradle.kts
    features/feature-settings/build.gradle.kts
    features/feature-wishlist/build.gradle.kts
    gradle/libs.versions.toml
    • androidx.core:core-ktx 1.9.0
    • androidx.core:core-splashscreen 1.0.0
    • androidx.activity:activity-compose 1.6.0
    • androidx.annotation:annotation 1.5.0
    • androidx.compose.ui:ui 1.2.1
    • androidx.compose.material3:material3 1.0.0-beta03
    • androidx.compose.ui:ui-tooling 1.2.1
    • androidx.compose.ui:ui-tooling-preview 1.2.1
    • androidx.compose.ui:ui-util 1.2.1
    • androidx.compose.ui:ui-test-junit4 1.2.1
    • androidx.compose.ui:ui-test-manifest 1.2.1
    • androidx.benchmark:benchmark-macro-junit4 1.2.0-alpha04
    • androidx.profileinstaller:profileinstaller 1.2.0
    • androidx.lifecycle:lifecycle-runtime-compose 2.6.0-alpha02
    • androidx.lifecycle:lifecycle-viewmodel-compose 2.6.0-alpha02
    • androidx.navigation:navigation-compose 2.5.2
    • androidx.hilt:hilt-navigation-compose 1.0.0
    • androidx.room:room-common 2.4.3
    • androidx.room:room-runtime 2.4.3
    • androidx.room:room-compiler 2.4.3
    • androidx.room:room-ktx 2.4.3
    • androidx.room:room-paging 2.4.3
    • androidx.paging:paging-runtime 3.1.1
    • androidx.paging:paging-common 3.1.1
    • androidx.paging:paging-compose 1.0.0-alpha16
    • androidx.test.ext:junit 1.1.3
    • androidx.test.espresso:espresso-core 3.4.0
    • androidx.test.uiautomator:uiautomator 2.2.0
    • junit:junit 4.13.2
    • io.mockk:mockk 1.13.1
    • org.jetbrains.kotlinx:kotlinx-coroutines-core 1.6.4
    • org.jetbrains.kotlinx:kotlinx-coroutines-android 1.6.4
    • org.jetbrains.kotlinx:kotlinx-serialization-json 1.4.0
    • org.jetbrains.kotlinx:kotlinx-datetime 0.4.0
    • com.google.dagger:hilt-core 2.44
    • com.google.dagger:hilt-android 2.44
    • com.google.dagger:hilt-compiler 2.44
    • com.squareup.okhttp3:okhttp 4.10.0
    • com.squareup.retrofit2:retrofit 2.9.0
    • com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter 0.8.0
    • javax.inject:javax.inject 1
    • com.google.accompanist:accompanist-systemuicontroller 0.25.1
    • com.google.accompanist:accompanist-pager 0.25.1
    • com.google.accompanist:accompanist-pager-indicators 0.25.1
    • com.google.accompanist:accompanist-placeholder-material 0.25.1
    • com.google.accompanist:accompanist-swiperefresh 0.25.1
    • io.coil-kt:coil-compose 2.2.1
    • io.gitlab.arturbosch.detekt:detekt-formatting 1.21.0
    • ru.kode:detekt-rules-compose 1.2.1
    • com.android.tools:desugar_jdk_libs 1.2.2
    • com.android.tools.build:gradle 7.3.0
    • org.jetbrains.kotlin:kotlin-gradle-plugin 1.7.10
    • com.diffplug.spotless:spotless-plugin-gradle 6.11.0
    • io.gitlab.arturbosch.detekt:detekt-gradle-plugin 1.21.0
    • com.android.application 7.3.0
    • com.android.library 7.3.0
    • com.android.test 7.3.0
    • org.jetbrains.kotlin.android 1.7.10
    • org.jetbrains.kotlin.jvm 1.7.10
    • org.jetbrains.kotlin.plugin.serialization 1.7.10
    • org.jetbrains.kotlin.kapt 1.7.10
    • com.google.devtools.ksp 1.7.10-1.0.6
    • com.diffplug.spotless 6.11.0
    • io.gitlab.arturbosch.detekt 1.21.0
    • com.google.dagger.hilt.android 2.44
    gradle-wrapper
    gradle/wrapper/gradle-wrapper.properties
    • gradle 7.5.1

    • [ ] Check this box to trigger a request for Renovate to run again on this repository
    opened by renovate[bot] 0
Releases(v1.0)
  • v1.0(Sep 28, 2022)

    What's Changed

    • Set up GitHub repository by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/1
    • Add launcher icon by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/2
    • Set up Gradle by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/3
    • Add code analyzers by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/4
    • Add spotless by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/5
    • Implement theme and splash screen by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/6
    • Extract SDK versions from build.gradle.kts to libs.versions.toml by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/7
    • Fix Jetpack Compose Preview by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/8
    • Implement main screen by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/9
    • Configure Renovate by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/10
    • Update androidx-compose to v1.2.1 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/11
    • Update androidx-compose-compiler to v1.3.0 by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/13
    • Add Dagger Hilt by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/14
    • Add MockK by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/15
    • Implement Cinemax API key provider by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/16
    • Implement Result class by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/17
    • Add kotlinx-coroutines by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/18
    • Add kotlinx-serialization by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/19
    • Add Retrofit by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/20
    • Implement CinemaxAuthInterceptor by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/21
    • Implement Retrofit CallAdapter by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/22
    • Implement JsonParser by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/23
    • Implement Retrofit components by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/24
    • Add DTOs by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/25
    • Implement NetworkBoundResource by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/26
    • Add kotlinx-datetime by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/27
    • Implement LocalDateSerializer by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/28
    • Minor improvements by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/29
    • Add core-data:data-local module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/30
    • Add androidx-room by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/31
    • Add Entities by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/32
    • Add DAOs by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/33
    • Add androidx-paging by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/34
    • Implement DefaultRemoteMediator by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/35
    • Add data-local and data-remote modules by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/37
    • Add ksp by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/38
    • Add data-remote module to app module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/39
    • Add domain module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/40
    • Add home screen by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/41
    • Add javax-inject to core-domain module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/42
    • Add MovieService by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/43
    • Implement CinemaxApi by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/44
    • Add kotlinx-serialization plugin to data-remote module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/45
    • Add Movie DTOs by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/46
    • Add provider for CinemaxApi in DataModule by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/47
    • Add androidx-lifecycle-viewmodel by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/48
    • Add androidx-paging-common to core-presentation module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/49
    • Implement State by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/50
    • Implement Event by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/51
    • Implement ErrorMessage by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/53
    • Add Constants by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/54
    • Implement EventHandler by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/52
    • Implement MapperFactory by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/55
    • Implement ResultHandler by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/56
    • Implement FlowResultHandler by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/57
    • Implement FlowPagingMapper by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/58
    • Change java.time.LocalDate to kotlinx.datetime.LocalDate in Entity by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/59
    • Implement CinemaxDatabase and UpcomingMovie by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/60
    • Add provider for CinemaxDatabase in DataModule by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/61
    • Implement getUpcomingMovies in data-remote module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/62
    • Implement getUpcomingMovies in data-local module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/63
    • Minor improvements by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/64
    • Move kotlinx-datetime dependency from core-data module to core-domain module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/65
    • Add MovieModel and GenreModel by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/66
    • Add mappers for data-local module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/67
    • Move kotlinx-coroutines dependency from core-data module to core-domain module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/68
    • Implement MovieRepository and getUpcomingMovies by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/69
    • Refactor DefaultRemoteMediator and add DefaultRemoteMediatorCallback by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/70
    • Migrate from Screen to CinemaxNavigationDestination by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/71
    • Update dependency ru.kode:detekt-rules-compose to v1.2.0 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/72
    • Enable TopLevelComposableFunctions rule in detekt.yml by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/73
    • Update dependency ru.kode:detekt-rules-compose to v1.2.1 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/74
    • Fix DefaultRemoteMediator by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/75
    • Minor improvements in FlowMapper by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/76
    • Clean up core-presentation module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/77
    • Add provider for MovieRepository in RepositoryModule by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/78
    • Clean up ResultHandler by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/79
    • Add network permissions to AndroidManifest by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/80
    • Add domain module dependency to core-presentation module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/81
    • Add coil-compose dependency by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/82
    • Add accompanist dependencies by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/83
    • Enable core library desugaring in core-presentation module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/85
    • Add GetUpcomingMoviesUseCase by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/86
    • Add Movie components for UI layer by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/88
    • Implement core-presentation components by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/84
    • Add Utils for core-presentation module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/87
    • Implement home screen components and UpcomingMovie components by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/89
    • Add helper functions to ErrorMessage by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/90
    • Implement Snackbar Error Handler by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/91
    • Minor improvements by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/92
    • Refactor HomeViewModel by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/93
    • Fix DefaultRemoteMediator by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/94
    • Implement upcoming movies paging by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/95
    • Update compileSdk and targetSdk to 33 by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/96
    • Improve bottom navigation bar animation by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/97
    • Minor improvements by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/98
    • Update dependency io.coil-kt:coil-compose to v2.2.0 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/99
    • Split MovieRepository and Movie DataSources by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/100
    • Fix bottom navigation bar animation by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/101
    • Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.4.0 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/102
    • Implement list screen by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/103
    • Add tests for util/Paging by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/104
    • Implement Top Rated Movies by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/105
    • Add TV Show domain model by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/106
    • Implement TV Show components of data-remote module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/107
    • Clean up unnecessary transaction calls by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/108
    • Implement Top Rated TV Shows by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/109
    • Move core-data:data-local and core-data:data-remote modules to core module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/110
    • Implement Swipe Refresh to home screen by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/111
    • Implement Popular Movies and TV Shows by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/112
    • Implement Now Playing Movies and TV Shows by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/114
    • Refactor home screen by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/115
    • Update dependency io.mockk:mockk to v1.12.7 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/113
    • Combine ContentType and ContentLoadType by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/116
    • Extract Genre names from data layer to UI layer by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/117
    • Update dependency com.diffplug.spotless to v6.10.0 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/118
    • Implement Discover Movies and TV Shows by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/119
    • Split MovieService and TvShowService by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/120
    • Implement Movies and TV Shows on list screen by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/121
    • Move string resources of feature modules to core-presentation module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/122
    • Update README by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/125
    • Minor improvements by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/126
    • Add search screen by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/127
    • Move resources of app module to core-presentation module by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/128
    • Implement search text field by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/129
    • Move discover block from home screen to search screen by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/130
    • Implement Trending Movies and TV Shows by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/131
    • Minor improvements by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/132
    • Implement Search Movies and TV Shows by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/133
    • Add details screen by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/134
    • Update Android Gradle Plugin to 7.3.0-rc01 by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/135
    • Update dependency com.android.tools:desugar_jdk_libs to v1.2.2 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/136
    • Migrate to Splash Screen API by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/137
    • Minor improvements by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/138
    • Migrate to System UI Controller by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/139
    • Add spotless step to analyze-code in Github Actions by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/140
    • Migrate to Insets by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/141
    • Configure release buildtype and minor optimizations by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/142
    • Implement Baseline Profiles by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/143
    • Clean up presentation modules and rename presentation packages to UI by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/144
    • Migrate to CinemaxApp and CinemaxAppState by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/145
    • Migrate to CinemaxErrorDisplay by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/146
    • Update dependency androidx.benchmark:benchmark-macro-junit4 to v1.2.0-alpha03 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/147
    • Update dependency androidx.navigation:navigation-compose to v2.5.2 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/148
    • Update dependency androidx.core:core-ktx to v1.9.0 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/149
    • Update dependency io.coil-kt:coil-compose to v2.2.1 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/150
    • Improve benchmarks and update baseline profile by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/151
    • Implement details screen by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/152
    • Implement wishlist screen by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/153
    • Update dependency com.diffplug.spotless to v6.11.0 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/154
    • Update dependency io.mockk:mockk to v1.12.8 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/155
    • Update android-gradle-plugin to v7.3.0 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/156
    • Implement settings screen by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/158
    • Remove critical user journey by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/159
    • Improve state management by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/160
    • Remove unnecessary event from wishlist screen by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/161
    • Update dependency androidx.activity:activity-compose to v1.6.0 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/163
    • Update dependency androidx.benchmark:benchmark-macro-junit4 to v1.2.0-alpha04 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/162
    • Update dagger to v2.44 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/164
    • Update dependency io.mockk:mockk to v1.13.1 by @renovate in https://github.com/MaximillianLeonov/Cinemax/pull/165
    • Improve architecture design by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/166
    • Minor improvements by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/167
    • Update baseline profile by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/168
    • Implement signing config convention plugin by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/169
    • Limit movies and TV shows by page size by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/170
    • Change revenue parameter type from Int to Long in movie models by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/171
    • Add preview to README by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/172
    • Minor improvements by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/173
    • Update baseline profile by @MaximillianLeonov in https://github.com/MaximillianLeonov/Cinemax/pull/174

    New Contributors

    • @MaximillianLeonov made their first contribution in https://github.com/MaximillianLeonov/Cinemax/pull/1
    • @renovate made their first contribution in https://github.com/MaximillianLeonov/Cinemax/pull/10

    Full Changelog: https://github.com/MaximillianLeonov/Cinemax/commits/v1.0

    Source code(tar.gz)
    Source code(zip)
    cinemax-release.apk(2.28 MB)
Owner
Maximillian Leonov
Maximillian Leonov
Android app that uses TMDB API to show info about movies.

Movies App: Projeto Integrador - Vitória Code 2021 ?? Sobre o projeto Esse é um aplicativo Android feito em Kotlin que oferece aos usuários uma listag

Glória Monique 15 Jun 11, 2022
Movie app that receives popular movies and allows the user to search for the specific movie through the Rest API with help of retrofit library &MVVM architecture.

MovieClue Millions of movies, TV shows and people to discover. Explore now Movie app that recieves popular movies and allow the user to search for spe

Shubham Tomar 6 Mar 31, 2022
Sample project that shows an approach for designing a multi-module architecture for Jetpack Compose Android applications.

Compose Multi-Module Architecture Sample Sample project that shows an approach for designing a multi-module architecture for Jetpack Compose Android a

Pavlo Stavytskyi 61 Aug 25, 2022
A native android app that shows how much calories one must consume based on their profile

Healtify is a native android app which allows the user to track the amout of Calories they are consuming. It not only tracks the calories but also shows how much of fat, protein and carbs they have consumed and how much they should be doing.

Anindya Ray 9 Aug 20, 2022
Dots indicator that shows the current position on a View Pager. It does all the work for you with a few customisations.

Dots What is Dots? Dots is a library that helps in implementing a simple yet effective dots indicator for the View Pagers used in your android code. I

Deepan 23 Feb 16, 2022
A simple demo that shows how WebWorkers can be used in Kotlin/JS

Web Workers in KotlinJS This repo demonstrates how to set up a Web Worker in Kotlin/JS. It is a very simple demo that creates a new worker that sends

Ethan Davidson 6 Aug 8, 2022
This sample Kotlin app shows a list of custom shoes added by the users

Shoe-store This sample Kotlin app shows a list of custom shoes added by the users. The app displays the content with RecyclerView and uses a tradition

Ana Stanescu 2 Aug 27, 2022
RoomJetpackCompose is an app written in Kotlin and shows a simple solution to perform CRUD operations in the Room database using Kotlin Flow in clean architecture.

RoomJetpackCompose is an app written in Kotlin and shows a simple solution to perform CRUD operations in the Room database using Kotlin Flow in clean architecture.

Alex 13 Sep 24, 2022
Real life Kotlin Multiplatform project with an iOS application developed in Swift with SwiftUI, an Android application developed in Kotlin with Jetpack Compose and a backed in Kotlin hosted on AppEngine.

Conferences4Hall Real life Kotlin Multiplatform project with an iOS application developed in Swift with SwiftUI, an Android application developed in K

Gérard Paligot 84 Sep 26, 2022
Android Clean Architecture in Rorty is a sample project that presents modern, approach to Android application development using Kotlin and latest tech-stack.

Android Clean Architecture in Rorty is a sample project that presents modern, approach to Android application development using Kotlin and latest tech-stack.

Mr.Sanchez 156 Sep 26, 2022
Pleasant Android application development

⚠️ Anko is deprecated. Please see this page for more information. Anko is a Kotlin library which makes Android application development faster and easi

Kotlin 15.9k Oct 3, 2022
📒 NotyKT is a complete 💎Kotlin-stack (Backend + Android) 📱 application built to demonstrate the use of Modern development tools with best practices implementation🦸.

NotyKT ??️ NotyKT is the complete Kotlin-stack note taking ??️ application ?? built to demonstrate a use of Kotlin programming language in server-side

Shreyas Patil 1.3k Sep 24, 2022
An example for who are all going to start learning Kotlin programming language to develop Android application.

Kotlin Example Here is an example for who are all going to start learning Kotlin programming language to develop Android application. First check this

Prabhakar Thota 56 Sep 16, 2022
Stateful is a Kotlin library which makes Android application development faster and easier.

Stateful Stateful is a Kotlin library which makes Android application development faster and easier. It helps you delete all the boilerplate code for

PicsArt 66 Jun 28, 2022
A Markdown Note Application written for Android

Daily Notes The project is now NOT ACTIVELY maintaine for I am no longer an Android Developer (Maybe gonna make the iOS edition). PRs and Issues are s

Louis Aeilot 10 Apr 16, 2022
An example of a test task for creating a simple currency converter application for the Android platform. The app is developed using Kotlin, MVI, Dagger Hilt, Retrofit, Jetpack Compose.

Simple Currency Converter Simple Currency Converter Android App by Isaev Semyon An example of a test task for creating a simple currency converter app

Semyon Isaev 1 Nov 8, 2021
CleanArchitecture is a sample project that presents a modern, 2021 approach to Android application development.

CleanArchitecture is a sample project that presents a modern, 2021 approach to Android application development. The goal of the pro

Shushant tiwari 0 Nov 13, 2021
Unsplash application for Android, Desktop and Web. Built using Kotlin Multiplatform and Compose

Unsplash Unsplash application for Android, Desktop and Web. Built using Kotlin Multiplatform and Compose with ❤️ ?? Presentation Set up the environmen

Carlos Mota 13 Jul 14, 2022
A mobile application developed for *Android* devices, aimed at 11th grade students in which they can take some basic training tests for presentation of external tests.

ApliKTest11 Application with Kit of questions and Knowledge Test for the preparation of the Saber Test. Description A mobile application developed for

Mike Molina 0 Dec 13, 2021