A comprehensive practical task to evaluate 2+ years Flutter experience
This is a hands-on coding assessment designed to verify your Flutter expertise. You must complete this task independently and submit working code. We will evaluate code quality, design implementation, problem-solving approach, and overall architecture.
Use Flutter's BottomNavigationBar or NavigationBar (Material 3) with IndexedStack or PageView to maintain state across tabs. Alternatively, use your state management solution's navigation approach (e.g., GetX's navigation, go_router package).
Build a fully functional Expense Tracker Mobile Application using Flutter with the following features and requirements. This task will test your UI/UX design skills, state management, API integration, local data persistence, and problem-solving abilities.
48 Hours
From the time you receive this task
Implement a clean, professional UI based on these screen layouts. You have creative freedom for colors, animations, and micro-interactions.
Navigation Type: Bottom Navigation Bar with 4 tabs (Dashboard, Add, Analytics, Currency). All screens should be accessible from any screen.
https://api.exchangerate-api.com or similar free API)http or dio package for network calls. Handle loading states, success states, and error states properly.