Feedback, inefficient user experience
I selected app by react+expo I think (I tried many different things and all have similar issues) one of projects as example was expense tracker
the prompt was 👇
Build a mobile-friendly financial management app called Expense Tracker with the following features and technical specifications:
Core Features:
- Net Worth Management
Allow users to manually set exact values for three asset categories: cash, bank, and card.
Support incremental updates (add/subtract) to individual asset categories.
Automatically calculate and display total net worth in real time.
Visualize asset breakdown by category using a card or chart.
- Expense Tracking
Let users add expenses by entering:
Amount
Description
Category (e.g., food, transport)
Source (cash, bank, or card)
Show a filterable transaction history of all recorded expenses.
Automatically subtract expense amounts from the selected asset source and update net worth accordingly.
- Debtor Management
Allow users to record loans given to others by entering:
Amount
Debtor name
Description
Source used for lending (cash, bank, or card)
Track the status of each debt: paid or unpaid.
When marking a debt as paid, return the money to the original asset source.
Allow filtering of debt records based on payment status.
Technical Implementation:
Components Required:
UpdateNetWorthForm: Dual-mode form for exact values or add/subtract updates per asset category.
ExpenseForm: Inputs for amount, description, category, and asset source.
DebtorForm: Inputs for loan details and repayment action.
NetWorthCard: Displays total net worth and asset breakdown visually.
TransactionHistory: Filterable list of all expenses.
DebtorsSection: Display, filter, and manage all debtor records.
Data Models:
NetWorth: Holds values for cash, bank, and card, plus total calculation.
Expense: Stores expense records with source and metadata.
Debtor: Stores loans, repayment status, and source tracking.
App Flow Summary:
User sets initial asset values.
When expenses are recorded, assets update based on the selected source.
Loans reduce assets and are logged with details.
When debts are marked repaid, the amount returns to the correct asset source.
Dashboard continuously displays real-time data on assets, expenses, and debts.
Additional Notes:
Ensure forms are validated and handle user input errors gracefully.
Preserve individual asset values when updating only one category.
Ensure debtor repayments correctly credit the original asset category.
,,,
That's it. None of my projects on idx made an app honestly all of them get bugs that ruin it .. and Gemini tells many times that she can't do some prompts. Like fixing the Android emulator. Which isn't working at all as shown in ss. I hope you fix it and make it better. And I hope you're aware that almost all users are upset because of bad performance wasn't expected.
-
Omar Hatem commented
Real issues