GithubHelp home page GithubHelp logo

mutkuensert / movee Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 4.3 MB

A multi module project includes authentication and cached pagination with clean architecture.

Kotlin 98.02% Java 1.98%
tmdb tmdb-api tmdb-client tmdb-movie tmdb-movie-search tmdb-rest-api tmdbapi clean-architecture clean-code android-cache

movee's Introduction

About me

Hello World! I'm Utku ๐Ÿ‘‹

I am a passionate Android developer focused on architectural issues and coding conventions, aiming to craft maintainable, clean projects. I strive to create efficient and user-friendly mobile applications.

For my gists: gist.github.com/mutkuensert

movee's People

Contributors

mutkuensert avatar

Stargazers

 avatar

Watchers

 avatar

movee's Issues

Bug: LaunchedEffect is executed in every recomposition.

Describe the bug
LaunchedEffect that invokes viewModel.getPersonCast function in the LazyColumn item that also contains PersonDetailsItem composable on Person screen is being invoked every time when the item appears again after scrolling up the cast list below.

Expected behavior
The LaunchedEffect must not be invoked again If the personDetails object was not updated.

Bug: Items above in Movies screen don't collapse on scroll.

Description of the bug
Items above in Movies screen don't collapse on scroll in spite of the implementation of NestedScrollConnection interface in compose.

To Reproduce
Movies screen is the first screen in the application. So when the screen started, the items except popular movies and its title don't collapse on scroll event.

Expected behavior
The items should collapse when scrolling down.

Additional Context
Original implementation in the Android docs

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.