FoodyShare: The Flutter Recipe sharing application.

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • musicPlayer

    My fascination with Flutter began when I saw a Twitter post by Onuoha Ifeanyi detailing how he had developed and published a Flutter music player app to the Google Play Store. And hearing all this talk about the framework, I decided to try it out and see how it would go.

  • TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    To program with Flutter, I did have to learn a bit of Dart, which was kinda not that difficult as its syntax is similar to that of Java and Typescript. The next step was downloading the Flutter SDK and setting up the necessary code editors. From then on it was tutorial after tutorial with a few additional exercises of course.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • pub-dev

    Pub.dev, the Dart package repository, written in Dart

    All in all, version one of FoodyShare has taken me about three months to complete. In between those months, there have been productive, lazy, good, and bad days. Sometimes the code would run on the first try, other times it would take me a few hours to a day or two to resolve a bug. I can definitely say I've learned a lot about Flutter and programming after all the blood, toil, and sweat.  From the blog title, you can tell the app has been made with Flutter, the UI cross-platform framework from Google. In addition to that, the app utilizes Firebase for its backend, in terms of authentication, analytics, and database needs. Other libraries have also been extremely helpful in extending the application's features in terms of the user interfaces, animations, accessing native device features such as the camera, styling text, in-app payments, etc. On matters of plugins, I have made a series that can be accessed right here. With all that said, I would like to add that the code is definitely nowhere near perfection, though I have made steps to gather knowledge and follow best practices where possible.

  • quickstart-android

    Firebase Quickstart Samples for Android

    All in all, version one of FoodyShare has taken me about three months to complete. In between those months, there have been productive, lazy, good, and bad days. Sometimes the code would run on the first try, other times it would take me a few hours to a day or two to resolve a bug. I can definitely say I've learned a lot about Flutter and programming after all the blood, toil, and sweat.  From the blog title, you can tell the app has been made with Flutter, the UI cross-platform framework from Google. In addition to that, the app utilizes Firebase for its backend, in terms of authentication, analytics, and database needs. Other libraries have also been extremely helpful in extending the application's features in terms of the user interfaces, animations, accessing native device features such as the camera, styling text, in-app payments, etc. On matters of plugins, I have made a series that can be accessed right here. With all that said, I would like to add that the code is definitely nowhere near perfection, though I have made steps to gather knowledge and follow best practices where possible.

  • sdk

    The Dart SDK, including the VM, dart2js, core libraries, and more.

    To program with Flutter, I did have to learn a bit of Dart, which was kinda not that difficult as its syntax is similar to that of Java and Typescript. The next step was downloading the Flutter SDK and setting up the necessary code editors. From then on it was tutorial after tutorial with a few additional exercises of course.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts