Example Titles:
How to create onboarding screens for a food delivery mobile app
How to develop a social login for a taxi booking driver mobile app
Tasks:
Frontend Design
Here is a detailed explanation of screen features for the above screen types. You can share this with your interns to guide their systematic learning and UI/UX practice:
Screen Name | Features Explanation |
---|---|
Splash Screen | Displays app logo and branding during loading. Usually 2-3 seconds. |
Onboarding Screens | Series of slides explaining app features with images/icons and skip/next buttons. |
Login Screen | Email/phone input, password input, login button, forgot password link, social login options. |
Signup Screen | Name, email, phone, password fields, signup button, terms checkbox. |
Forgot Password Screen | Input for email/phone, submit button to receive reset OTP/link. |
OTP Verification Screen | OTP input fields, resend option, submit button. |
Home Screen / Dashboard | Main screen showing summary of app functionalities with navigation options. |
Profile Screen | Displays user photo, name, email, phone, edit option. |
Edit Profile Screen | Editable fields for name, photo upload/change, email, phone, save button. |
Change Password Screen | Old password, new password, confirm password inputs, save button. |
Settings Screen | Toggle options for notifications, dark mode, language selection, privacy settings. |
Notifications Screen | List of app notifications with icons and timestamps. |
Help & Support Screen | FAQs list, contact support button, live chat option (if app has). |
Contact Us Screen | Contact form (name, email, message), phone number, address map. |
About Us Screen | Company description, vision, mission, team photos (optional). |
Terms and Conditions Screen | Scrollable text of legal T&C with back navigation. |
Privacy Policy Screen | Scrollable privacy policy text. |
Logout Confirmation Screen | Popup/modal asking user to confirm logout action. |
Side Menu / Drawer Menu | User profile summary on top, list of navigation items below. |
Bottom Navigation Bar | 3-5 main navigation icons with labels (Home, Search, Profile, etc.). |
Screen Name | Features Explanation |
---|---|
Product Listing Screen | Grid/list of products with image, name, price, wishlist icon. |
Product Details Screen | Product images slider, name, price, description, size/color options, add to cart button, reviews. |
Product Image Zoom Screen | Full screen zoomable image view. |
Add to Cart Screen | Confirmation popup showing product added to cart. |
Cart Overview Screen | List of cart items, quantity controls, remove button, total price, checkout button. |
Checkout Screen | Address selection, delivery options, payment method, order summary, place order button. |
Address Selection / Add Address Screen | Saved addresses list, add new address form. |
Payment Method Selection Screen | Options for card, UPI, wallet, cash on delivery, add new card. |
Order Summary Screen | Order items list, total amount, delivery address, payment summary. |
Order Confirmation Screen | Success message with order ID and continue shopping button. |
Order History Screen | List of past orders with status, reorder option. |
Wishlist Screen | List of favourited products with add to cart button. |
Offers / Coupons Screen | List of available offers with copy/apply button. |
Ratings & Reviews Screen | Ratings summary, user reviews, add review form. |
Track Order Screen | Current order status with progress bar and expected delivery date. |
Screen Name | Features Explanation |
---|---|
Restaurant Listing Screen | List of restaurants with images, ratings, cuisine type, delivery time. |
Restaurant Details Screen | Restaurant name, banner image, address, reviews, menu button. |
Food Item Listing Screen | Menu items with images, prices, add to cart button. |
Food Item Details Screen | Food image, description, ingredients, price, quantity selector. |
Customisation Options Screen | Options for size, toppings, addons, special instructions input. |
Schedule Delivery Screen | Select time slot for delivery. |
Live Order Tracking Screen | Map showing delivery location and estimated arrival time. |
Delivery Person Details Screen | Photo, name, phone number of delivery person. |
Rate Delivery Screen | Rating stars, feedback text input, submit button. |
Screen Name | Features Explanation |
---|---|
Ride Booking Screen | Pickup and drop input, map view, fare estimate, confirm button. |
Ride Confirmation Screen | Booking details summary with driver finding status. |
Driver Details Screen | Driver photo, name, car model, car number, call/message buttons. |
Live Ride Tracking Screen | Map with live car movement and route details. |
Payment Screen | Payment summary, pay now button with method options. |
Ride History Screen | List of past rides with details and receipt view. |
Rate Driver Screen | Stars rating, feedback text input, submit button. |
Fare Estimation Screen | Input pickup/drop, shows estimated fare before booking. |
Ride Cancellation Screen | Confirmation popup with cancellation reason options. |
Screen Name | Features Explanation |
---|---|
Feed Screen | List of posts with user details, image/video, like, comment, share icons. |
Post Details Screen | Post full view with comments list and add comment input. |
Create Post Screen | Text input, photo/video upload, location tagging, post button. |
Stories Screen | Horizontal list of user stories, tap to view. |
Friends/Followers List Screen | List with user photo, name, follow/unfollow button. |
Chat List Screen | List of recent chats with user photo, name, last message preview. |
Chat Details Screen | Chat conversation view with text, images, emojis, send input. |
Video Call Screen | Fullscreen video with controls (mute, end, switch camera). |
Audio Call Screen | Call screen with timer and controls (mute, end). |
Likes & Comments Screen | List of users who liked and comments made on a post. |
Screen Name | Features Explanation |
---|---|
Course Listing Screen | List of available courses with image, title, progress or price. |
Course Details Screen | Course overview, description, syllabus, enrol button. |
Lesson/Video Player Screen | Video player with next/previous controls, notes button. |
Quiz Screen | Questions with multiple choice options and submit button. |
Quiz Result Screen | Score summary with correct/incorrect answers highlighted. |
Assignments Screen | List of assignments with due date and status. |
Assignment Submission Screen | Upload files, add comments, submit button. |
Grades/Progress Screen | Summary of grades achieved in each course. |
Live Class Screen | Video class interface with join button and schedule. |
Attendance Screen | Shows attendance percentage and dates attended. |
Screen Name | Features Explanation |
---|---|
Workout Listing Screen | List of workouts with images, duration, difficulty level. |
Workout Details Screen | Steps, images/videos, calories burned, start button. |
Start Workout Timer Screen | Countdown or stopwatch with pause/resume/end options. |
Daily Goals Screen | Set and view goals like steps, calories, water intake. |
Progress Tracker Screen | Graphs showing progress over days/weeks. |
Diet Plans Screen | Daily meal plans with calories count. |
Meal Details Screen | Ingredients, preparation steps, nutritional info. |
BMI Calculator Screen | Height, weight input, calculate BMI result. |
Health Tips Screen | List of health tips with images and descriptions. |
Screen Name | Features Explanation |
---|---|
Account Overview Screen | Balance summary, quick actions like transfer/pay. |
Transaction History Screen | List of transactions with amount, type, date. |
Send Money Screen | Input recipient, amount, note, send button. |
Request Money Screen | Input amount, select contact, send request button. |
Add Beneficiary Screen | Input beneficiary details and save. |
Bill Payment Screen | List of billers, pay bill form. |
Recharge Screen | Mobile/DTH recharge input and pay. |
Loan Details Screen | Active loans summary with EMIs and due dates. |
Investments Screen | List of investments with performance graphs. |
Offers & Cashback Screen | List of active offers and cashback received. |
Card Management Screen | View, block/unblock, set limits, request new card. |
Screen Name | Features Explanation |
---|---|
Hotel Listing Screen | List of hotels with image, name, location, price per night, ratings. |
Hotel Details Screen | Hotel images slider, description, amenities, ratings & reviews, book now button. |
Room Details Screen | Room type, bed info, amenities, price, select room button. |
Book Room Screen | Selected room summary, guest details input, payment options, confirm booking button. |
Booking Confirmation Screen | Success message with booking ID, dates, hotel info, view booking button. |
Booking History Screen | List of past and upcoming bookings with details. |
Cancellation Screen | Cancel booking option with refund policy details and confirmation. |
Offers & Deals Screen | List of available discounts with terms and apply button. |
Screen Name | Features Explanation |
---|---|
Doctor Listing Screen | List of doctors with photo, name, specialty, experience, fees, book button. |
Doctor Details Screen | Profile details, qualifications, ratings, reviews, consultation timings. |
Book Appointment Screen | Select date/time slot, enter symptoms (optional), confirm button. |
Appointment Confirmation Screen | Success message with appointment ID, date/time, doctor info. |
Appointment History Screen | List of past and upcoming appointments with details. |
Prescription Screen | View uploaded prescriptions with doctor details, date, medicines prescribed. |
Lab Test Booking Screen | List of available lab tests with prices and book test button. |
Reports Screen | View/download lab test reports or medical reports uploaded by doctor. |
Video Consultation Screen | Live video interface with controls for mute, end call, chat option. |
Chat with Doctor Screen | Text-based chat with option to send images or files. |
Screen Name | Features Explanation |
---|---|
Categories Screen | Grid of product/service categories with icons. |
Listings Screen | List of items in selected category with image, title, price, short description. |
Listing Details Screen | Full details with images slider, description, price, seller info, contact button. |
Post New Ad Screen | Form to post ad with title, description, category, images, price, submit button. |
My Ads Screen | List of user's posted ads with edit/delete options. |
Chat with Seller/Buyer Screen | Conversation screen for buyer-seller communication. |
Offers Received Screen | List of offers from buyers with accept/reject options. |
Screen Name | Features Explanation |
---|---|
Video Listing Screen | List/grid of videos with thumbnail, title, duration, views. |
Video Details Screen | Video title, description, likes, comments, share options. |
Video Player Screen | Full screen player with play/pause, seek, volume, resolution, fullscreen controls. |
Downloaded Videos Screen | List of downloaded videos for offline viewing. |
Subscription Plans Screen | List of available plans with features, price, subscribe button. |
Payment Screen | Payment method selection, order summary, pay now button. |
Screen Name | Features Explanation |
---|---|
Event Listing Screen | List of upcoming events with image, name, date, venue, book now button. |
Event Details Screen | Full event details, description, agenda, speakers, location map. |
Book Ticket Screen | Select ticket type, quantity, enter attendee details, payment options. |
Ticket Confirmation Screen | Booking success message with ticket ID, event details, QR code for entry. |
My Bookings Screen | List of booked events with view ticket and cancel options. |
QR Code Ticket Screen | QR code for event entry, with event and attendee details shown below. |
Screen Name | Features Explanation |
---|---|
Property Listing Screen | List of properties with image, name, location, price, type (rent/sale). |
Property Details Screen | Full property images slider, description, amenities, map location, contact agent button. |
Schedule Visit Screen | Form to select preferred date/time for site visit with confirm button. |
Contact Agent Screen | Call, chat, or email options to contact property agent. |
Mortgage Calculator Screen | Inputs for price, down payment, interest rate, tenure to calculate EMI. |
Favourites Screen | List of saved properties with remove from favourites option. |
Screen Name | Features Explanation |
---|---|
Job Listing Screen | List of available jobs with title, company, location, posted date. |
Job Details Screen | Full job description, roles, requirements, company details, apply button. |
Apply for Job Screen | Resume upload, cover letter input, submit application button. |
Application Status Screen | List of applied jobs with statuses (Applied, Shortlisted, Interview Scheduled, Rejected). |
Resume Upload Screen | Upload or update resume file with preview option. |
Interview Schedule Screen | View upcoming interviews with date, time, location or virtual link. |
Screen Name | Features Explanation |
---|---|
Find Ride Screen | Input pickup and drop, view list of available carpool rides with driver details, price. |
Ride Details Screen | Full ride details with driver name, car model, seat availability, rules. |
Book Seat Screen | Select number of seats, confirm booking button. |
My Rides Screen | List of upcoming rides booked with details. |
Ride History Screen | Past rides with details, driver ratings, and rebook option. |
Screen Name | Features Explanation |
---|---|
Search Screen | Search bar input with recent searches and suggested keywords. |
Filter Screen | Filter options based on category, price, rating, distance, etc. |
Sort Options Screen | Options to sort list by price, popularity, ratings, newest. |
Image Gallery Screen | Full screen image viewer with swipe navigation. |
Calendar Screen | Month view with date selection functionality. |
Map View Screen | Interactive map showing locations, pins, routes. |
FAQ Screen | List of frequently asked questions with expandable answers. |
Feedback Screen | Form to submit app feedback with ratings and comments. |
Invite Friends Screen | Referral code display with share options via social apps. |
Referral Screen | Referral program details, earned rewards, invite button. |
Development
Here is a clean list of React Native module names only for your quick reference:
View
Text
Image
TextInput
ScrollView
FlatList
SectionList
TouchableOpacity
TouchableHighlight
Button
Modal
Alert
StyleSheet
Dimensions
Platform
Animated
StatusBar
KeyboardAvoidingView
SafeAreaView
ActivityIndicator
Switch
Picker (deprecated, moved to @react-native-picker/picker)
react-navigation
react-native-gesture-handler
react-native-reanimated
react-native-screens
react-native-vector-icons
react-native-firebase
@react-native-async-storage/async-storage
react-native-device-info
react-native-splash-screen
react-native-linear-gradient
react-native-maps
react-native-camera
react-native-image-picker
react-native-permissions
react-native-push-notification
@react-native-community/netinfo
react-native-share
react-native-svg
react-native-chart-kit
react-native-fast-image
react-native-webview
react-native-localize
react-native-config
react-native-background-fetch
react-native-background-geolocation
react-native-pager-view
react-native-modal
react-native-sound
react-native-video
react-native-toast-message
react-native-paper
native-base
react-native-elements
redux
react-redux
@reduxjs/toolkit
redux-thunk
redux-saga
axios
formik
yup
react-hook-form
lottie-react-native
react-native-keychain
react-native-code-push
socket.io-client
moment
dayjs
expo-camera
expo-image-picker
expo-location
expo-constants
expo-notifications
expo-permissions
expo-sensors
expo-font
expo-av
expo-auth-session
expo-secure-store
@stripe/stripe-react-native
razorpay-react-native
react-native-paypal
react-native-ble-manager
react-native-beacons-manager
react-native-pedometer
react-viro
Module / Integration | Features | Usage Explanation |
---|---|---|
1. react-native-ml-kit | - Text recognition (OCR) - Face detection - Barcode scanning - Image labeling - Pose detection | Uses Google ML Kit for on-device machine learning. Install via npm, link native modules, and call ML Kit APIs for camera-based AI features without internet dependency. |
2. @tensorflow/tfjs-react-native | - Run TensorFlow ML models on device - Image classification - Object detection - Custom model inference | Enables TensorFlow.js models to run inside React Native. Useful for offline AI. Requires expo-gl for GPU acceleration and knowledge of TensorFlow.js API. |
3. react-native-openai | - Chatbot (ChatGPT) integration - Text completion - Code generation - Embeddings | Wraps OpenAI API in React Native easily. Install via npm, configure your API key, and call GPT models for conversational AI, summaries, and generative tasks. |
4. react-native-realtime-vision | - Real-time camera-based object detection - Integrates TensorFlow Lite models | Provides a wrapper to integrate TensorFlow Lite models for live object detection using the camera stream. Used in AR, surveillance, or smart detection apps. |
5. react-native-firebase-ml | - Text recognition - Face detection - Barcode scanning - Language identification - Translation | Uses Firebase ML Kit with React Native Firebase. Requires Firebase setup, cloud or on-device model configurations, and native linking. |
6. brain.js | - Neural networks in JS - Basic AI tasks (classification, regression, training small models) | JavaScript-based neural network library. Lightweight; can be used for basic AI tasks inside RN but not recommended for heavy or large models due to performance limitations. |
7. wit.ai (API integration) | - NLP tasks - Speech-to-text - Intent detection | No RN-specific module. Integrate via REST APIs using Axios or Fetch to perform voice recognition, intent parsing, and NLP features in your apps. |
8. Dialogflow (API integration) | - Chatbots - Intent detection - Context handling | Use Dialogflow REST APIs from React Native. Requires Google Cloud account and credentials. Useful for multilingual conversational AI apps. |
9. Microsoft Azure Cognitive Services (API integration) | - Vision (Face, OCR) - Speech-to-text & text-to-speech - Language analysis (translation, sentiment) | Integrate via Axios/Fetch with Azure endpoint and keys. Provides scalable AI cloud services for powerful NLP, computer vision, and speech functionalities. |
10. IBM Watson (API integration) | - NLP (tone analysis, keywords extraction) - Visual recognition - Text-to-speech & speech-to-text | Integrate via HTTP calls. Provides cognitive services like sentiment analysis, language translation, or chatbots with IBM Watson Assistant. |
Module / Integration | Features | Usage Explanation |
---|---|---|
11. react-native-face-api | Face detection, recognition, landmarks | Uses Face API.js models integrated with React Native for real-time face detection and recognition functionalities. Requires bridging with native code and TensorFlow Lite models. |
12. react-native-image-to-text (OCR) | Extract text from images | Lightweight wrapper around Google Vision API or Tesseract for OCR functionalities in React Native apps. |
13. react-native-tesseract-ocr | Text recognition (OCR) | Integrates Tesseract OCR engine to extract text from images within React Native apps. Works offline but model size is large. |
14. react-native-pytorch-core | PyTorch models integration | Enables deploying PyTorch Mobile models directly in React Native apps for on-device AI inference. Supports advanced ML tasks efficiently. |
15. react-native-language-detection | Detects language of text | Uses compact ML models to detect language from text input. Useful in multilingual apps for auto-selecting language. |
16. react-native-fuzzy-search | Fuzzy search and NLP matching | Lightweight fuzzy searching library for fast search matching with typo tolerance, useful for AI-powered search bars. |
17. react-native-speech-to-text-ios / android | Converts speech to text | Uses native speech recognition APIs to transcribe spoken words into text within React Native apps. |
18. react-native-tts | Text-to-speech | Converts text content to spoken audio using device TTS engines. Useful for AI reading apps, accessibility, and education apps. |
19. react-native-google-signin + Google Cloud AI APIs | Authentication + AI services | While google-signin is for auth, combined with Google Cloud Vision, Translation, or NLP APIs it creates powerful AI-enabled apps. |
20. react-native-opencv3 | Computer vision processing | Integrates OpenCV for advanced computer vision tasks like image processing, face detection, object tracking. Useful in AR, OCR, or camera-based AI apps. |
21. react-native-deep-linking-ai (custom implementations) | AI-based deep linking | Not a public library but implemented in-house by companies to analyze user behaviour and predict deep links using AI models. |
22. custom TensorFlow Lite integration via Native Modules | Deploy TFLite models | Build native modules to run TensorFlow Lite models directly within React Native for heavy AI inference tasks not supported by JS-only libraries. |
23. custom ONNX model integration | Cross-platform AI models | Use ONNX Runtime Mobile for deploying AI models trained in PyTorch or TensorFlow into React Native apps via native bridging. |
24. react-native-openalpr | Automatic Number Plate Recognition | Uses OpenALPR library for car plate recognition in parking, security, or transportation apps. |
25. react-native-pose-estimation (custom projects) | Human pose estimation | Integrates PoseNet / MoveNet models using TensorFlow Lite to detect body landmarks, used in fitness or AR apps. |
26. speechly-react-native | Voice user interfaces with NLP | Integrates Speechly’s real-time speech recognition and NLU to build voice-controlled interfaces in React Native. |
27. AssemblyAI API integration | Speech-to-text, summarisation, content moderation | No RN module but direct REST API calls enable advanced AI audio processing in apps. |
28. Deepgram API integration | Speech recognition and analysis | Fast and accurate speech-to-text with topic detection, profanity filtering, and summarisation for AI voice apps. |
29. Hugging Face Inference API integration | NLP, summarisation, translation, Q&A | Use Hugging Face models via REST APIs for AI tasks like sentiment analysis, text summarisation, translation, and more. |
30. Cohere AI integration | NLP, embeddings, classification, generation | Offers NLP APIs similar to OpenAI for text classification, summarisation, and semantic search. Useful for AI content features. |
Categories