0% found this document useful (0 votes)
49 views2 pages

Assignment Title - Android App Development - UI Design Implementation

The document outlines an Android app development assignment to design and implement two screens from Figma designs, create a functional prototype APK, and upload the source code to Git. Key tasks include following the Figma designs, using appropriate layouts and components, ensuring responsiveness, building a testable APK, and committing code to a Git repository. Deliverables are the two implemented screens, a working APK, and a Git repository. Assessment will consider adherence to designs, UI quality, responsiveness, APK functionality, and Git organization.

Uploaded by

Takhir Tashmatov
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
49 views2 pages

Assignment Title - Android App Development - UI Design Implementation

The document outlines an Android app development assignment to design and implement two screens from Figma designs, create a functional prototype APK, and upload the source code to Git. Key tasks include following the Figma designs, using appropriate layouts and components, ensuring responsiveness, building a testable APK, and committing code to a Git repository. Deliverables are the two implemented screens, a working APK, and a Git repository. Assessment will consider adherence to designs, UI quality, responsiveness, APK functionality, and Git organization.

Uploaded by

Takhir Tashmatov
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 2

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.

You might also like