1
A MOBILE APP
STUDENTS
FOR
REGISTERING
AND
TO-DO VIEWING STUDENT'S DATA
FLUTTER MOBILE APP PROJECT
APP
By :-
HUNAR KAUR (1024031082 )
GURLEEN KAUR (1024030560 )
BISMANJOT SINGH (1024030558 )
GURNOOR SINGH ( 1024170226 )
APK ANALYSIS 2
REPORT
A TECHNICAL OVERVIEW OF :-
1. OBJECTIVES OF THE APP
2. KEY FEATURES
3. TOOLS AND TECHNOLOGIES USED
4. CODE HIGHLIGHTS
5. CHALLENGES AND SOLUTIONS
6. LEARNING OUTCOMES
7. CONCLUSION
3
OBJECTIVES OF THE APP
• Provide a mobile interface for users
• Enable login/data submission features
• Demonstrate Android app development using Kotlin
• Likely created as a student project
4
KEY FEATURES
• UI WITH ANDROIDX COMPONENTS
• MULTIPLE SCREENS (ACTIVITIES/FRAGMENTS)
• LIVEDATA FOR REAL-TIME UI UPDATES
• USER INPUT HANDLING (FORMS/LOGIN)
• RESPONSIVE DESIGN
5
TOOLS AND TECHNOLOGIES USED
• Language: Kotlin
• Framework: Android SDK + AndroidX
• UI: XML layouts + Jetpack components
• Architecture: MVVM
• Build Tool: Gradle
6
CODE HIGHLIGHTS
• MainActivity.kt for navigation and UI entry point
• ViewModel classes to manage UI state
• LiveData observers for reactive UI
• XML layouts define structure and styling
7
CHALLENGES & SOLUTIONS
Challenge :- Solutions :-
• Managing screen transitions • Used Fragments + Navigation
• Handling real-time UI updates Component
• Maintaining clean architecture • Used LiveData + ViewModel
• Adapting UI to screen sizes • Followed MVVM structure
• Designed with responsive layouts
8
LEARNING OUTCOMES
• Gained experience in Android development with
Kotlin
• Understood MVVM architecture and clean code
practices
• Worked with lifecycle-aware components
• Learned to build and design responsive UI with XML
• Used Android Studio and Gradle for building the
app
9
CONCLUSION
• THE APP DEMONSTRATES CORE ANDROID DEVELOPMENT PRINCIPLES USING KOTLIN
AND ANDROID JETPACK.
• IT FOLLOWS MODERN ARCHITECTURE (MVVM), MAKING THE CODE SCALABLE AND
MAINTAINABLE.
• THE PROJECT HIGHLIGHTS REAL-WORLD IMPLEMENTATION SKILLS LIKE NAVIGATION,
DATA BINDING, AND LIFECYCLE MANAGEMENT.
• THIS EXPERIENCE HAS PROVIDED A SOLID FOUNDATION IN BUILDING AND
UNDERSTANDING MOBILE APPLICATIONS.
• FUTURE IMPROVEMENTS CAN INCLUDE FIREBASE INTEGRATION, ERROR HANDLING, OR
UI/UX POLISH.
10
11
THANK YOU