Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optimize application performance #51

Merged
merged 24 commits into from
Jan 13, 2024
Merged

Optimize application performance #51

merged 24 commits into from
Jan 13, 2024

Conversation

baharudin-yusup
Copy link
Owner

No description provided.

baharudin-yusup and others added 24 commits December 20, 2023 17:11
* Update PR CI/CD (#16)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Remove unused property

* Patch: update CI/CD (#18)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Change activity favorite label

---------

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>
* Update PR CI/CD (#16)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Patch: update CI/CD (#18)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Add obfuscation

* Implement Leak Canary and inspect performance issues

* Update CI/CD

* Add local database encryption

* Add certificate pinning

* Improve code

* Add unit test for ArrayListOfIntConverter
* Improve app performance and security (#25)

* Bugfix/lint (#17)

* Update PR CI/CD (#16)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Remove unused property

* Patch: update CI/CD (#18)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Change activity favorite label

---------

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Feature/app optimization (#23)

* Update PR CI/CD (#16)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Patch: update CI/CD (#18)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Add obfuscation

* Implement Leak Canary and inspect performance issues

* Update CI/CD

* Add local database encryption

* Add certificate pinning

* Improve code

* Add unit test for ArrayListOfIntConverter

* Update app version (#24)

* Hotfix: missing favorite module title (#26)

* Create LICENSE.md (#27)

* Minor update: increment app version and rename Versions.GRADLE to Versions.AGP (#28)

* Add compose dependency in app module

* WIP: migrate layout to compose ui

* Implemented Compose UI
* Update build.gradle.kts

* Update build.gradle.kts
* Improve app performance and security (#25)

* Bugfix/lint (#17)

* Update PR CI/CD (#16)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Remove unused property

* Patch: update CI/CD (#18)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Change activity favorite label

---------

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Feature/app optimization (#23)

* Update PR CI/CD (#16)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Patch: update CI/CD (#18)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Add obfuscation

* Implement Leak Canary and inspect performance issues

* Update CI/CD

* Add local database encryption

* Add certificate pinning

* Improve code

* Add unit test for ArrayListOfIntConverter

* Update app version (#24)

* Hotfix: missing favorite module title (#26)

* Create LICENSE.md (#27)

* Minor update: increment app version and rename Versions.GRADLE to Versions.AGP (#28)

* Migrate to Compose UI (#31)

* Add compose dependency in app module

* WIP: migrate layout to compose ui

* Implemented Compose UI

* Revert "Migrate to Compose UI (#31)" (#32)

This reverts commit 0b080c5.
# Conflicts:
#	.idea/deploymentTargetDropDown.xml
#	app/build.gradle.kts
#	app/src/main/java/dev/baharudin/themoviedb/presentation/MainActivity.kt
#	app/src/main/java/dev/baharudin/themoviedb/presentation/about/AboutFragment.kt
#	app/src/main/java/dev/baharudin/themoviedb/presentation/detail/MovieDetailViewModel.kt
#	app/src/main/java/dev/baharudin/themoviedb/presentation/home/GenreListAdapter.kt
#	app/src/main/java/dev/baharudin/themoviedb/presentation/home/HomeFragment.kt
#	app/src/main/java/dev/baharudin/themoviedb/presentation/home/HomeViewModel.kt
#	app/src/main/res/layout/fragment_home.xml
#	app/src/main/res/layout/item_fragment.xml
#	app/src/main/res/layout/item_movie_card.xml
#	app/src/main/res/values/dimens.xml
#	app/src/main/res/values/strings.xml
#	build.gradle.kts
#	buildSrc/src/main/java/Dependencies.kt
#	buildSrc/src/main/java/Versions.kt
#	core/build.gradle.kts
#	core/consumer-rules.pro
#	core/schemas/dev.baharudin.tmdb_android.core.data.sources.local.db.CoreDatabase/1.json
#	core/src/main/java/dev/baharudin/themoviedb/core/data/models/remote/get_genre_list/GenreResponse.kt
#	core/src/main/java/dev/baharudin/tmdb_android/core/data/models/ArrayListOfIntConverter.kt
#	core/src/main/java/dev/baharudin/tmdb_android/core/data/sources/local/db/CoreDatabase.kt
#	core/src/main/java/dev/baharudin/tmdb_android/core/di/CoreModule.kt
#	core/src/main/java/dev/baharudin/tmdb_android/core/domain/usecases/AddToFavoriteMovie.kt
#	favorite/build.gradle.kts
#	favorite/src/main/AndroidManifest.xml
#	favorite/src/main/java/dev/baharudin/themoviedb/favorite/presentation/favorite_movie_list/FavoriteMovieListAdapter.kt
#	favorite/src/main/res/layout/fragment_favorite_movie_list.xml
#	favorite/src/main/res/values-night/themes.xml
#	favorite/src/main/res/values/strings.xml
#	favorite/src/main/res/values/themes.xml
* Improve app performance and security (#25)

* Bugfix/lint (#17)

* Update PR CI/CD (#16)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Remove unused property

* Patch: update CI/CD (#18)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Change activity favorite label

---------

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Feature/app optimization (#23)

* Update PR CI/CD (#16)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Patch: update CI/CD (#18)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Add obfuscation

* Implement Leak Canary and inspect performance issues

* Update CI/CD

* Add local database encryption

* Add certificate pinning

* Improve code

* Add unit test for ArrayListOfIntConverter

* Update app version (#24)

* Hotfix: missing favorite module title (#26)

* Create LICENSE.md (#27)

* Minor update: increment app version and rename Versions.GRADLE to Versions.AGP (#28)

* Migrate to Compose UI (#31)

* Add compose dependency in app module

* WIP: migrate layout to compose ui

* Implemented Compose UI

* Revert "Migrate to Compose UI (#31)" (#32)

This reverts commit 0b080c5.
* Migrate to Compose UI (#38)

* Bugfix/lint (#17)

* Update PR CI/CD (#16)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Remove unused property

* Patch: update CI/CD (#18)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Change activity favorite label

---------

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Feature/app optimization (#23)

* Update PR CI/CD (#16)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Patch: update CI/CD (#18)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Add obfuscation

* Implement Leak Canary and inspect performance issues

* Update CI/CD

* Add local database encryption

* Add certificate pinning

* Improve code

* Add unit test for ArrayListOfIntConverter

* Update app version (#24)

* Migrate to compose UI (Basic) (#33)

* Improve app performance and security (#25)

* Bugfix/lint (#17)

* Update PR CI/CD (#16)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Remove unused property

* Patch: update CI/CD (#18)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Change activity favorite label

---------

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Feature/app optimization (#23)

* Update PR CI/CD (#16)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Patch: update CI/CD (#18)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Add obfuscation

* Implement Leak Canary and inspect performance issues

* Update CI/CD

* Add local database encryption

* Add certificate pinning

* Improve code

* Add unit test for ArrayListOfIntConverter

* Update app version (#24)

* Hotfix: missing favorite module title (#26)

* Create LICENSE.md (#27)

* Minor update: increment app version and rename Versions.GRADLE to Versions.AGP (#28)

* Add compose dependency in app module

* WIP: migrate layout to compose ui

* Implemented Compose UI

* Patch/update app version to 1.2.0 (#34)

* Update build.gradle.kts

* Update build.gradle.kts

* Patch/resolve conflict app v1.2.0 (#36)

* Improve app performance and security (#25)

* Bugfix/lint (#17)

* Update PR CI/CD (#16)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Remove unused property

* Patch: update CI/CD (#18)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Change activity favorite label

---------

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Feature/app optimization (#23)

* Update PR CI/CD (#16)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Patch: update CI/CD (#18)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Add obfuscation

* Implement Leak Canary and inspect performance issues

* Update CI/CD

* Add local database encryption

* Add certificate pinning

* Improve code

* Add unit test for ArrayListOfIntConverter

* Update app version (#24)

* Hotfix: missing favorite module title (#26)

* Create LICENSE.md (#27)

* Minor update: increment app version and rename Versions.GRADLE to Versions.AGP (#28)

* Migrate to Compose UI (#31)

* Add compose dependency in app module

* WIP: migrate layout to compose ui

* Implemented Compose UI

* Revert "Migrate to Compose UI (#31)" (#32)

This reverts commit 0b080c5.

* Patch/dev resolve conflict (#37)

* Improve app performance and security (#25)

* Bugfix/lint (#17)

* Update PR CI/CD (#16)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Remove unused property

* Patch: update CI/CD (#18)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Change activity favorite label

---------

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Feature/app optimization (#23)

* Update PR CI/CD (#16)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Patch: update CI/CD (#18)

Co-authored-by: Baharudin Yusup <baharudin.yusup@photon.com>

* Add obfuscation

* Implement Leak Canary and inspect performance issues

* Update CI/CD

* Add local database encryption

* Add certificate pinning

* Improve code

* Add unit test for ArrayListOfIntConverter

* Update app version (#24)

* Hotfix: missing favorite module title (#26)

* Create LICENSE.md (#27)

* Minor update: increment app version and rename Versions.GRADLE to Versions.AGP (#28)

* Migrate to Compose UI (#31)

* Add compose dependency in app module

* WIP: migrate layout to compose ui

* Implemented Compose UI

* Revert "Migrate to Compose UI (#31)" (#32)

This reverts commit 0b080c5.

* Remove unused unit test and update git ignore (#39)

* Bugfix: flicker in movie list screen

* Bugfix: backdropPath null in movie response

* Add AboutScreen and loading indicator for AsyncImage
…into dev

# Conflicts:
#	app/build.gradle.kts
* Add app screenshot

* Add tablet screenshot

* Update README.md
* Add files via upload

* Update README.md
* Remove unused dependency

* Remove unused dependency

* Remove unused dependency

* Remove unused dependency

* Cleanup code
@baharudin-yusup baharudin-yusup merged commit 019438e into main Jan 13, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant