Skip to content

Latest commit

 

History

History
255 lines (214 loc) · 15.6 KB

File metadata and controls

255 lines (214 loc) · 15.6 KB

Flutter

About

This is for sharing the Flutter dependencies I use, also check my Dart dependencies.

Flutter Version Management

I use FVM (Flutter Version Management), because it allows per-project SDK versions, ensuring consistent app builds and easier testing of new releases, thereby boosting the efficiency of your Flutter project tasks.

Why FVM?

  • Need for simultaneous use of multiple Flutter SDKs.
  • SDK testing requires constant channel switching.
  • Channel switches are slow and need repeated reinstalls.
  • Difficulty managing the latest successful SDK version used in an app.
  • Flutter's major updates demand total app migration.
  • Inconsistencies occur in development environments within teams.

Principles

  • Interact with the SDK only through Flutter tools.
  • Avoid overriding any Flutter CLI commands.
  • Adhere to Flutter's recommended installation procedures for effective caching.
  • Aim to enhance Flutter's behavior, not to alter it.
  • Prioritize a simple and intuitive API.

Tools

  • I'm testing sidekick - A simple app to make Flutter development more delightful.

pub.dev

State Managers

Link Installing
provider flutter pub add provider
flutter_riverpod flutter pub add flutter_riverpod
hooks_riverpod flutter pub add hooks_riverpod
bloc flutter pub add bloc
flutter_bloc flutter pub add flutter_bloc

Dependencies

Link Installing
flutter_svg flutter pub add flutter_svg
shared_preferences flutter pub add shared_preferences
flutter_secure_storage flutter pub add flutter_secure_storage
local_auth flutter pub add local_auth
url_launcher flutter pub add url_launcher
path_provider flutter pub add path_provider
flutter_local_notifications flutter pub add flutter_local_notifications
go_router flutter pub add go_router
share_plus flutter pub add share_plus
geolocator flutter pub add geolocator
sign_in_with_apple flutter pub add sign_in_with_apple
visibility_detector flutter pub add visibility_detector
location flutter pub add location
flutter_box_transform flutter pub add flutter_box_transform
extended_image flutter pub add extended_image
expandable flutter pub add expandable
flutter_form_builder flutter pub add flutter_form_builder
rnd flutter pub add rnd
focusable_control_builder flutter pub add focusable_control_builder
flextras flutter pub add flextras
extra_alignments flutter pub add extra_alignments
flex_color_scheme dart pub add flex_color_scheme
dynamic_color flutter pub add dynamic_color
overlay_tooltip flutter pub add overlay_tooltip
scrollable_positioned_list flutter pub add scrollable_positioned_list
system_tray flutter pub add system_tray
statsfl flutter pub add statsfl
cached_network_image flutter pub add cached_network_image
video_player flutter pub add video_player
camera flutter pub add camera
image_picker flutter pub add image_picker
file_picker flutter pub add file_picker
webview_flutter flutter pub add webview_flutter
permission_handler flutter pub add permission_handler
connectivity_plus flutter pub add connectivity_plus
sensors_plus flutter pub add sensors_plus
network_info_plus flutter pub add network_info_plus
device_info_plus flutter pub add device_info_plus
package_info_plus flutter pub add package_info_plus
upgrader flutter pub add upgrader
badges flutter pub add badges
draggable_scrollbar dart pub add draggable_scrollbar
flutter_slidable flutter pub add flutter_slidable
confetti flutter pub add confetti
async flutter pub add async
device_preview flutter pub add device_preview
sliver_tools flutter pub add sliver_tools
riverpod_annotation flutter pub add riverpod_annotation
freezed_annotation flutter pub add freezed_annotation
realm dart pub add realm
sqflite dart pub add sqflite

Dev Dependencies

Link Installing
build_runner flutter pub add dev:build_runner
freezed flutter pub add dev:freezed
flutter_launcher_icons flutter pub add dev:flutter_launcher_icons
flutter_native_splash flutter pub add dev:flutter_native_splash
custom_lint flutter pub add dev:custom_lint
flutter_lints flutter pub add dev:flutter_lints
riverpod_lint flutter pub add dev:riverpod_lint
riverpod_generator flutter pub add dev:riverpod_generator
msix dart pub add dev:msix

Charts

Link Installing
flutter_echarts flutter pub add flutter_echarts
fl_chart flutter pub add fl_chart

Fonts

Link Installing
google_fonts flutter pub add google_fonts
font_awesome_flutter flutter pub add font_awesome_flutter

Icons

Link Installing
fluentui_system_icons flutter pub add fluentui_system_icons
line_icons flutter pub add line_icons
flutter_animated_icons flutter pub add flutter_animated_icons

Design Systems

Link Installing
macos_ui flutter pub add macos_ui
fluent_ui flutter pub add fluent_ui

Responsive Design

Link Installing
adaptive_navigation flutter pub add adaptive_navigation
adaptive_components flutter pub add adaptive_components
adaptive_breakpoints flutter pub add adaptive_breakpoints
flutter_adaptive_scaffold flutter pub add flutter_adaptive_scaffold
auto_size_text flutter pub add auto_size_text
sized_context flutter pub add sized_context

Loading

Link Installing
loading_animation_widget flutter pub add loading_animation_widget
flutter_spinkit flutter pub add flutter_spinkit

Animation

Link Installing
flutter_animate flutter pub add flutter_animate
animate_do flutter pub add animate_do
spring flutter pub add spring
animated_text_kit flutter pub add animated_text_kit
shimmer flutter pub add shimmer
lottie flutter pub add lottie
rive flutter pub add rive
animations flutter pub add animations

Templates

Link Installing
resizable_widget flutter pub add resizable_widget
multi_split_view flutter pub add multi_split_view
hyper_effects flutter pub add hyper_effects
liquid_swipe flutter pub add liquid_swipe
numberpicker flutter pub add numberpicker
flutter_quill flutter pub add flutter_quill
grouped_list flutter pub add grouped_list
country_code_picker flutter pub add country_code_picker
flutter_layout_grid flutter pub add flutter_layout_grid
pin_code_fields flutter pub add pin_code_fields
reviews_slider flutter pub add reviews_slider
image_compare_slider flutter pub add image_compare_slider
flutter_rating_bar flutter pub add flutter_rating_bar
sleek_circular_slider flutter pub add sleek_circular_slider
table_calendar flutter pub add table_calendar
flutter_typeahead flutter pub add flutter_typeahead
flutter_staggered_animations flutter pub add flutter_staggered_animations
like_button flutter pub add like_button
in_app_review flutter pub add in_app_review
super_editor flutter pub add super_editor
carousel_slider flutter pub add carousel_slider
bitsdojo_window flutter pub add bitsdojo_window
flutter_acrylic flutter pub add flutter_acrylic
flutter_login flutter pub add flutter_login
styled_widget flutter pub add styled_widget
awesome_dialog flutter pub add awesome_dialog
sliding_up_panel flutter pub add sliding_up_panel
modal_bottom_sheet flutter pub add modal_bottom_sheet
flutter_staggered_grid_view flutter pub add flutter_staggered_grid_view
elegant_notification flutter pub add elegant_notification
smooth_page_indicator flutter pub add smooth_page_indicator
tutorial_coach_mark flutter pub add tutorial_coach_mark
feedback flutter pub add feedback
photo_view flutter pub add photo_view

Payments

Link Installing
pay flutter pub add pay

AWS

Link Installing
aws_signature_v4 flutter pub add aws_signature_v4
amplify_api flutter pub add amplify_api
amplify_core flutter pub add amplify_core
amplify_flutter flutter pub add amplify_flutter
amplify_authenticator flutter pub add amplify_authenticator
amplify_auth_cognito flutter pub add amplify_auth_cognito
amplify_storage_s3 flutter pub add amplify_storage_s3

Artificial Intelligence

Link Installing
tflite_flutter flutter pub add tflite_flutter