A coding kata to skill up and learn Flutter with a simple calculator example.



Standard Flutter development requirements:

  • Install the Android Studio or VSCode
  • Install Flutter & Dart
  • Gradle build system
  • Android Studio is recommended for ease of testing
  • Clone or otherwise acquire the repository


  • Open the provided Android Studio project
  • Run the app configuration in an emulator or device running Android or iOS

Kata requirements

Every feature below should be tackled from a TTD manner

  • Build input string based on user selecting buttons and display
  • Calculate user input based on user selecting = button
  • Clear user input based on user selecting C button
  • Add new features to show off