What problem does it solve? Building Android apps or Kotlin/JVM backends with Appwrite requires knowing the correct SDK patterns for authentication, database queries, file storage, real-time subscriptions, and server-side administration, which are easy to get wrong without a reference. ## Core Features & Use Cases - Client-side Android integration: Email/password and OAuth authentication, database CRUD with the TablesDB API, file uploads via InputFile, and coroutine-friendly real-time subscriptions. - Server-side administration: API-key-based user management, database and table creation with explicit string column types, storage management, and serverless function execution. - SSR authentication patterns: Admin and session client separation, secure session cookie handling, and OAuth2 token exchange flows for Ktor and Spring Boot. - Use Case: You are building an Android app that needs user login, a queryable data table, and profile image uploads. Use this Skill to generate the correct Kotlin SDK calls with proper permissions and error handling. ## Quick Start Ask the AI to write Kotlin code that connects to your Appwrite project and creates a row in a database table with the correct permissions.