Apple App Store Review - Submission ID: 0992528e-4ce9-4167-9a1b-07f4334a8055 Fix #2: Login Screen Cleanup (Guideline 2.1) - Removed non-functional "Create Account" button - Removed "Forgot Password" button (not needed) - Added actual logo image instead of text - Streamlined login screen to focus on core functionality Fix #3: Account Deletion Feature (Guideline 5.1.1(v)) - Added "Delete Account" button to Profile screen - Implemented confirmation dialog with clear warning - API integration: deleteAccount() method in api.ts - Automatically logs out and clears data after deletion - Redirects to login screen after successful deletion Updated APPLE_REVIEW_RESPONSE.md with full documentation.
5.8 KiB
Apple App Store Review - Response Document
Submission ID: 0992528e-4ce9-4167-9a1b-07f4334a8055 Review Date: January 09, 2026 App Version: 1.0 Review Device: iPhone 13 mini (iOS 26.2)
Original Review Feedback
Issue 1: Guideline 2.1 - Performance - App Completeness
Issue Description: The app exhibited one or more bugs that would negatively impact users.
Bug description: The Account Creation button did not start any action.
Review device details:
- Device type: iPhone 13 mini
- OS version: iOS 26.2
Issue 2: Guideline 4.0 - Design
Issue Description: There is an issue in the app that contributes to a lower-quality user experience than App Store users expect:
- The app does not use expected gestures, such as back button from the chat screen.
Issue 3: Guideline 5.1.1(v) - Data Collection and Storage
Issue Description: The app supports account creation but does not include an option to initiate account deletion. Apps that support account creation must also offer account deletion to give users more control of the data they've shared while using an app.
Requirements:
- Only offering to temporarily deactivate or disable an account is insufficient.
- If users need to visit a website to finish deleting their account, include a link directly to the website page where they can complete the process.
- Apps may include confirmation steps to prevent users from accidentally deleting their account.
Issue 4: Guideline 3.1.1 - Business - Payments - In-App Purchase
Issue Description: We noticed that your app includes or accesses paid digital content, services, or functionality by means other than in-app purchase, which is not appropriate for the App Store.
Specifically:
- Your app accesses digital content purchased outside the app, such as Premium features, but that content isn't available to purchase using in-app purchase.
Next Steps: The paid digital content, services, or subscriptions included in or accessed by your app must be available for purchase in the app using only in-app purchase.
Our Response & Fixes
✅ Fix #1: Navigation - Back Button on Chat Screen
Date Fixed: January 12, 2026
Changes Made:
- Added back button in the top-left corner of Chat screen header
- Back button navigates to Dashboard screen using
router.push('/(tabs)/dashboard') - Button includes proper touch target sizing with
hitSlopfor accessibility - File modified:
app/(tabs)/chat.tsx
Technical Details:
- Added
useRouterhook fromexpo-router - Implemented
TouchableOpacitywitharrow-backicon (Ionicons) in header - Button positioned before "Julia AI" title in header layout
- Styled with consistent padding and color scheme matching app design
- Navigation uses standard Expo Router API for seamless tab switching
✅ Fix #2: Account Creation Button (Login Screen Cleanup)
Date Fixed: January 12, 2026
Changes Made:
- Removed "Create Account" button from login screen footer (not functional, not needed)
- Removed "Forgot Password" button from login screen (not needed for initial release)
- Replaced text-based logo with actual app logo image (
icon.png) - Cleaned up login screen to focus on core functionality
Technical Details:
- File modified:
app/(auth)/login.tsx - Removed footer section containing "Create Account" and "Sign Up" link (lines 123-128)
- Removed "Forgot Password" TouchableOpacity (lines 109-111)
- Changed logo from
<Text>WellNuo</Text>to<Image source={require('@/assets/images/icon.png')} - Added logo style: 120x120px with bottom margin
- Removed unused styles:
logoContainer,logoText,forgotPassword,forgotPasswordText,footer,footerText,footerLink - Login screen now shows only: Logo, "Welcome Back" title, Username/Password inputs, and Sign In button
✅ Fix #3: Account Deletion Feature
Date Fixed: January 12, 2026
Changes Made:
- Added "Delete Account" button to Profile screen
- Implemented confirmation dialog with clear warning message
- API method calls
delete_accountfunction with proper authentication - Automatically logs out user after successful deletion
- Redirects to login screen after account deletion
Technical Details:
- Files modified:
services/api.ts- AddeddeleteAccount()method (lines 150-170)app/(tabs)/profile.tsx- Added Delete Account button and handler
API Integration:
- Endpoint:
https://eluxnetworks.net/function/well-api/api - Function:
delete_account - Parameters:
user_name,token - Response handling: Success → logout + redirect, Error → show error message
User Flow:
- User taps "Delete Account" button in Profile
- Confirmation alert shown: "Are you sure you want to delete your account? This action cannot be undone. All your data will be permanently deleted."
- User confirms → API call to backend
- Success: Account deleted, SecureStore cleared, redirected to login
- Error: Error message shown, user stays on profile screen
UI Details:
- Button styled with red border and red text (destructive action)
- Uses trash icon (
trash-outline) - Positioned above Logout button in Profile screen
- Clear visual distinction from other actions
Fix #4: In-App Purchase Implementation
Date Fixed: [PENDING]
Changes Made:
- [TO BE FILLED AFTER IMPLEMENTATION]
Technical Details:
- [TO BE FILLED AFTER IMPLEMENTATION]
Testing & Verification
Test Environment
- Device: [TO BE FILLED]
- iOS Version: [TO BE FILLED]
- App Version: [TO BE FILLED]
Test Cases Verified
- Back button works on Chat screen
- Account Creation button triggers proper action
- Account deletion flow works end-to-end
- In-App Purchase available for Premium features
Message to Apple Review Team
[TO BE FILLED - Final message after all fixes are complete]
Last Updated: January 12, 2026