Certificate
React Native track certificate: criteria, project brief, rubric.
React Native — certificate
EXAMPLE
# ===== Award criteria ===== # Pass: >= 70%; Distinction >= 85%. # # 1. Project structure (10) # 2. RN components + layout (15) # 3. Navigation (10) # 4. State + data layer (15) # 5. Native integration (15) # 6. Theming + accessibility (10) # 7. Build + ship (15) # 8. Communication (10) # ===== Project brief ===== # Ship a real React Native app (Expo recommended): # - 4+ screens with stack + tabs navigation # - At least 1 form with validation (react-hook-form + zod) # - Real data via fetch / TanStack Query # - Persistence (AsyncStorage / MMKV) # - 2+ native APIs (camera, notifications, location) # - Dark mode + accessible # - 50%+ test coverage (jest + @testing-library/react-native) # - Built for iOS + Android via EAS # - README + screenshots # ===== Ideas ===== # - Task tracker with reminders + offline sync # - Photo journal with map + camera # - Step counter using motion sensors # - Personal finance tracker # ===== Sample structure ===== # my-app/ # app/ # (tabs)/ # login.tsx # components/ # hooks/ # stores/ # services/ # __tests__/ # eas.json # app.json # README.md # docs/SCREENSHOTS/ # ===== Marking sheet (example) ===== # 1. Structure 9/10 feature folders + services # 2. Components 14/15 FlatList, SafeArea, Pressable, accessible # 3. Navigation 9/10 expo-router with tabs + stack # 4. State 13/15 Zustand + TanStack Query # 5. Native 14/15 camera + notifications with permission gates # 6. Theming + a11y 9/10 dark mode + VoiceOver / TalkBack # 7. Build + ship 14/15 EAS builds for both platforms # 8. Communication 9/10 README + screenshots + architecture doc # Total: 91/100 -> Distinction # ===== Patterns to internalise ===== # - Expo + EAS in 2026 # - expo-router for navigation # - FlatList for any non-trivial list # - Permission gates before native API calls # - Test on real devices early # - One state lib + one data lib # ===== Pitfalls ===== # - Strings outside <Text> # - ScrollView for long lists # - Permissions called before user understanding # - Inline styles in hot lists # - Skipping accessibility labels
Why it matters
React Native certificate: ship an Expo app with navigation + state + native APIs + theming + tests + EAS builds + README. The same shape works for any production RN app — pin the rubric and the certificate becomes a portfolio piece.
Tip: Tweak the snippet with Try it Yourself », then sit the quiz at the bottom of the page.
Discussion
Loading…