A basic flutter practical test to use on interviews

Overview

Flutter Interview Pratical Test

Getting Started

Welcome! If you have come this far is because you are special :)

This is a quick flutter test to see what you are capable to achive in a real world scenario.

Rules

  1. You have a max of 30 minutes to complete this assignment;
  2. You can use the internet for research;
  3. If you don't understand an intruction please feel free to ask the interviewer;
  4. The interviewer should not give you hints unless strictly necessary
  5. Let the interviewer know if you have finished the test earlier

Instructions

NOTE: The instructions do not have to be done on this order, feel free to jump between tasks.

How is the final look of the app

screenshot

TASK 1 - Minor UI changes

  • The app shows a red ribbon on the appbar, it looks ugly, please remove it.
  • Change the app bar name to The Interview

TASK 2 - List all users

  • List all the users on the home screen (Mock data should be in data/mock_data.dart)
  • We want to see the First name and last name as a title
  • We want to see the role as description
  • Show the user image on the left
  • The user image should have a placeholder (in case there is no image), please add the package https://pub.dev/packages?q=font_awesome_flutter and use FontAwesomeIcons.image

TASK 3 - Refactoring & Bug Fixing

  • We want the user avatar logic to be a widget, please refactor it in a new file widgets/avatar
  • Add user button is not working, we want a new user to be added but when we press the + button it doesn't do anything
  • Clean up the search controller when the widget is removed from the widget tree.

TASK 4 - Features

  • When the app starts the keyboard should show and focus on the search
  • Add a search to filter that filters by user's first name, last name, role and email

TASK 5 - Suggestions

  • What would you suggest to improve the code
You might also like...

Endly's first test app

test_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

Dec 27, 2021

This project is a technical test with LEAM, to create a cookbook mobile application

cookbook A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

Dec 31, 2021

Test telegram bot written in dart using teledart package

Dart-Tg-Bot Test telegram bot written in dart using teledart package. Run on local machine First install dart Clone the bot's source and install depen

Oct 31, 2022

Flutter 2.0 (Null safety) Basic, Dynamic & Silver style Staggered Grid views made using flutter staggered grid view package. 🦺

Flutter 2.0 (Null safety) Basic, Dynamic & Silver style Staggered Grid views made using flutter staggered grid view package. 🦺

Staggered Grid View Developement Stack Getting Started This project is a starting point for a Flutter application. A few resources to get you started

Oct 28, 2022

Flutter basic desktop project. Desktop todo app.

Flutter basic desktop project. Desktop todo app.

Glory Todo Desktop Basic and Primitive Flutter Desktop Project! Goal My goal is to accept my inexperience without worrying about the plugin shortcomin

Dec 3, 2022

A project to showcase usage of basic principles to convert any 3D design into a working application using Flutter.

A project to showcase usage of basic principles to convert any 3D design into a working application using Flutter.

Developing apps with 3D designs in flutter This project is developed to showcase how we can use some basic principles to convert any 3D design into a

Dec 22, 2022

A basic shopping app design built using Flutter.

 A basic shopping app design built using Flutter.

Flutter Shopping App A basic shopping app design built using Flutter. Android iOS Getting Started For help getting started with Flutter, view the onli

Sep 16, 2021

This is a basic flutter widget that shows the Buy me a coffee button.

Buy me a coffee widget Did you ever needed a widget for buy me a coffee, well here it is. Important note Be very careful with using this widget. Accor

May 12, 2022

A basic demo example for integrating between Appwrite & Flutter 💙

A basic demo example for integrating between Appwrite & Flutter 💙

🔖 Quiz With Flutter A simple Quiz App built with Flutter and Appwrite 🎬 Getting Started 🤘 Install Appwrite Follow our simple Installation Guide to

Nov 22, 2022
Owner
Daniel Carneiro
UI/UX Designer & Front End Developer
Daniel Carneiro
A new practical project made with Flutter and some native widgets, movie API, provider state and more.

Flutter Movie App This project was created with Flutter and some native Widgets like SingleChildScrollView, Hero Animation, SliverAppBar, StreamBuilde

Paúl 4 Jul 12, 2022
google sheet test with flutter

flutter_gss_test A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

fitsum tesfaye 0 Nov 3, 2021
Flutter Local Notification Test APP

Local Notification Test App For Testing and Learning Local Notification Information I made it by referring to the site below [flutter] local notificat

SharkBSJ 1 Nov 20, 2021
A study about clean architecture and TDD(Test Driven Development) in Flutter.

coin_checker A study about clean architecture and TDD(Test Driven Development) in Flutter. Getting Started This project is a starting point for a Flut

null 2 Jan 25, 2022
Modern and elegant test framework for Flutter, inspired by Cypress

flutter_modern_test: Modern, elegant and productive test framework for Flutter, inspired by Cypress GitHub: https://github.com/fzyzcjy/flutter_modern_

fzyzcjy 14 Oct 19, 2022
A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth)

A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth) I. Introduction I’m Android Developer and I’m working in a

Khoa Hoang 1k Jan 6, 2023
Quiz App is cross-platform mobile app, that allows you to test your knowledge on various technologies through quizzes. It's built with Flutter & Dart

Quiz App is cross-platform mobile app, that allows you to test your knowledge on various technologies through quizzes. It's built with Flutter & Dart

Régis 6 Sep 19, 2022
A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth)

A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth) II. Showcase 2.1. Home In Home screen, it just simply load

Dominique Rwema Bagirishya 48 Dec 6, 2022
A test for a position as a mobile engineer at the company Phi. (I did not participate in the selection process, I implemented the application for study purposes only)

Phi Bank Aplicativo desenvolvido baseado num teste para o cargo de desenvolvedor mobile na empresa Phi. (Não participei do processo seletivo, implemen

null 1 Dec 1, 2021
Tooling and libraries for processing dart test output into dev-friendly formats

better_test_reporter Introduction This is an application/library heavily inspired by dart-junitreport and dart-testreport. It takes what was done in t

Betterment 6 Sep 14, 2022