A go-to handbook with a curated set of resources to help the participants of any Flutter Hackathon..

Overview

Let's Get to Speed for Your Next Hackathon

Twitter Follow_On_Medium LinkedIn

Handbook Logo

Legacy

Hack'19, the first of its kind International Flutter Hackathon, organised by the Flutter Community and supported by the Flutter team at Google is just around the corner, and I thought that I should attempt to curate some helpful resources, to help the participants get to speed.

About Hack'19

If you don't know about Hack'19 then let me give you a brief introduction.

Hack'19, to be organised on the 1st of June, 2019, is the First International Flutter Hackathon, spanning over an entire day. Interested developers can participate in a team of 2-5 people and build something amazing on Flutter or Flutter Web. By the end of the day, all the participants themselves vote for their favourite projects and the winners shall receive amazing prizes.

Here are some useful links:

  1. Official Website
  2. Join a Hub Near You to Participate
  3. Organise a Hub
  4. Official Getting Started Resources

Why a Handbook?

At the end of the day, a hackathon is a competition with actual winners, and because it is about Flutter, there will be some really breathtaking UIs, apps with rocket speed performance, and some elements which feel like magic. In a competition like that, you don't want to be missing out, especially when there's a lot of content available online which can help you utilise those hours of coding time that you get, and make the most attractive and useful app.

So, I took the liberty of scavenging the internet, and picking up all the amazing articles, videos, apps, and other helpful resources that can help you achieve that goal. Plus, the scope of this handbook extends beyond hackathons. This will be helpful for any future competition or project, where you are going to use Flutter.

Installation and First Steps

  1. Install and Setup Flutter - Official Flutter Docs
  2. Create your First Flutter App - Google Codelab
  3. Creating a Simple Calculator App with Flutter - By Samarth Agarwal
  4. I want to learn Flutter. How to start? by Pooja Bhaumik

Firebase

Firebase deserves a separate section because for most people their app will have a backend, but making a custom one from scratch just takes too much time, and considering how well Firebase integrates with Flutter, it becomes the obvious choice.

Pro Tip: Skip authentication.

  1. Firebase for Flutter - Google Codelab
  2. How to use Firebase with Flutter by Atul Sharma
  3. How to integrate your iOS Flutter App with Firebase on MacOS by Shen Huang
  4. Simple Recipes App made in Flutter — Firestore by Michael Krol
  5. Flutter- How to Upload and Download using Firebase Storage by Ayush Shekhar

UI

Beginner

  1. Flutter Basic Widgets by Pooja Bhaumik
  2. Flutter UI Kit by Pawan Kumar
  3. Flutter Example Apps by Pawan Kumar
  4. Building Beautiful UI with Flutter - Google Codelab
  5. Breaking layouts in Rows and Columns in Flutter by Pooja Bhaumik
  6. Flutter - Container Cheat Sheet by Julien Louage
  7. Animated Containers in Flutter by Pooja Bhaumik

Intermediate

  1. Build a Beautiful Pokemon App by Pawan Kumar
  2. Reflectly Inspired Animated Slideshow by Fireship
  3. Flutter Layouts for the CSS Developer by Fireship
  4. Parallax in Flutter by Iiro Krankka
  5. Frosted Glass Effect by Collin Jackson
  6. A Deep Dive Into PageView In Flutter (With Custom Transitions) by Deven Joshi
  7. A Deep Dive into Hero Widgets in Flutter by Deven Joshi
  8. Flutter Flare Basics - Let's Build Giphy's Nav Menu by Fireship

Advanced

  1. Flutter Animation - Radial Menu at 60fps by Fireship
  2. Flutter Story App UI Concept by Devefy
  3. Flutter Streaming Service App UI by Devefy
  4. Flutter Challenge: 3D Bottom Navigation Bar by Deven Joshi
  5. SuperHeroInteraction App by Pinkesh Darji

Network and Utility

  1. Working with APIs in Flutter by Pooja Bhaumik
  2. Parsing Complex JSON in Flutter by Pooja Bhaumik
  3. Download Large Files (Pdf, Json, Image etc) With Progress % - By Pawan Kumar

State Management (Provider)

  1. Flutter Provider : Advanced Data Management by Fireship
  2. Flutter StateManagement with Provider by Karthik Ponnam
  3. Flutter Architecture — My Provider Implementation Guide by Dane Mackier

Flutter for Web

  1. Create and Deploy a Website from Scratch by Ayush Shekhar
  2. Ins and Outs of Flutter Web by Nash
  3. Flutter Web: Making a Responsive Portfolio App | Part 1 by Pawan Kumar
  4. Flutter Web: Deploying Portfolio App To Github.IO | Peanut Tutorial | Part 2 by Pawan Kumar
  5. Flutter For Web: Getting Started | Migrating PokemonApp to Web by Pawan Kumar

CI/CD with CodeMagic

  1. CodeMagic by NeverCode
  2. Continuous Integration for Flutter with Codemagic by CodeMagic
  3. Build and host your Flutter web apps on Codemagic
You might also like...

Canton Design System elements and resources for Flutter.

Canton Design System elements and resources for Flutter.

Canton UI Canton UI elements and resources for Flutter. Examples in Apps Notes App News App Elisha Description This includes things such as themes (co

Dec 17, 2022

An alternative UI for the Human Resources Management System.

An alternative UI for the Human Resources Management System.

Human Resources Management System Frontend with Flutter An alternative UI for the Human Resources Management System that uses Flutter Framework and pr

Sep 7, 2022

Dart package responsible to provide the basic resources to Lambda Functions with Clean Dart

AWS Lambda Core This package is responsible to provide the basic resources to all services; Usage pubspec.yaml dependencies: aws_lambda_core: laste

Dec 2, 2021

Megalinks is an android app where we provide free resources available for video editing, like Scenepacks, project files of the big editor, tutorials, etc...

Megalinks is an android app where we provide free resources available for video editing, like Scenepacks, project files of the big editor, tutorials, etc...

MegaLinks Megalinks is an android app where we provide free resources available for video editing, like Scenepacks, project files of the big editor, t

Jul 8, 2022

Rajagiri connect is a networking platform that enables the students of Rajagiri to form a social network among themselves, enabling them to connect with their seniors, juniors and faculty for sharing of information and resources.

Rajagiri Connect Rajagiri connect is a networking platform that enables the students of Rajagiri to form a social network among themselves, enabling t

Nov 27, 2022

Stepway: Flutter Fest Hackathon

Stepway: Flutter Fest Hackathon

stepway Flutter Fest Hackathon Firebase

Nov 15, 2022

Flutter project being built in the context of Smart India Hackathon { SIH }.

e_chardham_yatra A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

Dec 29, 2022

Hack&Heal hybrid hackathon 2022 - Body & Mind topic

Hack&Heal hybrid hackathon 2022 - Body & Mind topic

Meditation App Hack&Heal hybrid hackathon 2022 - Body & Mind topic The MVP is available for mobile browsers here. The Problem 3.6 million citizens hav

Jun 19, 2022

AhoyHacks Hackathon aims to bring together developers from around the globe to build something unique on the weekend

AhoyHacks Hackathon aims to bring together developers from around the globe to build something unique on the weekend

Pirate Island Are you a budding pirate & want to go on a journey to hunt treasures? Well, what are you waiting for! Register yourself on the Pirate Is

May 15, 2022
Owner
Ayush Shekhar
Mobile Application Developer | Flutter💙
Ayush Shekhar
A curated list of awesome things related to Flutter desktop.

awesome-flutter-desktop A curated list of awesome things related to Flutter desktop. Table of Contents awesome-flutter-desktop Packages Open Source Ap

LeanFlutter 1k Dec 26, 2022
An ultimate cheatbook of curated designs

Layouts Container Row MainAxisAlignment CrossAxisAlignment Column MainAxisAlignment CrossAxisAlignment Center Align Padding SizedBox Expanded Flexible

Chandrasekar Kuppusamy 833 Dec 27, 2022
Rooftop - A photos and videos application which is able to show curated content from Pexel database on the press of a button

rooftop RoofTop is a photos and videos application which is able to show curated

null 2 Feb 7, 2022
A set of widgets to help with the implementation of the Provider architecture as shown by FilledStacks

Provider Architecture - Deprecated on 21 April 2020 Notice V2 of this package is renamed to Stacked Stacked is the name of the architecture that was o

Dane Mackier 84 Dec 16, 2021
An Application built for students to access Notes , Question Papers , Syllabus and Resources for all Subjects of O.U (Osmania University) using Flutter 📘👨‍🎓

OU Notes [Osmania University (O.U)] . For the Students , By the Students. An Application for Osmania University students to access educational materia

Abdul Malik 212 Nov 20, 2022
This repo contains a collection of permission related Flutter plugins which can be used to request permissions to access device resources in a cross-platform way.

Flutter Permission Plugins Deprecation Notice This repository has been replaced by the Flutter permission_handler plugin and will not longer be mainta

Baseflow 51 Dec 13, 2021
A tool which automatically generates Flutter localization resources from CSV and Excel files.

flappy_translator A tool which automatically generates Flutter localization resources from CSV and Excel files. This is especially useful as any team

Smart&Soft 55 Sep 15, 2022
An Effort to gather all Flutter Create App submissions at one place from various resources.

 Flutter Create Submissions 2019 ?? An Effort to gather all Flutter Create App submissions at one place from various resources. If you would like to

Pinkesh Darji 554 Dec 17, 2022
Custom style-dictionary transforms and formats to generate Flutter resources from a Figma Design Token plugin export..

style-dictionary-figma-flutter An extension to style-dictionary to support more custom types with Flutter as target platform. It supports the custom t

Aloïs Deniel 24 Dec 30, 2022
Flutter project to Integrate API resources from JSON Place Holder API

rest_api_jsonplaceholder About This flutter project helps to Integrate API resources from JSON Place Holder API API Source: https://jsonplaceholder.ty

null 0 Apr 28, 2022