An experiment to solve some of React Native's arduous design with Flutter
Alternatives To Flutter_exchange_app
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Gold Miner32,062
3 days ago3
Nhost6,4269a day ago91September 20, 2022159mitTypeScript
The Open Source Firebase Alternative with GraphQL.
Fluentui System Icons4,457302 days ago143September 13, 2022133mitHTML
Fluent System Icons are a collection of familiar, friendly and modern icons from Microsoft.
Tnt Weekly4,389
6 months ago
🙈 🙉 🙊 每周为您推荐国内外前端领域最新的优秀文章以及行业进展
Iconoir3,04473 days ago11September 23, 202236mitTypeScript
An open source icons library with 1300+ icons, supporting React, React Native, Flutter, CSS, Figma, and Framer.
Frontend Hard Mode Interview2,896
2 months ago7otherJavaScript
Cloudbase Framework1,827216 months ago130August 23, 202237otherJavaScript
腾讯云开发云原生一体化部署工具 🚀 CloudBase Framework:一键部署,不限框架语言,云端一体化开发,基于Serverless 架构。A front-end and back-end integrated deployment tool. One-click deploy to serverless architecture. https://docs.cloudbase.net/framework/index
Projectlearn Project Based Learning1,582
2 months ago7mitJavaScript
A curated list of project tutorials for project-based learning.
Learning Article1,555
4 years ago5mit
学习资源 or 大前端导航,持续更新
Front End Rss1,508
a day ago1JavaScript
:orange_book: 根据 RSS 订阅源抓取最新前端技术文章,来源:Node Weekly、JavaScript Weekly、前端早读课、前端大全、前端之巅、前端之神、前端技术优选、程序员成长指北、淘系前端团队、张鑫旭博客、前端里、凹凸实验室
Alternatives To Flutter_exchange_app
Select To Compare

Alternative Project Comparisons

Crypto Exchange Demo App

A Work In Progress 🚧 crypto exchange app to try off Flutter potential

Why this app?

I have been working on a similar app built with React Native and encounter some problems especially in implementing a custom design therefore I make this project as experiment to try out if those problems could be addressed in a better way using Flutter.

React Native Problems and Flatter Solutions:

1. FlatList sticky header with a transparent background


For this situation the whole app has a background image and on top of it we need a:

  • Banner section (with scrolling)
  • TabBar navigation section
  • SortBar section
  • TabView container
  • Scrollable coins items inside each TabView container

When the user scroll up we want to the banner disappear, the TabBar and SortBar stick on top and (if there are many coin items) allow the user to scroll around the items.

React Native way

One why to achieve this in React Native could be move the rendering of the react-native-tab-view (yes, this is the fastest way to the a TabView in React Native app) component inside the FlatList first item together with a SortBar component and use stickyHeaderIndices to make it stick on top when scrolling up.

But still, once we scroll up the list, all the items in the TabView will go under the transparent sticky header.

Flutter way

In Flatter we have CustomScrollView and Slivers that allow us to handle each aspect of the scrolling.

  • For the background image we can customize the Scaffold.
  • For the banner we can use the simple [carousel_slider].(https://pub.dartlang.org/packages/carousel_slider) package.
  • For the content we use slivers of a CustomScrollView and override the physics of the scrolling using ClampingScrollPhysics since we don't want the bouncing effect.
  • The result can be see in the market/main_tab.dart.

Flutter showcase:

  • [x] Sliver to build a custom scroll design
  • [x] Change scrolling physics
  • [x] Carousel banner
  • [x] RxDart and Bloc pattern
  • [ ] Localization
  • [ ] CodePush
Popular Flutter Projects
Popular Reactjs Projects
Popular User Interface Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.