Create Apps with Artificial Intelligence (Beta)

Create Apps with Artificial Intelligence (Beta)

The Kuika Platform enables users to quickly and effectively start developing applications with the AI-powered “Create App with AI” feature. With this feature, instead of creating a blank project, you can start working with a pre-built structure by describing your app idea in a few sentences, including screens and basic functions.

In this training content, you will learn about the AI-powered app creation process, usage steps, and how this feature offers advantages during the development process.

This feature is currently in beta and is undergoing development and improvement.

Purpose of the Feature

AI-powered app creation allows users to start their projects with a “head start.” By writing your app idea in natural language (e.g., “I want to create a task tracking app”), you can have Kuika AI automatically create the screens, data structure, and actions for you.

App Creation Steps

Select App Type

You can create apps compatible with the Create App with AI feature.

The app type cannot be changed after creation.

It is recommended that you determine the structure that suits your needs before starting the project.

Create App

Click the Create App with AI button in the upper right corner.

  1. In the window that opens, describe what you want your app to do in natural language. Example: “I want a task tracking app where users can add tasks and I can mark them as completed.”

Created Structure

Artificial intelligence creates the following components based on your input:

  • Screens: Screens such as login, main list, details, and form.
  • Data Model: Defined data fields (e.g., title, isCompleted)
  • Actions: Listing, adding, deleting, and updating functions.
Example: Task, Category, and Note Management Application with Detailed Prompt

User Prompt (Input)

“I want to create a task management application. Users should be able to add new tasks, filter tasks by category, and mark them as completed. Notes should be added for each task. Categories should be managed separately. Tasks and notes should be recoverable when deleted (trash can). There should be login/registration screens. Tasks should be sortable by priority and due date.

Screens Created

  • Sign In & Sign Up: These are the screens for user login and new user registration. These screens are not generated by AI; they are the platform's default user authentication screens.
  • Main Menu: The main navigation screen that directs users to all sections of the application.
  • Task Overview Dashboard: General summary information such as the number of completed tasks and upcoming tasks with deadlines.
  • Manage Tasks: The main screen where tasks are listed, filtered, sorted, and searched.
  • Manage Task Notes: The screen where notes related to tasks are managed (can be opened in task details or separately).
  • Manage Categories: Screen for creating, editing, and deleting categories.
  • Trash Bin: Screen where deleted tasks and notes are stored and can be restored or permanently deleted.

Data Models

Task

  • id: string
  • title: string
  • description: text
  • dueDate: date
  • priority: enum (Low, Medium, High)
  • isCompleted: boolean
  • categoryId: reference
  • isDeleted: boolean
  • userId: reference

Note

  • id: string
  • taskId: reference
  • content: text
  • createdAt: datetime
  • isDeleted: boolean

Category

  • id: string
  • name: string
  • description: text
  • userId: reference

User

  • id: string
  • email: string
  • password: hashed
  • language: enum (tr, en)
  • theme: enum (light, dark)

Created Actions

  • LoginUser – User login
  • RegisterUser – Create new user
  • CreateTask / GetTasks / UpdateTask / DeleteTask / RestoreTask
  • CreateCategory / GetCategories / UpdateCategory / DeleteCategory
  • CreateNote / GetNotesByTaskId / DeleteNote / RestoreNote
  • ChangeUserPreferences – Update language and theme preferences
  • SearchTasks / FilterTasks / SortTasksByDueDateOrPriority
  • GetDashboardData – Task summaries (completed, overdue, etc.)

Usage Scenario

  1. The user registers (Sign Up) and logs in (Sign In)
  2. View tasks from the main menu (Manage Tasks)
  3. Filter tasks by category, sort, and search
  4. Create new tasks, add notes
  5. Go to the Manage Categories screen to add or edit categories
  6. If a task or note is deleted, it can be restored from the Trash Bin screen
  7. In the Settings screen (Manage User Preferences), they can change the language to Turkish and switch to dark mode.

Why Choose Us?

  • You start with a ready-made foundation instead of a blank canvas.
  • It provides ease of use for users with limited technical knowledge.
  • It accelerates MVP and prototyping processes.
  • It reduces unnecessary repetition.

Other Related Content

No items found.

Glossary

No items found.

Alt Başlıklar