Refactor ad handling, add Jetpack Compose modules, and update docs#90
Merged
Conversation
- Remove extensive debug logging and toast messages across the core-ads module. - Refactor `FrogoAdmobViewAdapter` to use a local variable for `viewCallback` with a null-check and clear error message. - Fix logic in `FrogoAdDelegatesImpl` by adding missing return statements after showing Admob ads. - Simplify error and progress messages in `AdmobInterstitialExt`, `FrogoAppOpenAdManager`, and `FrogoAdmob`. - Fix bug in `RewardedInterstitialAd.load` to properly use the configured `adRequest` instead of a default builder.
- Add new `frogo-compose-android` library module. - Implement base classes: `FrogoComposeActivity`, `FrogoComposeBottomSheetFragment`, `FrogoComposeViewModel`, and `FrogoComposeScreen`. - Update `libs.versions.toml` with Jetpack Compose BOM and related dependencies. - Configure `buildSrc` with new module constants and paths. - Integrate the module into `settings.gradle.kts` and configure Maven publishing.
- Add new `frogo-compose-android` library module. - Implement base classes: `FrogoComposeActivity`, `FrogoComposeBottomSheetFragment`, `FrogoComposeViewModel`, and `FrogoComposeScreen`. - Update `libs.versions.toml` with Jetpack Compose BOM and related dependencies. - Configure `buildSrc` with new module constants and paths. - Integrate the module into `settings.gradle.kts` and configure Maven publishing.
…theme - Create new `frogo-compose-ui` module structure and configurations - Add base Compose theme components: `Color.kt`, `Type.kt`, and `Theme.kt` - Define module constants in `ProjectSetting.kt` and `DependencyGradle.kt` - Register the new module in `settings.gradle.kts` - Update issue planning documentation to reflect the new UI module setup
- Enable Jetpack Compose in the app module and add necessary dependencies. - Create the `frogo-compose-ui` module with an initial `FrogoButton` component. - Implement `MainComposeActivity` and `MainComposeUiActivity` to demonstrate Compose integration. - Update `MainActivity` and layout to include navigation to the new Compose examples.
- Add `ComposeUiMainScreen` with tab-based navigation. - Implement `WidgetScreen` to demonstrate buttons, text fields, and selection controls. - Implement `TemplateScreen` to showcase various dialog components. - Implement `ListScreen` to display `FrogoLazyColumn` and `FrogoListItem` usage. - Update `MainComposeUiActivity` to display the new showcase UI.
Refactor ad handling, add frogo-compose modules, and update UI showcase
… contributor information
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.