Skip to content

mafreud/proximity

Repository files navigation

Flutter widgets you haven't used yet.

Get it on Google Play Download on the App Store

Problems that proximity solves

Currently, Flutter has a lot of useful pre-built widgets, no, too many widgets.
Thus, it is not easy to know all widgets and how each widgets work and behave.
Proximity solves this problem. It enables users to touch and feel widgets so that they can learn them effectively.

Gif

55dbc10639d0f23b9cf7c0e7d8c6765e

Powerful search by Algolia

2db5b746b41a8b73188f3d9a7d907941

Widgets that you can touch and feel

  • animated_padding ✨
  • radio_list_tile ✨
  • package_info_plus ✨
  • device_info_plus ✨
  • url_launcher ✨
  • flutter_progress_hud ✨
  • showModalBottomSheet ✨
  • AutocompleteCore ✨
  • AnimatedContainer
  • AnimatedAlign
  • AnimatedPositioned
  • ReorderableListView
  • Slider
  • Expanded
  • Flexible
  • Align
  • FCM(Push notification)
  • FractionallySizedBox
  • IndexedStack
  • Sliver
    • SliverAppBar
    • SliverListAndSliverGridView
  • Algolia(iOS only) - Full-text search
  • SearchDelegate
  • Table
  • SwitchListTile
  • AnimatedSwitcher
  • RotatedBox
  • Scrollbar
  • ExpansionPanel
  • PhysicalModel

For contributors

How to setting firebase project for build and run

  1. Add Firebase to your iOS project and place "GoogleService-Info.plist"

    See: https://firebase.google.com/docs/ios/setup

  2. Setup Anonymous Authentication of Firebase Authentication

    1. In the Firebase console, open the Auth section.
    2. On the Sign-in Methods page, enable the Anonymous sign-in method.
  3. Run Proximity project and execute app

Okay, you have already �completed for setting to build and run application.

Execute this command in your terminal and execute application in your emulator.

$ open -a simulator
$ flutter run