The 'Reply' Material Design case study built with Flutter.

Overview

Reply ❤️ Flutter

Awesome Flutter

Reply is an email app that uses Material Design components and Material Theming to create an on-brand communication experience.

This project tries to deliver a pixel-perfect implementation of the Reply Material Design Case Study in Flutter. The focus lies on the UI (animation, layout, transition, etc.) and should showcase how powerful Flutter has become as a UI framework.

Reply Animation

Getting Started

To install the app on your phone you have two options. For Android you can download a pre-compiled APK file from the 'Releases' tab or use the this direct link.

You can also download and build the project locally - for this you need to have a local Flutter installation. Just clone the project and inside the root execute flutter run --profile. This will compile and install the app on your connected device / emulator / simulator. Also make sure to enable slow animations 😉

Design Resources

Currently most of the work is done with the resources you can find on the official Material page. For some animated icons 2Dimensions' Flare was used, you can find the design files here.

Roadmap

  • Initial animation (list, bottom navigation)

  • Expand transition with shared avatar

  • FAB compose transition

  • Animated FAB icon states

  • Dismissible list elements

  • Bottom sheet menu

  • Selecting list items

  • Disappearing bottom navigation (when scrolled)

  • Dismissible background animation

  • Pull-To-Refresh animation

  • Splash logo animation

  • Tablet / Desktop layout

Issues

Please file any issues, bugs, or feature requests in the repo.

Contributing

If you wish to contribute to this repo, please send me a short DM on Twitter and / or open a pull request.

Thank You

  • @willlarche for providing me some assets for Reply 🎨
  • @slightfoot who helped me building the very first POC of the expand transition
  • The welcoming Flutter community for supporting me when I got started with Flutter some time ago 🚀
You might also like...

A M.U.D (multi user dungeon) with a back end API built with nestjs and a front end UI built with Flutter.

Nest M.U.D - Getting Started Getting Started How to Play API Design A M.U.D (multi user dungeon) with a back end API built with nestjs and a front end

Aug 3, 2022

Flutter-task-planner-app - A beautiful task planner app design made in flutter.

Flutter-task-planner-app - A beautiful task planner app design made in flutter.

Flutter Task Planner App Design Task Planner App is built with flutter. App design is based on Task Planner App designed by Purrweb UI. This app is st

Jan 2, 2023

A Simple Todo app design in Flutter to keep track of your task on daily basis. Its build on BLoC Pattern. You can add a project, labels, and due-date to your task also you can sort your task on the basis of project, label, and dates

A Simple Todo app design in Flutter to keep track of your task on daily basis. Its build on BLoC Pattern. You can add a project, labels, and due-date to your task also you can sort your task on the basis of project, label, and dates

WhatTodo Life can feel overwhelming. But it doesn’t have to. A Simple To-do app design in flutter to keep track of your task on daily basis. You can a

Jan 6, 2023

Paper is a implementation of Flx Design System for Flutter

Paper is a implementation of Flx Design System for Flutter

Paper is a implementation of Flx Design System for Flutter. Installing Add a lines like this to your pubspec.yaml. dependencies: paper: git:

Nov 21, 2021

A project to showcase usage of basic principles to convert any 3D design into a working application using Flutter.

A project to showcase usage of basic principles to convert any 3D design into a working application using Flutter.

Developing apps with 3D designs in flutter This project is developed to showcase how we can use some basic principles to convert any 3D design into a

Dec 22, 2022

An expressive way to effortlessly build design systems in Flutter.

An expressive way to effortlessly build design systems in Flutter.

An expressive way to effortlessly build design systems in Flutter. Mix offers primitive building blocks to help developers and designers create beauti

Jan 5, 2023

This is a Yoga app made in Flutter. This is an integration of a model that i found on https://www.uistore.design.

Yoguha A Flutter project made with Firebase that helps you for your next Yoga sessions. It contains : An authentication system A timer Some relaxing p

Feb 1, 2022

Flutter Theme Manager with Abstract Factory Design

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

Dec 23, 2022

A Flutter app based on the design of the Social Media Integeration App

A Flutter app based on the design of the Social Media Integeration App

A Flutter app based on the design of the Social Media Integeration App

Dec 8, 2021
Comments
  • Upgrade to Flutter 2

    Upgrade to Flutter 2

    Updates all the platforms and adds new ones

    • web
    • ios
    • android
    • macos
    • windows

    I ran

    flutter create --org net.flschweiger.reply --project-name reply .
    

    Fixes compilation errors

    opened by passsy 0
  • I am having issues with running this in Flutter 2 and no easy way to upgrade

    I am having issues with running this in Flutter 2 and no easy way to upgrade

    Hello when I download and run this beautiful app I get this error and the solution on the flutter website is beyond my comprehension at this moment hence any help to run this is new flutter 2 is highly appreciated. Your Flutter application is created using an older version of the Android embedding. It's being deprecated in favor of Android embedding v2Follow the steps at

    https://flutter.dev/go/android-project-migration

    to migrate your project.

    opened by newlovelion 0
  • Cannot compile

    Cannot compile

    Hi

    I received this error when I compiled it using Android Studio

    Compiler message: file:///C:/Users/User/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/flare_flutter-1.5.1/lib/flare.dart:1023:18: Error: The argument type 'Int32List' can't be assigned to the parameter type 'Uint16List'.

    • 'Int32List' is from 'dart:typed_data'.
    • 'Uint16List' is from 'dart:typed_data'. Try changing the type of the parameter, or casting the argument to 'Uint16List'. indices: _indices, textureCoordinates: _uvBuffer); ^ Compiler terminated unexpectedly.
    opened by wpangxin 3
Releases(v1.0.0)
Owner
Frederik Schweiger
Freelance Flutter Engineer 👨‍💻 I have a thing for animations and nice UIs ✨ Let's build something great. Together.
Frederik Schweiger
Flutter plugin for notification read & reply

Reflex Flutter plugin for notification read & reply. Compatibility ✅ Android ❌ i

Devs On Flutter 14 Dec 20, 2022
Repository to practice and study some advanced concepts of flutter bloc

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

Gabriel Davi Silva Pereira 3 Mar 31, 2022
A study about clean architecture and TDD(Test Driven Development) in Flutter.

coin_checker A study about clean architecture and TDD(Test Driven Development) in Flutter. Getting Started This project is a starting point for a Flut

null 2 Jan 25, 2022
📓📲 Flutter app for managing study materials in form of photos.

Overview Study Snap is a multi-platform mobile application written with Flutter. Gallery apps are designed for personal everyday photos, kept in timel

Dimitar Petrov 34 Oct 5, 2022
A test for a position as a mobile engineer at the company Phi. (I did not participate in the selection process, I implemented the application for study purposes only)

Phi Bank Aplicativo desenvolvido baseado num teste para o cargo de desenvolvedor mobile na empresa Phi. (Não participei do processo seletivo, implemen

null 1 Dec 1, 2021
Study Aqueduct(Dart Backend Framework)

study_aqueduct Running the Application Locally Run aqueduct serve from this directory to run the application. For running within an IDE, run bin/main.

null 0 Dec 14, 2021
Open source app to book EDISU study rooms.

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

Antonio Spadaro 8 Jun 30, 2022
Flutter Music Player - First Open Source Flutter based material design music player with audio plugin to play local music files.

Flutter Music Player First Open Source Flutter based Beautiful Material Design Music Player(Online Radio will be added soon.) Demo App Play Store BETA

Pawan Kumar 1.5k Jan 8, 2023
Nimbus is a beautiful portfolio design built using flutter

nimbus This is Nimbus (Portfolio & CV), a beautifully designed portfolio website built with flutter. It is inspired by Web Genius Lab Designs on Behan

David-Legend 196 Dec 26, 2022
A basic shopping app design built using Flutter.

Flutter Shopping App A basic shopping app design built using Flutter. Android iOS Getting Started For help getting started with Flutter, view the onli

Rohan Taneja 27 Sep 16, 2021