A platform-adaptive search for Flutter

Overview

Flutter Platform Search

Flutter platform search is an abstract implementation of the Flutter search delegate. It is a time saving way to implement a platform adaptive search. The example includes reference implementations for Android(Material), iOS(Cupertino) and Windows(FluentUI).

If you are looking for a guide on how to use it check out the blog article: Flutter platform search

Demo

Material (Android) iOS (Cupertino) Windows (FluentUI)
drawing drawing drawing

👤 Author

This example app and the blog article were created with 💙 by QuickBird Studios.

📃 License

The Example app is released under the MIT license. See LICENSE for more information.

Comments
  • fix: upgrade fluent_ui usage to 3.6.0 because on Flutter >= 2.2.0 old fluent_ui 1.8.1 didn't compile anymore

    fix: upgrade fluent_ui usage to 3.6.0 because on Flutter >= 2.2.0 old fluent_ui 1.8.1 didn't compile anymore

    Hello, team QuickBird! * Reference to the issue: #1 * I will explain my PR. The problem occurred when I tried to run the "flutter_platform_search" demo app on the latest Flutter 2.8.1, as well as on the previous stable 2.5.3 and 2.2.0 releases. Because the Flutter API has been changed (as usual) at some moment, we couldn't run "flutter_platform_search" with the fluent_ui: ^1.8.1 dependency anymore. I tried fluent_ui version 1.9.+, it didn't help. In fluent_ui 2.+ and 3.+ were appeared new breaking changes in the API. So, the better way I found is to migrate the usage of the fluent_ui dependency to its latest version 3.6.0 and to update the WindowsSearchDelegate.buildScaffold() method to make the example compile and work on a fresh Flutter.

    opened by maxeema 1
  • Compile error

    Compile error

    Launching lib\main.dart on Chrome in debug mode... /C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/fluent_ui-1.8.1/lib/src/controls/utils/scrollbar.dart:52:55: Error: Too few positional arguments: 2 required, 1 given. _rawKey.currentState?.isPointerOverScrollbar(position) ?? false, ^ Waiting for connection from debug service on Chrome... 64.3s Failed to compile application.

    opened by gadjetnut 0
  • PlatformSearchWidget auto dispose when navigate to other screen

    PlatformSearchWidget auto dispose when navigate to other screen

    Hi @Numoy : Thank you for you very good library But I have problem with this. When I navigate to other screen PlatformSearchWidget was auto dispose. Do you know how to resolve this issue ?

    Thank you so much

    opened by vankhoa01 0
  • refactor/migrate to fluent_ui 3.7.0

    refactor/migrate to fluent_ui 3.7.0

    Good news, guys!

    Just has been released the freshest fluent_ui version 3.7.0 with breaking changes and improvements on AutoSuggestBox, which is the main widget in the flutter_platform_search project for the Windows selection.

    1. Compared to my previous PR #2 , I wrapped AutoSuggestBox into the NavigationPane widget, and it's close how what the original example was looking like.
    2. Upgraded fluent_ui to 3.7.0
    3. Updated the Windows (FluentUI) screenshot
    4. Bumped up the app version to 1.0.3+3
    opened by maxeema 0
  • Can't run on Flutter 2.8, Flutter 2.5, and Flutter 2.2

    Can't run on Flutter 2.8, Flutter 2.5, and Flutter 2.2

    Hi friends!

    Reference to the appropriate PR #3 .

    Guys, having read the next Flutter article https://quickbirdstudios.com/blog/flutter-adaptive-search-widget/ I was curious to try it out. Unfortunately, I couldn't run flutter_platform_search on my emulator.

    The issue reproduces on the stable Flutter 2.8.1, Flutter 2.5.3, and Flutter 2.2.x (2.2.3, 2.2.0) releases.

    Below the run output:

    error

    version

    opened by maxeema 6
Owner
QuickBird Studios
Overly friendly team of developers driven to push the state of Mobile Development forward (we're hiring!)
QuickBird Studios
Pokedex-Flutter - Pokedex demonstrates modern Flutter development with GetX, Hive, Flow, Adaptive/Responsive Design

Pokedex-Flutter Pokedex demonstrates modern Flutter development with GetX, Hive,

Khoujani 3 Aug 17, 2022
An Adaptive Navigation Bar in flutter. Navbar changes according to the screen size.

Adaptive NavBar (adaptive_navbar) Table of contents General info Setup Conclusion Useful Resources Meet the developer General info adaptive_navbar is

Mouli Bheemaneti 3 Oct 17, 2022
Another breakpoint framework. Aims to simplify as much as possible building adaptive layouts.

Another breakpoint framework. Aims to simplify as much as possible building adaptive layouts. Features Really simple implementation Works with and wit

null 3 Sep 26, 2022
Github-search - Allows users to search users on github Uses flutter

Github Search Github Search is a cross-platform mobile application powered by Flutter Framework and Github API. The application was built with simplic

Saul 3 Sep 13, 2022
A google browser clone which is made by using flutter and fetching the google search api for the search requests.

google_clone A new Flutter project. Project Preview Getting Started This project is a starting point for a Flutter application. A few resources to get

Priyam Soni 2 May 31, 2022
Starlight search bar - Starlight search bar with flutter

starlight_search_bar If you find the easiest way to search your item, this is fo

Ye Myo Aung 1 Apr 20, 2022
Purpose of this project is to create extendable architecture of making platform aware Widgets which automatically select platform specific implementation

Old good factory Main obstacle in creating native experience on Flutter is the fact that you are asked to rebuild two layouts using platform specific

Swav Kulinski (Robotoaster) 101 Oct 14, 2022
181011450390-FLUTTER-CHALLENGE - Example GitHub Search app built in Flutter & RxDart

Example GitHub Search app built in Flutter & RxDart Simple app using the Flutter

null 1 Jan 3, 2022
Ali Türkay AVCI 1 Jan 20, 2022
A flutter search engine based on MediaWiki with caching.

Table of contents Project Description Working App Architecture BLoC/Cubit Pattern Caching using HiveDB App UI Project Setup To-Do How to get started w

Shashwat Joshi 42 Nov 7, 2022
A mobile application that allows you to search and fetch recipes using Flutter, TheMealDB and Domain Driven Design

recipe_app 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

Johnny Nguyen 0 Dec 4, 2021
Search and view popular Youtube videos with Youtube API in Flutter App

getx_bottom_nav_sample The sample of AnimatedBottomNavBar with GetX 주요 Package 설명 1.url_launcher url_launcher pub.dev flutter 에서 인앱, 외부 브라우저로 연길 시켜 주는

Jacob Ko 1 Dec 25, 2021
Flutter Search bar

search_bar Flutter search bar Search suggestion and search lists Demo video Record_2021-12-09-19-59-51.mp4 ScreenShots Getting Started This project is

Aravind B 0 Dec 9, 2021
A music player app that allows you to search for music by artist made using Flutter

Music Player A music player app that allows you to search for music by artist. Music source from iTunes affiliate API. Made using Flutter with simple

muhibush 5 Feb 5, 2022
A fully functional Movies Application built with Flutter. The application built with null safety and clean architecture, also uses OMDB API for fetching movies in the search item

Cinema DB Project Details This project uses null safety feature Project uses clean code architecture (Uncle Bob's Architecture) Project can run on bot

Dhruvam 2 Oct 1, 2022
Suggestion providers - Search suggestions for your dart/flutter app

suggestion_providers Get search suggestions (typeahead) from search engines, like google, duckduckgo and more. supported search engines: google duckdu

Clone Conflict 1 Jan 15, 2022
(mostly) Automatic search-enabled appBar for flutter

flutter_search_bar A simple and mostly automatic material search bar for flutter (dart). Note: use flutter_search_bar and not search_bar -- I own both

Spencer 266 Dec 31, 2022
Holy Quran Search Engine by Flutter

114 Holy Quran Search App Searching By Word and getting the Surah & the Ayah where the word is located and how many times the word is repeated in qura

Mohaned Yossry 19 Nov 2, 2022