Flutter Announcements: Flutter Puzzle Hack Competition
Recently, Flutter released a challenge. It’s a Jam this time! Classic slide puzzle games introduced by Flutter are something interesting. These slide puzzles mainly have a picture on the top with 15 tiles. There will be 1 blank space, so it is important to fiddle until all the tiles are in order.
Puzzle Hack Competition Codes:
Are you looking for a fun coding project for testing your knowledge on the Flutter? Flutter Agency announces the Flutter Puzzle Hack Competition as the latest challenge. These are mainly helpful for the developers to test their skills. Flutter Puzzle Hack Competition gives a better chance of winning more than $50,000 worth of prizes.
Developers are required to create innovative yet solvable slide puzzles targeting Flutter on the web. Developers can easily create a new design or even rebuild puzzles from scratch. It is also quite an efficient option for integrating the packages in the unique and interesting attributes. This mainly helps to find how far the developers can push their creativity.
Flutter Puzzle Hack:
Flutter development agency writes the sample codes for providing the direct implementation. This puzzle logic is a mainly suitable option for ensuring the complete attributes to the extent. The team also has curated more numbers of documentation along with resources.
These are suitable options for building the most compelling submissions. No matter if you are a beginner or a well-experienced Flutter developer, you have a better way to learn more. These Flutter Puzzle Hack codes are perfect for learning many new attributes.
What Are The Requirements?
To apply for the Flutter Puzzle Hack Competition, it is quite important to submit a few attributes. Below are the Official Rules to participate in the competition.
- Need to include minimum modified puzzle utilizing Flutter.
- Include a text description explaining the functionality and feature of the Application (English).
- Include demonstration video of Application.
- Video portion of the submission less than three minutes.
- The video portion needs to have footage showing the Application functioning on the device.
- Need to upload for publicly visible or compatible on various sites such as YouTube, Vimeo, Youku or Facebook Video.
- Link to video needs to be submitted along with submission form on Contest Site.
- Must not contain any content, material or element which violates a 3rd party privacy, publicity, or intellectual property rights.
Entrants can include the Login credentials along with the testing instructions when the code repository needs to be private. It is quite easier to access the entrant’s working Application to easily judge and test the link that is provided on the website or even a functioning demo.
Sample Slide Puzzle:
Getting Started Rocket
For running the project, you can launch the configuration based on VSCode/Android Studio
$ flutter run -d chrome
Running Tests:
Run all the units and widget tests:
$ flutter test -- coverage -- test-randomize-ordering-seed random View generated coverage report to use lcov # Generate Coverage Report $ genhtml coverage/lcov.info -o coverage/ # Open Coverage Report $ open coverage/index.html
Adding Strings
To add a new localizable string, open the app_en.arb file at lib/l10n/arb/app_en.arb. { "@@locale": "en", "counterAppBarTitle": "Counter", "@counterAppBarTitle": { "description": "Text shown in the AppBar of the Counter Page" } }
Then add a new key/value and description
{ "@@locale": "en", "counterAppBarTitle": "Counter", "@counterAppBarTitle": { "description": "Text shown in the AppBar of the Counter Page" }, "helloWorld": "Hello World", "@helloWorld": { "description": "Hello World Text" } }
Use the new string
import 'package:very_good_slide_puzzle/l10n/l10n.dart'; @override Widget build(BuildContext context) { final l10n = context.l10n; return Text(l10n.helloWorld); }
Adding Translations
For each supported locale, add a new ARB file in lib/l10n/arb.
├── l10n │ ├── arb │ │ ├── app_en.arb │ │ └── app_es.arb
Add the translated strings to each .arb file:
app_en.arb { "@@locale": "en", "counterAppBarTitle": "Counter", "@counterAppBarTitle": { "description": "Text shown in the AppBar of the Counter Page" } } app_es.arb { "@@locale": "es", "counterAppBarTitle": "Contador", "@counterAppBarTitle": { "description": "Textomostrado en la AppBar de la página del contador" } }
Prizes For Flutter Puzzle Hack Competition Codes:
Flutter Puzzle Hack Competition provides various prizes for the competitors. Prices for Flutter Puzzle Hack will be based on various criteria that include Overall execution, use of Animation and Design, Originality, multi-platform solution and especially the Community Choice. Below are the lists of prizes that includes
- 13 Unique prizes
- 2 prizes for educational content
- 20 Honourable mentions
- 5 Community choice prizes
Judging Criteria:
The Judging Criteria will be based on the complete execution. The projects are mainly evaluated based on responsiveness to the screen size changes. These mainly work with different modes such as keyboard, trackpad, mouse, touch and many others for the mobile web.
This also includes the PWA functionality. Use of Animation and projects mainly evaluated based on animation widgets along with the visual appeal. Originality or the code is most important, so each project will be evaluated based on creativity as well as uniqueness.
Final words
It is quite efficient to share your solutions for the Flutter Puzzle Hack Competition on Twitter. Tag with the community by denoting #flutterpuzzlehack. You have a better opportunity to have your Flutter Puzzle Hack code featured on @FlutterDev.
FlutterAgency.com is a perfect platform dedicated to experienced Flutter developers and Flutter technology. The portal is equipped with several resources from Flutter such as Code libs, Flutter Projects, Widgets etc.
Prizes worth: $50,000
Last Date of Submission: February 28, 2024
Registration Link: DevPost
Contemporary ventures
Recent blog
ready to get started?
Fill out the form below and we will be in touch soon!
"*" indicates required fields