A set of libraries, standards, tools used by Surf studio when developing on Flutter.
This repository is intended for demonstration.
Individual libraries will have their own repositories (link to them will be provided).
Statuses:
- surf - module for internal use only
- alpha, beta, release - statuses for modules that can be used outside
Name | Description | Pub | Points | Popularity | Likes | Status |
---|---|---|---|---|---|---|
analytics | Unified interface for working with analytics services | surf | ||||
auto_reload | A library that allows you to perform any actions at a given frequency | surf | ||||
background_worker | Isolate Helper | surf | ||||
bottom_navigation_bar | Widget with navigation buttons between screens | surf | ||||
bottom_sheet | Scrollable Curtain Widget | surf | ||||
build_context_holder | The context keeper of the last created widget | surf | ||||
datalist | List that makes pagination easier to work with | surf | ||||
db_holder | Database interface | surf | ||||
event_filter | Event filtering interface | surf | ||||
geolocation | Library for working with geo-location | surf | ||||
ink_widget | Wrapper over InkWell | surf | ||||
keyboard_listener | Keyboard widget | surf | ||||
mixed_list | Widget for displaying items of different types as a list | surf | ||||
mwwm | MWWM Architecture Components Library | beta | ||||
network_cache | Utility for caching responses from the server | surf | ||||
permission | Library for requesting access to various device functions (geolocation, contact list, etc.) | surf | ||||
push_notification | Library for working with notifications | surf | ||||
relation | Communication Widget - Wm Used In Surf | alpha | ||||
render_metrics | Library for removing metrics from a widget | release | ||||
surf_injector | Dependency Injection Tool | surf | ||||
surf_logger | Library for logging | surf | ||||
surf_mwwm | A package that combines mwwm, injector, relation and various extension methods | surf | ||||
surf_network | Library for working with server requests | surf | ||||
surf_storage | Interface for working with storages | surf | ||||
surf_util | Set of utilities | surf | ||||
swipe_refresh | Pull-to-refresh widget | surf | ||||
tabnavigator | Library for navigation between tabs of the main screen | surf | ||||
virtual_keyboard | Widget for displaying virtual keyboard | surf |
You can ask questions of interest either in the issue to the repository,
or in a special chat on Telegram.
Many thanks to the entire Surf team for their contribution to the development of the repository!
Copyright (c) 2019-present, SurfStudio LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.