tick icon

Todo App

This was a exploration of using a front and back end code in the same project. The front end waas built withFlutter to create a clean design while the back was built with rust to handle the logic and data storage. The app allows users to add, delete, and mark tasks as complete, with data being stored locally on the device as a JSON.

Technologies Used

Todo functionality demonstration

Challenges Faced

During development, I encountered several technical and design challenges that tested my problem-solving skills and pushed me to learn new concepts.

🧩

wrapping my head round the way to link flutter and rust

I had a hard time figuring out how to get flutter and rust to communicate with each other. With using the flutter rust bridge it made it easier but I still had to figure out how to structure the project and get the data to flow correctly.

Reflections

🔍

JSON Data Handling

JSON was a good way to store small amounts of data locally but was not secure for sensitive data and not suitable for large amounts of data.

Could have developed app further

As this was a exploration project I could have taken the app further adding more features that a more professional todo app would have but I believed I had learnt all the project could provide about managing two languages for front and back end .

🛠️

Combining Flutter and Rust

Being able to separate out the logic and the UI made following the code so much easier, I could see how this could be used in other projects to allow the speed of rust and good looking UI to work together

Future Improvements

For future projects I would like to explore more ways to combine different languages and frameworks to create more efficient and effective applications.