You can submit a mobile and/or web frontend (your choice) as long as it's based on Flutter ad it uses exclusively the backend generated by Livebase via its GraphQL API. Accessing other backend services is not allowed.

The frontend will be evaluated according to the following equally-important criterias:

  •  comprehensibility of the code, and its effectiveness for educational purposes. This means that the judges will be looking for a frontend that is easy to understand and learn from for other developers who may be new to Flutter or GraphQL. The code should be well-commented and organized, making it easy for others to understand and follow.

  • compliance with coding standards and best practices is crucial. The judges will be looking for code that adheres to established coding standards and best practices for Flutter development. This includes proper naming conventions, consistency in code formatting, use of appropriate design patterns, and proper handling of errors and exceptions.

  • quality of the user experience. The frontend should be visually appealing and intuitive to use, with a focus on creating a seamless and engaging user experience. This includes factors such as ease of navigation, responsiveness, and overall performance.

Overall, developers should strive to create a frontend that is not only functional and efficient but also easy to understand and visually pleasing for users. By focusing on these evaluation criteria, developers can ensure their submissions have the best chance of winning the contest.