Frogo-Android
ActionsFrogo SDK is a comprehensive suite of Android libraries designed to accelerate your development workflow. From stunning Jetpack Compose UIs to seamless AdMob integration, Frogo SDK provides the building blocks you need to create high-quality apps faster.
- SDK for anything your problem to make easier developing android apps
- Available for android and desktop
- Privacy Policy Click Here
- License Click Here
This Is Latest Release
$version_release = 3.0.0
What's New?? (v2.3.7 → v3.0.0)
* New Module: frogo-compose-android - Jetpack Compose base classes *
* New Module: frogo-compose-ui - 60+ reusable Compose widgets & templates *
* New Feature: AI Agent Skill for AI-assisted SDK integration *
* Refactor: Modular ad management with automated consent & lifecycle-aware delegates *
* Refactor: Clean up logging and optimize ad handling logic *
* Enhancement: Core SDK utilities for media playback, piracy protection & notifications *
* Enhancement: Kotlin extension functions improvements *
* Rename: Module naming convention standardized (core/ui/ext/compose layers) *
* Upgrade: AGP 9.1.0 → 9.2.0 *
* Upgrade: Google AdMob 25.1.0 → 25.2.0 *
* Upgrade: Glide 5.0.5 → 5.0.7 *
* Upgrade: Koin 4.2.0 → 4.2.1 *
* Upgrade: Compile SDK → 36 *
* Added: Jetpack Compose BOM 2026.04.01 *
* Added: Coil Compose 3.1.0 for image loading *
* Added: Glide Compose 1.0.0-beta01 for image loading *
- 🎨 Frogo Compose UI: 60+ reusable Jetpack Compose widgets and professional templates.
- 📢 Frogo Ext Ads: Simplify AdMob integration with easy-to-use wrappers for Banner, Interstitial, and Native ads.
- ♻️ Frogo UI RecyclerView: Advanced RecyclerView helpers for painless list management.
- 🛠️ Frogo Core: Essential utilities, base classes, and extensions for Kotlin development.
- 📱 Multi-Platform: Available for both Android and Desktop environments.
Beautiful, modern, and highly customizable UI components following Material Design 3.
Monetize your apps effortlessly with optimized ad placements.
Add it to your settings.gradle.kts (or root build.gradle):
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven("https://jitpack.io")
}
}Latest Version: 3.0.0
dependencies {
// Core SDK
implementation("com.github.frogobox:frogo-sdk:3.0.0")
// Or specific modules (recommended)
implementation("com.github.frogobox.frogo-sdk:frogo-compose-ui:3.0.0")
implementation("com.github.frogobox.frogo-sdk:frogo-ext-ads:3.0.0")
}| Module | Description | Key Features |
|---|---|---|
frogo-compose-ui |
Modern UI Kit | Widgets, Dialogs, Bottom Sheets, Scaffolds |
frogo-ext-ads |
Monetization Kit | Easy AdMob Integration (Banner, Interstitial, Native) |
frogo-ui-recyclerview |
List Management | Multi-view adapters, simplified ViewHolders |
frogo-core-android |
Core Utilities | Extensions, Base Classes, Lifecycle Helpers |
We welcome contributions! Whether you're fixing a bug or suggesting a new feature, your help is appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- License: Distributed under the Apache 2.0 License.
- Privacy Policy: Read our policy here.
Muhammad Faisal Amir - faisalamircs@gmail.com
Project Link: https://github.com/frogobox/frogo-sdk
Frogo SDK provides an AI Agent Skill that enables AI coding assistants (such as Antigravity, Gemini, etc.) to understand and automatically integrate all Frogo SDK modules into your Android project.
AI Agent Skill is a folder of instructions, code examples, and API references that extends the capabilities of an AI agent for specialized tasks. With this skill, the AI agent can:
- ✅ Automatically set up Frogo SDK dependencies in a new project
- ✅ Generate correct code using the Frogo SDK API
- ✅ Understand the architecture of multi-module structure and design patterns used
- ✅ Troubleshoot integration issues with accurate solutions
skills/frogo-sdk/
├── SKILL.md # Main instructions for AI Agent
└── references/
├── compose-ui-reference.md # API for 60+ Jetpack Compose widgets
├── core-android-reference.md # Base classes & extension functions
├── ads-reference.md # AdMob & Unity Ads integration API
└── recyclerview-reference.md # RecyclerView widgets API
Copy the skills/frogo-sdk/ folder to your AI agent's skills directory:
# For Antigravity Agent
cp -r skills/frogo-sdk/ ~/.gemini/antigravity/skills/frogo-sdk/
# For custom agent
cp -r skills/frogo-sdk/ <YOUR_AGENT_SKILLS_DIR>/frogo-sdk/# Clone the repo
git clone https://github.com/frogobox/frogo-sdk.git
# Copy the skill to the agent
cp -r frogo-sdk/skills/frogo-sdk/ ~/.gemini/antigravity/skills/frogo-sdk/Once the skill is installed, the AI agent will automatically detect it when you provide prompts related to Frogo SDK. Here are some example prompts you can use:
"Create a dashboard page using FrogoScaffold with TopAppBar and LazyColumn"
The AI agent will generate code like:
import com.frogobox.composeui.template.scaffold.FrogoScaffold
import com.frogobox.composeui.template.appbar.FrogoTopAppBar
import com.frogobox.composeui.list.basic.FrogoLazyColumn
import com.frogobox.composeui.list.basic.FrogoListItem
@Composable
fun DashboardScreen(items: List<DashboardItem>) {
FrogoScaffold(
topBar = {
FrogoTopAppBar(title = "Dashboard")
}
) { paddingValues ->
FrogoLazyColumn(
data = items,
contentPadding = paddingValues,
emptyContent = {
FrogoEmptyState(
title = "No Data Yet",
description = "Data will appear here"
)
}
) { index, item ->
FrogoListItem(
headlineText = item.title,
supportingText = item.description
)
}
}
}"Add a banner ad and interstitial ad to an Activity using Frogo Ads"
The AI agent will generate code like:
import com.frogobox.ads.delegate.AdmobDelegates
import com.frogobox.ads.delegate.AdmobDelegatesImpl
class MainActivity : AppCompatActivity(),
AdmobDelegates by AdmobDelegatesImpl() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setupAdmobDelegates(this)
// Banner Ad
showAdBanner(binding.adView)
// Interstitial Ad
showAdInterstitial("ca-app-pub-xxxxx/xxxxx")
}
}"Create an article list with shimmer loading using FrogoShimmerRecyclerView"
The AI agent will generate code like:
// Show shimmer while loading
binding.frogoShimmerRv
.defineShimmerView(R.layout.shimmer_item_article)
.showShimmer()
// Display data
viewModel.articles.observe(this) { articles ->
binding.frogoShimmerRv.hideShimmer()
binding.frogoShimmerRv
.injector<Article>()
.addData(articles)
.addCallback(object : IFrogoViewHolder<Article> {
override fun setupInitComponent(view: View, data: Article, position: Int) {
view.findViewById<TextView>(R.id.tvTitle).text = data.title
}
})
.createLayoutLinearVertical(false)
.build()
}"Set up a base Application class and Activity with ViewBinding using Frogo SDK"
The AI agent will generate code like:
// Application
class MyApp : FrogoApplication() {
override fun onCreateExt() {
// Init DI, analytics, etc.
}
override fun isDebugMode(): Boolean = BuildConfig.DEBUG
}
// Activity with ViewBinding
class MyActivity : FrogoBindActivity<ActivityMainBinding>() {
override fun setupViewBinding(): ActivityMainBinding =
ActivityMainBinding.inflate(layoutInflater)
override fun onCreateExt(savedInstanceState: Bundle?) {
binding.textView.text = "Hello Frogo!"
}
}| Document | Description | API Count |
|---|---|---|
| SKILL.md | Main instructions & architecture | - |
| compose-ui-reference.md | Jetpack Compose widgets | 60+ composables |
| core-android-reference.md | Base classes & extensions | 7 classes, 16 ext files |
| ads-reference.md | AdMob & Unity Ads | 32+ methods |
| recyclerview-reference.md | RecyclerView widgets | 3 widgets |
Very open to anyone, I'll write your name under this, please contribute by sending an email to me
- Mail To faisalamircs@gmail.com
- Subject : Github _ [Github-Username-Account] _ [Language] _ [Repository-Name]
- Example : Github_amirisback_kotlin_admob-helper-implementation
Name Of Contribute
- Muhammad Faisal Amir
- Waiting List
- Waiting List
Waiting for your contribute
- Please enjoy and don't forget fork and give a star
- Don't Forget Follow My Github Account
Resources
Frogo-Android is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

