# Requirements

### **Server Requirements (WordPress)**

To run the **MagicUI WordPress plugin**, your server must meet these specifications:

* **WordPress:** Version 5.8 or higher
* **PHP:** Version **7.2 or higher** (7.4+ recommended for better performance)
* **WooCommerce:** Version 5.0 or higher
* **IonCube Loader:** **Required** (must be installed and enabled, compatible with your PHP version)
* **MySQL:** Version 5.7 or higher (or MariaDB 10.3+)
* **SSL Certificate:** Required for secure API communication (HTTPS)
* **cURL:** Enabled for API requests
* **JSON Extension:** Enabled
* **mbstring Extension:** Enabled
* **allow\_url\_fopen:** Enabled

### **Development Environment (React Native App)**

To build and run the mobile application, you will need to set up a React Native development environment.

#### General

* **Node.js:** Version 20 or higher
* **Package Manager:** npm or yarn
* **Git:** For version control

### **iOS Development (Mac only)**

* **macOS:** Latest supported version
* **Xcode:** Latest version (available on the Mac App Store)
* **CocoaPods:** Dependency manager for Swift and Objective-C Cocoa projects

### **Android Development**

* **Android Studio:** Latest version
* **Java Development Kit (JDK):** JDK 17 is recommended for newer React Native versions
* **Android SDK:** Android 14 (API 34) is recommended


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.magicui.com.tr/requirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
