📖
AppKickstarter docs
  • Get Started
    • Get started
    • Initialize third parties
    • Project organization
    • Application initialization
  • Tech things
    • Multi modules Architecture
    • Dependency injection
    • Library management
    • Secrets and Build Config
    • Backend as an implementation detail
  • Tutorials
    • Add a login page
    • Add a screen with tab bars
    • Add a settings screen
    • Display an In-App Changelog for a new published version
    • Update localizations
    • Update theme
    • Customize onboarding
    • Setup your paywall
    • Setup your first notifications
    • Format dates and save on database
    • Using a Different Backend Instead of Firebase
    • Make an infinite list with pagination
  • Features
    • Onboarding
    • Authentication
    • Firebase support
    • Offline support
    • Monetization
    • Whats new feature
    • Navigation in AppKickstarter
    • Theme
    • UI Kit
    • Dates management
    • Platform specific
    • Offline cache
    • Translations
    • Analytics
    • User management
    • Logger
    • Platform utilities
    • Maps and locations
    • Secured AI Backend Proxy
    • Settings
    • Application monitoring
    • Notifications
  • UI Kit
    • Adaptive
    • Advanced Components
    • Animated Components
    • Badges
    • Buttons
    • Cards
    • Containers
    • Dialogs
    • EmptyStates
    • Icons
    • Images
    • Lists
    • Modals
    • Tabs
    • Texts
    • Text fields
    • Toasts
    • Toggles
  • Other
    • Known issues
Powered by GitBook
On this page
  • AdMob
  • Google Map
  • RevenueCat
  • Sentry
  • PostHog
  • Google SignIn
  • AppKickstarter AI Backend Proxy

Was this helpful?

  1. Get Started

Initialize third parties

AppKickstarter comes with third parties integration to ship faster. Here you'll find how to setup the integrations or how to adapt if you don't want these integrations.

AdMob

If you want to support AdMob in your application you need to fill these infos In local.properties file :

# AdMob
admob_app_id_android=
admob_rewarded_ad_id_android=

admob_app_id_ios=
admob_rewarded_ad_id_ios=

You need to go on your AdMob account and create two applications: one for Android and one for iOS. Then create rewarded ads for both projects. Use these app ids and rewarded ads ids in local.properties.

Remove AdMob support

If you don't want to support AdMob you have to remove this line in the AndroidManifest.xml file:

<meta-data 
android:name="com.google.android.gms.ads.APPLICATION_ID" 
android:value="${admobAppId}" />

Remove dependency in shared module (build.gradle file)

api(libs.play.services.ads)

Remove this line on AppInitializer#initialize and all code related to AdMob

initAdMob()

Google Map

If you want to support Google Map fill the api key else just ignore.

# Google Map
google_map_api_key=

RevenueCat

Fill your api keys in local.properties

# RevenueCat
revenuecat_api_key_android=
revenuecat_api_key_ios=

If you don't want to setup RevenueCat simply do not fill the api keys in this file and just don't call the paywall and RevenueCat apis, this should be working.

Sentry

If you want to support Sentry fill the api key else just ignore.

# Sentry
sentry_dsn=

PostHog

To setup PostHog you just need to add the host and api key after you created the project on PostHog.

# PostHog
posthog_api_key=
posthog_host=

Google SignIn

To support Google login fill the web client id. You can find this value after you enabled Firebase Auth + Google auth:

# Google Sign in
google_sign_in_web_client_id=

AppKickstarter AI Backend Proxy

If you have the AI plan with KMP client that connects to the AI backend proxy you can fill these infos:

# AI Proxy
mobile_ai_api_hmac_secret_key=
mobile_ai_url=
PreviousGet startedNextProject organization

Last updated 1 year ago

Was this helpful?

Learn more about the AI backend proxy and how AppKickstarter secures your API keys.

here