SDK 56 requires a newer Expo Go version not yet available on the
Play Store. Downgrade to SDK 55 which is compatible with the
currently published Expo Go app.
- expo: ~55.0.26, react-native: 0.83.6, react: 19.2.0
- All expo-* packages aligned to SDK 55
- Added metro.config.js extending expo/metro-config
- Removed newArchEnabled from app.json (not in SDK 55 schema)
- Added expo-dev-client as fallback for development builds
- expo-doctor passes 19/19 checks
- TypeScript clean, Convex functions deploy successfully
- Error boundary with Macedonian fallback screen and retry button
wrapping all navigation
- Pull-to-refresh on all list/detail screens (home, explore, posts,
chat, profile, ad detail, post detail)
- Accessibility: labels on all interactive elements, roles on
Pressable/Button, selectable text for user data
- Deep linking: mojmajstor:// scheme configured in app.json,
ad/[id] and chat/[id] routes work via Expo Router auto-routing
- Pagination: cursor-based paginated queries for ads, posts,
messages, chats, reviews with Load More buttons on frontend
- Profile: shows customer posts with PostCard, loading/error states,
create-post navigation
- Auth error messages in Macedonian (Невалидни акредитиви, итн.)
All UI text in Macedonian. TypeScript clean, Convex functions deployed.