Assignment Title - Android App Development - UI Design Implementation
Assignment Title - Android App Development - UI Design Implementation
Objective:
To design and implement two screens of an Android application based on the provided Figma
designs, create a functional prototype in the form of an APK, and upload the source code to a
Git repository.
Assignment Tasks:
Design Screens:
● Use the provided Figma designs to create two screens of an Android application:
● Screen 1: Home Screen
● Screen 2: Details Screen
● Ensure that the designs are visually appealing, user-friendly, and follow best
practices for Android app UI design.
● Consider scalability and responsiveness to accommodate various screen sizes
and resolutions.
Implement UI:
● Write Kotlin code to implement the UI for the two screens.
● Utilize appropriate layout managers (e.g., ConstraintLayout) and UI components
to achieve the desired design.
● Implement any necessary interactions or animations specified in the Figma
designs.
Functional Prototype:
● Build the Android application and generate an APK file.
● Test the APK to ensure that the UI renders correctly and functions as expected
on a variety of devices and screen sizes.
● Include sample data or placeholder content where necessary to simulate
dynamic UI elements.
Version Control:
● Set up a Git repository to host the source code of the Android application.
● Commit the code regularly, providing clear and concise commit messages.
● Ensure that the repository is well-organized and includes necessary
documentation or instructions for building and running the application.
Deliverables:
● Two designed screens implemented as Android UIs.
● Functional APK file demonstrating the implemented UI.
● Source code uploaded to a Git repository with commit history.
Submission Instructions:
● Refer to the ZIP file containing the Figma designs (if not already shared).
● Share the APK file for testing purposes.
● Provide the Git repository link containing the source code.
Assessment Criteria:
● Adherence to Figma designs and UI/UX best practices.
● Quality and clarity of the implemented UI.
● Responsiveness and scalability across different screen sizes.
● Functionality and correctness of the APK prototype.
● Organization and completeness of the Git repository.
Note: If you encounter any challenges or have questions during the assignment, feel free to
reach out for clarification or assistance.