Docs & FAQs
No jargon. Just answers.
Everything you need to know about building apps with Appzentic — explained the way a friend would explain it.
Getting Started
What is Appzentic?
Appzentic is a platform where you describe the app you want in plain language, and AI builds it for you — including real iOS and Android apps you can install on your phone or publish to app stores. You don't need to write any code.
Do I need to know how to code?
No. You just need to know what you want the app to do. The AI handles all the code. You can also ask the AI to explain what it built or to change anything — in plain language.
What kinds of apps can I build?
Almost anything: a coffee shop ordering app, a fan video platform, a Chinese learning app with daily streaks, a news aggregator, a personal finance tracker, a restaurant management tool. If you can describe it, we can build it. See our Marketplace for examples.
How does the AI actually build my app?
You describe your app in the chat. The AI asks a few clarifying questions (like what features you need, who uses it, what data it handles), then generates real source code — Swift for iOS, Kotlin for Android, Python for the backend. It packages that code into installable files and deploys the backend to our servers. The whole process takes minutes, not months.
How long does it take?
A simple app (with a few screens and a basic backend) typically takes 5–15 minutes from first message to downloadable build. More complex apps with many features may take longer, and you can iterate in multiple sessions.
Your App
What's the difference between iOS and Android?
iOS runs on iPhones and iPads (made by Apple). Android runs on phones from Samsung, Google, Xiaomi, and most other brands. They use different programming languages and are distributed through different stores (App Store for iOS, Google Play for Android). Appzentic can build for both, or just one if that's all you need.
What is a "native" app vs a web app?
A native app is built specifically for one platform using that platform's own tools — it's installed on your phone and can access the camera, notifications, and other hardware features. It feels fast and smooth.
A web app runs in a browser. No installation needed, but it can't do everything a native app can. Many other "app builders" actually create web apps disguised as native apps (called web view wrappers). Appzentic builds real native apps.
A web app runs in a browser. No installation needed, but it can't do everything a native app can. Many other "app builders" actually create web apps disguised as native apps (called web view wrappers). Appzentic builds real native apps.
Does my app need a backend?
It depends. If your app just shows static content (like a menu or a calendar), it may not need one. But if users create accounts, store data, or interact with each other, you'll need a backend — a server that handles all the data and logic behind the scenes. The AI will ask and decide with you.
What is an API?
Think of an API as a waiter at a restaurant. Your app (the customer) tells the waiter (the API) what it needs. The waiter goes to the kitchen (the server/database), gets the data, and brings it back. APIs let your iOS app, Android app, and web app all talk to the same backend and get the same data.
Building & Testing
What does "build" or "package" mean?
Your app starts as source code — text files that describe how the app works. A "build" takes that code and compiles it into a single installable file that a phone can run: an
APK or AAB for Android, or an IPA for iOS. Like turning a recipe into an actual meal.How do I test my app on my phone before publishing?
For Android: scan the QR code in your build results to download the APK directly to your phone. You may need to allow "install from unknown sources" in your phone settings.
For iOS: we use TestFlight (Apple's official testing platform). You provide your Apple ID email, we send you an invitation, and the app appears in your TestFlight app ready to install. Or for direct install, we need your phone's UDID (a unique ID for your device).
For iOS: we use TestFlight (Apple's official testing platform). You provide your Apple ID email, we send you an invitation, and the app appears in your TestFlight app ready to install. Or for direct install, we need your phone's UDID (a unique ID for your device).
What is TestFlight?
TestFlight is Apple's official way to distribute iOS apps for testing before they go on the App Store. You can invite up to 10,000 testers. They download the TestFlight app from the App Store and then install your beta app through it. It's free and doesn't require App Store approval — though it does require an Apple Developer account.
What is a UDID? Why do you need it?
A UDID (Unique Device Identifier) is like a fingerprint for your iPhone — a long string of letters and numbers that identifies your specific device. Apple requires that any iOS app distributed outside the App Store must be registered to run on specific devices. Without your UDID, we cannot sign and package an iOS app that will actually install and run on your phone.
How does Appzentic collect my UDID? Is it safe?
In the AI Build Console, we show you a QR code. Scan it with your iPhone's camera, open the link, and iOS will prompt you to install a small configuration profile (a standard Apple
When the profile installs, your iPhone's UDID is sent to our server. That's the only thing we collect. The profile cannot access your photos, contacts, messages, location, or passwords. Apple strictly controls what configuration profiles are allowed to do.
You can review the profile's contents before installing — it will only show the device identifier. Once your UDID is registered, you can delete the profile immediately: go to Settings → General → VPN & Device Management, find the Appzentic profile, and tap Remove. Deleting the profile does not affect apps we've already built for your device.
.mobileconfig file — the same mechanism used by corporate IT departments for work devices).When the profile installs, your iPhone's UDID is sent to our server. That's the only thing we collect. The profile cannot access your photos, contacts, messages, location, or passwords. Apple strictly controls what configuration profiles are allowed to do.
You can review the profile's contents before installing — it will only show the device identifier. Once your UDID is registered, you can delete the profile immediately: go to Settings → General → VPN & Device Management, find the Appzentic profile, and tap Remove. Deleting the profile does not affect apps we've already built for your device.
What if I get a new iPhone?
Each physical iPhone has a different UDID. If you switch to a new phone, scan the QR code once more to register the new device. Your existing projects and sessions are unaffected — you're just adding a new device to the authorized list.
Publishing
Can I publish to Google Play and the App Store?
Yes. Appzentic builds the app package and helps you submit it. For Google Play you need a Google Play Developer account ($25 one-time fee). For the App Store you need an Apple Developer account ($99/year). Both are registered in your name — you own the listing, the reviews, the revenue.
How long does App Store review take?
Apple reviews each app before it goes live — typically 24–48 hours for most apps. Google Play is usually faster (a few hours to 3 days). Review times can vary based on complexity and how busy the stores are. New submissions take a little longer than updates.
What is a signing certificate?
Before an app can be distributed, it must be "signed" — digitally stamped to prove it came from a known developer and hasn't been tampered with. Both Apple and Google require this. If you want the app published under your developer account, you provide your signing certificate and we use it during the build process. Think of it as a wax seal on an envelope.
Ownership
Who owns the app and the code?
You do. The source code, the app binaries (APK, IPA), your user data, your store listings — all of it belongs to you. Appzentic is a tool you use to build; we don't claim ownership of what you create.
Can I export my source code?
Yes, anytime. In your build results, there's always an "Export Source Code or Push to Github" button. You get the full Swift / Kotlin / Python source files as a zip. You can take it to another developer, modify it yourself, or host it anywhere.
What happens if I cancel my subscription?
You have 30 days to export your code and download your build artifacts (APK, IPA files). After that, data is deleted from our servers. But once you've exported your code, you own it permanently — your app can keep running even if you never use Appzentic again.
Billing
What counts as a "visit"?
A visit is any request that reaches your app's server — either a web page load (someone opening your web app in a browser) or an API call (your mobile app requesting data from the backend, like loading a list of orders). Both count equally. This total is measured daily across all your apps combined.
What is "Total Data Volume"?
Total Data Volume is the count of core business records stored in your app's database or file storage — things like user accounts, videos, images, orders, products, messages, and other key data your app generates. It's not measured in bytes or megabytes, but in record count. A user registration = 1 record. A video upload = 1 record. An order = 1 record.
What happens when I exceed my plan limits?
We'll notify you when you're approaching your limits. If you exceed them, you can upgrade to a higher plan, or purchase dedicated private resources through My Mini Cloud. Apps running on dedicated resources don't count toward your plan quota at all.
Tips & Tricks
Don't rush into coding — confirm the details first.
Before asking the AI to start writing code, spend a few messages confirming what you actually want. Ask things like: "I want users to be able to do X — what do you think is the best way to build that?" or "Here's what I'm imagining — does that make sense? Any better approach?"
Getting the requirements right upfront saves a lot of back-and-forth later. A few minutes of clarifying conversation can save hours of rework.
Getting the requirements right upfront saves a lot of back-and-forth later. A few minutes of clarifying conversation can save hours of rework.
How to handle UI design previews.
The AI may offer to sketch out a design or generate a preview. If you want to see it before coding starts, ask for a web page preview rather than a static image — it's more realistic and closer to what the actual app will look like.
That said, if you trust the AI's judgment on design, you can also just say: "Do what you think is best for the UI — no need to preview first." This speeds things up when you're not attached to a specific layout.
That said, if you trust the AI's judgment on design, you can also just say: "Do what you think is best for the UI — no need to preview first." This speeds things up when you're not attached to a specific layout.
After coding, ask: "Did you test it?"
Once the AI finishes coding, ask: "Did you test this? Especially the backend API?"
For server-side code, the AI can run the actual API and check if it responds correctly — this is fast and reliable. For frontend HTML/CSS/JS, ask: "Did you validate the syntax?" Catching issues before you try to install or run the app saves a lot of time.
For server-side code, the AI can run the actual API and check if it responds correctly — this is fast and reliable. For frontend HTML/CSS/JS, ask: "Did you validate the syntax?" Catching issues before you try to install or run the app saves a lot of time.
Which AI model should I use?
For coding, always use Claude. It has the strongest programming ability — it writes cleaner code, catches more edge cases, and handles complex tasks better than other models.
For general questions, brainstorming, or simple answers, other models like Codex, Gemini, or DeepSeek work fine and may be faster for straightforward tasks.
For general questions, brainstorming, or simple answers, other models like Codex, Gemini, or DeepSeek work fine and may be faster for straightforward tasks.
Debugging web apps: use the browser's Developer Tools.
Every modern browser has a built-in Developer Tools panel (press
Network tab — shows every API request your app makes. If something fails, you'll see the error code and the server's response right there.
Console tab — shows JavaScript errors with exact line numbers.
Elements tab — lets you inspect any button, text, or layout element.
When reporting a problem to the AI, copy the exact error message from DevTools — or paste the relevant HTML element — instead of describing it verbally. Precise input = precise fix. You can also take a screenshot, highlight the problem area, and paste the image directly into the chat. The AI understands images.
F12 or right-click → Inspect). It's essential for testing web apps:Network tab — shows every API request your app makes. If something fails, you'll see the error code and the server's response right there.
Console tab — shows JavaScript errors with exact line numbers.
Elements tab — lets you inspect any button, text, or layout element.
When reporting a problem to the AI, copy the exact error message from DevTools — or paste the relevant HTML element — instead of describing it verbally. Precise input = precise fix. You can also take a screenshot, highlight the problem area, and paste the image directly into the chat. The AI understands images.
Debugging mobile apps (iOS & Android).
Build failed? Copy the full build log and paste it into the chat. The AI will immediately identify which step failed and why — guessing from a description wastes time.
App looks wrong on your phone? Take a screenshot and paste it directly into the chat. Describe what you expected and what you got. The AI can see the image and suggest precise fixes.
Complex behavior bugs? Ask the AI to add log output to the app and add a button that exports the runtime log to a file. You can then share the log with the AI, and it can trace exactly where the logic broke down. This is especially useful for tricky iOS or Android bugs that are hard to reproduce.
App looks wrong on your phone? Take a screenshot and paste it directly into the chat. Describe what you expected and what you got. The AI can see the image and suggest precise fixes.
Complex behavior bugs? Ask the AI to add log output to the app and add a button that exports the runtime log to a file. You can then share the log with the AI, and it can trace exactly where the logic broke down. This is especially useful for tricky iOS or Android bugs that are hard to reproduce.
Build incrementally — one feature at a time.
Don't describe your entire app in one message and expect it to be perfect on the first try. Build one feature, test it, then move on to the next. This keeps each conversation focused, makes bugs easier to isolate, and lets you course-correct before too much work piles up.
Be specific about which platform you mean.
When you have a question or find an issue, say which platform it's on: "This happens on the iOS app" or "The Android button is misaligned" or "The web page returns an error." The AI handles iOS, Android, and web differently — being specific gets you the right fix faster.
What if a task fails or the AI goes silent?
Sometimes you send a message — asking the AI to design a plan, write some code, fix a bug, optimize a feature, answer a question, or organize some data — and the response stops halfway, errors out, or just never comes. Don't panic. You have two options:
Resend the message — hit the resend button on your previous message to retry the exact same request.
Follow up in plain language — just type something like: "What happened with that task? Did it fail?" or "The last step didn't seem to finish — can you check and retry?"
The AI can see the conversation history and will pick up from where it left off, diagnose what went wrong, and try again.
Resend the message — hit the resend button on your previous message to retry the exact same request.
Follow up in plain language — just type something like: "What happened with that task? Did it fail?" or "The last step didn't seem to finish — can you check and retry?"
The AI can see the conversation history and will pick up from where it left off, diagnose what went wrong, and try again.