📌 EXAM RULES
- This is a REAL DEVELOPMENT EXAMINATION.
- Students MUST build 3 fully functional applications.
- Static pages are NOT allowed.
- All apps must include working logic and navigation.
- Apps must simulate real system behavior.
- Submission must be via GitHub or live link.
📝 SECTION A — THEORY
- Explain mobile app architecture.
- Difference between frontend and backend.
- What is an API and how does it work?
- What is authentication in applications?
- Explain database role in mobile apps.
- What is a token system?
- Explain navigation systems in apps.
- What is state management?
- Difference between native and hybrid apps.
- How do mobile apps communicate with servers?
💻 SECTION B — PRACTICAL EXAM
YOU MUST BUILD 3 FULLY FUNCTIONAL APPLICATIONS:
- 📱 LMS APPLICATION
- 🛒 E-COMMERCE APPLICATION
- 💬 CHAT APPLICATION
📱 APPLICATION 1: LMS SYSTEM
Objective:
Build a complete Learning Management System.
Minimum Requirements:
- Login system (validation required)
- Dashboard (student overview)
- Course list (at least 3 courses)
- Quiz system (minimum 5 questions)
- Result calculation system
Functional Requirement:
- Navigation must work between all screens
- Quiz must calculate score automatically
- Data must be stored (variables or local storage)
🛒 APPLICATION 2: E-COMMERCE SYSTEM
Objective:
Build a working online shopping system.
Minimum Requirements:
- Product listing (minimum 5 products)
- Product details page
- Add to cart functionality
- Cart page with item list
- Total price calculation
- Checkout confirmation screen
Functional Requirement:
- Cart must update dynamically
- Users must be able to add/remove items
- System must calculate totals correctly
💬 APPLICATION 3: CHAT APPLICATION
Objective:
Build a messaging system similar to WhatsApp-style chat.
Minimum Requirements:
- Login screen
- Chat list screen
- Message screen
- Send message functionality
- Profile screen
Functional Requirement:
- Messages must appear instantly after sending
- Chat history must be stored
- Navigation must be smooth between screens
📤 SUBMISSION REQUIREMENTS
- Submit 3 complete working applications
- Provide GitHub or live demo link
- Include full source code
- Apps must run without errors
- All navigation must function correctly
📊 MARKING GUIDE
- UI Design — 20%
- Functionality — 30%
- Navigation — 20%
- Code Structure — 15%
- Creativity — 15%