Inspiration
- Primarily, I was inspired with the ease of understanding & implementation of Dart (Flutter). As a beginner, I thought it would be so difficult, but it actually proved to be the opposite. The tutorials were so clear and this challenge itself created a special interest in me.
- Secondly, I'm inspired by the voting criteria. I got to know in the previous Flutter Clock contest that it's very difficult for the judges to decide the winner(s) out of 1000's of submissions. And this time, the winner gets picked by the people who vote. This way, there will be more fair chances of winning. All i request is to display the project gallery in random order on every page load/refresh, so that all projects gets equal chances of getting viewed by the users.
What it does
This puzzle app was mainly built keeping developers in mind. This app focuses on seamless & interactive ways to learn Flutter. As this is a unique approach, developers will gain much more interest in learning Flutter. As of now, it's just the basic themes that I have added. Down the line, I will be adding the themes for Rive Animations & others.
How i built it
As I'm a beginner, I have gone through basic concepts, flow & architecture of Flutter Development. Then I started exploring the UI elements and stuff. Next, I wrote down the puzzle problem on a piece of paper to better understand how it is currently working and how (if possible) can i further optimise it by reducing the processing time.
Challenges we ran into
- The versions***: The Flutter version, Gradle version, Android Studio Version & Xcode version, all of them were required to be given a special attention because most of the versions are not compatible with one another. Finding the appropriate version match for all the 4 took pretty lot of time, which was kinda pressurising as the deadline was approaching near. But when the Flutter team has extended the deadline, I could breathe little and get back to the development.
- Secondly, implementing the Roman Number format in the puzzle required several attempts to optimise the core logic, and finally it's now at the size of a needle.
Accomplishments that I'm proud of
Code to build App is an old way. App to Learn Code is a new way that i tried. This is what I am proud of, for being helpful to the fellow developers :)
What I learned
The Flow: I understood the structure of Hybrid App Development for the 1st time. I understood how the classes interact with each other and how they interact with the native classes internally. Bridges: I have implemented the wrappers (bridges) where the Hybrid classes can interact with Native classes/methods.
What's next for Flutter Love ❤️
I would like to add tons of other puzzles something like a youtube playlist to let the developers learn Flutter with the help of my puzzle app. :)
Log in or sign up for Devpost to join the conversation.