Skip to content

Refactor ad handling, add Jetpack Compose modules, and update docs#90

Merged
amirisback merged 14 commits into
masterfrom
release/3.0.0
Apr 23, 2026
Merged

Refactor ad handling, add Jetpack Compose modules, and update docs#90
amirisback merged 14 commits into
masterfrom
release/3.0.0

Conversation

@amirisback

Copy link
Copy Markdown
Member

No description provided.

- 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
@amirisback amirisback self-assigned this Apr 23, 2026
@amirisback amirisback added documentation Improvements or additions to documentation enhancement New feature or request labels Apr 23, 2026
@amirisback amirisback merged commit c6c783c into master Apr 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

Development

Successfully merging this pull request may close these issues.

1 participant