Skip to main content

Features

Features of KAppMaker

📄️ UI Components

KAppMaker comes with already built in to use UI components. These components are located in designsystem module. Also Compose Hot Reload feature is enabled to iterate quickly. You can see all available components in AllComponentsGallery.kt file located in designsystem module. In designsystem/jvmMain there is Main.kt file. When you run it you can see and search all reusable components, also it supports hot reload, meaning if you change something in component you can see changes.

📄️ AI Integration

Serverless backend built with Firebase Cloud Functions, for AI integrations like ChatGPT and Replicate AI. The AI Module in KAppMaker is ready to use with minimal setup. AI integration consists of two parts: the mobile (client) side and the backend side. We cannot directly use OpenAI or Replicate APIs on the mobile side because they require an API key, and storing API keys in client-side code is not secure. Therefore, we will add an API proxy using Firebase. Add your OpenAI or Replicate AI API keys to Google Secret Manager, deploy Firebase Cloud Functions, and set your CLOUDFUNCTIONSURL in util/Constants file. Firebase Cloud Functions are free to start with generous free limits, but be sure to set a budget limit to avoid unexpected charges.