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

Assignment - Senior Flutter Designer

The assignment requires candidates for the Flutter Developer position to create a task management application using Flutter and Firebase. Key features include user authentication, CRUD operations for tasks, state management, a responsive UI, and unit tests. Submissions should be organized in a GitHub repository with a README file detailing the application and setup instructions.

Uploaded by

sivaram
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views2 pages

Assignment - Senior Flutter Designer

The assignment requires candidates for the Flutter Developer position to create a task management application using Flutter and Firebase. Key features include user authentication, CRUD operations for tasks, state management, a responsive UI, and unit tests. Submissions should be organized in a GitHub repository with a README file detailing the application and setup instructions.

Uploaded by

sivaram
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Flutter Developer Assignment

Assignment Overview
As part of your application for the Flutter Developer position, we would like
you to complete the following assignment. This task is designed to assess
your skills in Flutter development, architecture, and integration with backend
services.

Assignment Task
Create a simple Flutter application that allows users to manage a list of tasks.
The application should include the following features:
●​ User authentication (sign up and login) using Firebase Authentication.
●​ CRUD operations for tasks (Create, Read, Update, Delete) with
Firebase Firestore as the backend.
●​ Implement state management using GetX or Riverpod.
●​ Design a clean and responsive UI that follows Material Design
guidelines.
●​ Optimize the application for performance and responsiveness.
●​ Include error handling and input validation.
●​ Write unit tests for critical components of the application.

Technical Requirements
●​ Use Dart and Flutter SDK (latest stable version).
●​ Integrate Firebase for authentication and Firestore for data storage.
●​ Follow clean architecture principles in your code structure.
●​ Ensure the app is responsive and works well on both mobile and tablet
devices.
●​ Document your code and provide a README file with instructions on
how to run the application.

Submission Guidelines
Please submit your assignment as a GitHub repository link. Ensure that your
code is well-organized, and include a clear README file with the following:
●​ Overview of the application and its features.
●​ Instructions for setting up and running the application.
●​ Any additional notes or considerations you would like to share.

The deadline for submission is [insert deadline]. We look forward to


reviewing your work!

You might also like