Перейти к основному содержимому

Советы по запросам

Чем лучше вы опишете приложение, тем лучше AppX его соберёт. ИИ силён, но он не умеет читать мысли — расплывчатый запрос даёт общее приложение, а понятный — нечто близкое к тому, что вы представляли. Эти шаблоны помогут добраться туда быстрее.

Для первичной генерации​

1. Описывайте экраны, а не только концепцию​

Не говорите лишь о том, что это за приложение — опишите конкретные экраны, которые хотите.

❌ "A workout tracking app"

✅ "A workout tracking app with 4 screens:
1. Home: shows today's scheduled workout and a streak counter
2. Workout: active workout view with exercise list, reps/sets input, and a timer
3. History: calendar view with completed workout days highlighted
4. Exercises: searchable library of exercises with muscle group filter"

2. Описывайте ключевые элементы каждого экрана​

Для каждого экрана упоминайте:

  • Каково основное содержимое
  • Ключевые интерактивные элементы (кнопки, поля ввода, переключатели)
  • Любые данные, которые нужно показать
✅ "Profile screen: shows user avatar, name, and bio at the top. Below that, a grid of 3 stat cards (posts, followers, following). Then a 2-column grid of the user's photos. Tapping a photo opens it full screen."

3. Укажите стиль дизайна​

AppX выберет разумный дефолт, но вы получите ближе к задуманному, если укажете:

✅ "Clean minimal design. White background. Use #3b82f6 (blue) as the accent color.
Rounded corners (12px radius). Subtle shadows on cards."

4. Упомяните сохранение данных​

Если хотите, чтобы данные сохранялись после перезапуска приложения, просто скажите об этом обычными словами — AppX подключит хранилище на устройстве за вас:

✅ "Save the task list on the device so it persists when the app is closed and reopened."

5. Укажите тип навигации​

✅ "Use bottom tabs for main navigation (Home, Search, Profile, Settings).
Push stack screens for detail views."

Для правок через чат​

6. Назовите экран​

Назовите экран в сообщении, например: «На экране Home …». Так ИИ работает точнее.

7. Конкретно описывайте, что изменить​

Ссылайтесь на то, что видите на экране:

❌ "Change the button"
✅ "Change the 'Save Changes' button at the bottom from blue to green (#22c55e)"

8. Описывайте желаемый визуальный результат​

❌ "Add padding to the list items"
✅ "Each list item should have 16px vertical padding and 20px horizontal padding,
with a thin gray border (#e5e7eb) at the bottom"

9. Для сложных изменений — разбивайте на части​

First message: "Add a search bar at the top of the screen"
Second message: "Now filter the list as the user types in the search bar"
Third message: "Show 'No results' text when the search returns nothing"

Это надёжнее, чем просить все три сразу.

10. Описывайте баги через то, что наблюдаете​

✅ "When I scroll to the bottom of the list, the last item is hidden behind the tab bar.
It needs more bottom padding."

✅ "The modal closes immediately after opening on Android. It works fine on iOS."

Шаблоны, которые работают хорошо​

Категории приложений, с которыми AppX отлично справляется​

  • Социальные приложения — ленты, профили, публикации, комментарии
  • Приложения для продуктивности — задачи, заметки, привычки, календари
  • Финансовые приложения — бюджеты, расходы, транзакции, графики
  • Здоровье и фитнес — тренировки, питание, отслеживание
  • Электронная коммерция — каталог товаров, корзина, оформление заказа
  • Еда и рецепты — просмотр, сохранение, таймеры приготовления
  • Путешествия — маршруты, сохранённые места, бронирование
  • Образование — курсы, уроки, тесты

Хорошая структура запроса​

Build a [type of app] for [who it's for] that lets users [main action].

Screens:
1. [Screen name]: [description of content and interactions]
2. [Screen name]: [description of content and interactions]
...

Design: [style description — minimal/bold/playful, color scheme]
Data: [what should be saved and how it's structured]
Navigation: [tabs/stack]
Стройте по проходам

В первой сборке — до 6 экранов. Остальные становятся следующими этапами: вы запускаете их кнопкой Build next milestone, и каждый оплачивается отдельно.


Типичные ошибки​

Запрос неподдерживаемых технологий​

AppX генерирует React Native с StyleSheet.create. Следующее не будет работать хорошо:

  • NativeWind / Tailwind CSS
  • react-native-paper
  • @expo/vector-icons (используйте lucide-react-native)

Слишком расплывчатое описание функций​

«Сделай социальным» не говорит ИИ, какие экраны строить. «Добавь экран ленты с карточками публикаций, кнопками лайка и счётчиком комментариев» — говорит.

Просить всё сразу​

В первой сборке — до 6 экранов. Остальные становятся следующими этапами: вы запускаете их кнопкой Build next milestone, и каждый оплачивается отдельно.

Забывать о навигации​

Если добавляете новый экран, но не говорите, как на него попасть, ИИ может не добавить путь навигации. Всегда указывайте: «Добавь кнопку на главном экране для перехода на новый экран настроек».

Чрезмерно конкретные цвета в HEX​

Хорошо использовать HEX для брендовых цветов, но для общего UI («тёмный текст», «серая граница») естественный язык чище и удобнее в поддержке.


Примеры запросов​

Трекер финансов​

Build a personal finance tracker with:
- Dashboard screen: monthly budget circle chart, recent transactions list, quick-add button
- Add Transaction screen: amount input (number pad), category picker (icons grid:
Food, Transport, Entertainment, Health, Shopping, Other), optional note, date picker
- Transactions screen: full list grouped by date, search bar, filter by category
- Budget screen: set monthly limits per category, progress bars showing spent vs limit

Clean minimal design, white backgrounds, green (#22c55e) for income, red (#ef4444) for expenses.
Store all data in AsyncStorage.

Трекер привычек​

A daily habit tracker app.

Screens:
1. Today screen: list of today's habits with large checkboxes. Current streak shown
on each habit. "Add Habit" button top right.
2. Add Habit screen: name input, emoji picker for icon, frequency (daily/weekdays/custom days).
3. Stats screen: shows 7-day and 30-day completion rates per habit, with a heatmap grid.

Use a dark theme (#111827 background, white text, purple (#8b5cf6) accent).
Haptic feedback when checking off a habit.

Приложение меню ресторана​

A menu app for a restaurant. Staff-facing.

3 screens:
1. Menu screen: tabs for categories (Starters, Mains, Desserts, Drinks).
Each item shows name, price, and a toggle for "available today".
2. Add/Edit Item screen: form with name, description, price, category, photo URL, available toggle.
3. Orders screen: incoming orders shown as cards with items, table number, timestamp.
"Mark Ready" and "Mark Complete" buttons on each card.

Design: clean restaurant aesthetic, warm off-white (#faf9f7), dark brown (#2d1b0e) text.