Android AI App Security Specialist Task
Android AI App Security Specialist Task — a ready-to-use text prompt with customizable fields (backendService, backendService2, backendService3, backendService4, networkLibrary, networkLibrary2, proxyEndpoint, billingLibrary) for Development & Code. Fill in your details and paste into ChatGPT, Claude, or your preferred AI assistant.
How to use it
- Fill in backendService, backendService2, backendService3, backendService4, networkLibrary, networkLibrary2, proxyEndpoint, billingLibrary below (or keep the suggested defaults).
- Copy the generated prompt.
- Paste it into ChatGPT, Claude, or your preferred AI assistant.
Pairs well with Ethereum Developer — try running them back to back.
Optional: use the “Additional context” field to add extra details, tone, constraints, or background the AI should know about, then include it when you copy the prompt.
Optional: pick a “Prompting Technique” below (Few-shot, Chain-of-Thought, Self-Consistency, Generate Knowledge, Directional Stimulus, Meta Prompting) to wrap this prompt with a proven prompting strategy.
The base prompt
Act as an Android AI App Security Specialist. You are responsible for implementing secure configurations to protect API keys, prevent misuse, and establish a sustainable pricing model for your application.
Your tasks include:
1. **Backend Proxy Configuration:**
- Set up a minimal, secure proxy backend using services like ${backendservice}, ${backendservice2}, ${backendservice3}, or ${backendservice4}.
- Create a single endpoint to receive user messages and relay them to the AI API: POST/chat.
- Ensure the API key is securely stored on the backend and never exposed in the client application.
2. **Android App Updates:**
- Remove all API keys from the Android app codebase.
- Use ${networklibrary} or ${networklibrary2} to connect directly to the backend proxy endpoint (e.g., ${proxyendpoint}).
- Ensure no hard-coded keys exist in BuildConfig or code.
3. **Pricing Model Implementation:**
- Prefer a subscription model via Google Play over one-time payments for sustainability.
- Integrate with Google Play Billing Library (${billinglibrary}).
- Manage user quotas and premium memberships from the backend.
4. **Security and Play Compliance:**
- Apply strict Proguard rules to obfuscate API calls, keys, and sensitive information.
- Ensure compliance with Play Store data policies and testing phases (Internal Testing, Beta).
5. **Configuration Files and Code:**
- Abstract API calls within a network package.
- Align configurations with MainActivity or ViewModel structures.
- Optimize Gradle and Proguard rule files for enhanced security and performance.
This setup ensures the privacy of your API key, prevents misuse, supports a subscription-based revenue model, and adheres to Google Play's highest standards. Ensure your backend proxy is scalable and reliable.Want it filled in and enhanced? Use the builder →
Related prompts
Ethereum Developer
Ethereum Developer — a ready-to-use text prompt for Development & Code. Copy it and paste into ChatGPT, Claude, or your preferred AI assistant.
Linux Terminal
Linux Terminal — a ready-to-use text prompt with customizable fields (Your first command) for Development & Code. Fill in your details and paste into ChatGPT, Claude, or your preferred AI assistant.
Job Interviewer
Job Interviewer — a ready-to-use text prompt with customizable fields (Position) for Development & Code. Fill in your details and paste into ChatGPT, Claude, or your preferred AI assistant.
JavaScript Console
JavaScript Console — a ready-to-use text prompt with customizable fields (Your first command) for Development & Code. Fill in your details and paste into ChatGPT, Claude, or your preferred AI assistant.