shoppable_feed 1.0.6 copy "shoppable_feed: ^1.0.6" to clipboard
shoppable_feed: ^1.0.6 copied to clipboard

A vertically-swiping feed of products, inspired by modern e-commerce apps like Daraz and AliExpress. Allows for a rich, engaging product discovery experience.

πŸ›οΈ Shoppable Feed – Modern Product Discovery for Flutter #

A vertically swiping, full-screen product feed widget for Flutter β€” inspired by top e-commerce apps like Daraz, AliExpress, and TikTok Shop. Designed for high-impact visual discovery experiences that drive engagement and boost conversions.

⚑ Built from scratch using core Flutter widgets – no third-party UI dependencies.

Shoppable Feed Demo (https://raw.githubusercontent.com/mehdinathani/shoppable_feed/refs/heads/main/assets/demo.gif)


πŸš€ Features #

  • πŸ”„ Infinite vertical scrolling (PageView)
  • πŸ–ΌοΈ Dynamic layout with:
    • Product images
    • Brand logo and seller name
    • Star ratings, price, and review count
  • πŸ›’ Interactive buttons:
    • Add to Cart
    • Watchlist toggle
    • Follow Seller
    • Show Reviews / Share
  • πŸ“¦ Clean ProductModel for easy integration
  • πŸ”§ Full control via callbacks (onAddToCart, onToggleWatch, etc.)
  • βœ… 100% customizable and state-aware UI
  • πŸ“± Perfect for shopping, deals, video commerce, and discovery apps

πŸ§‘β€πŸ’» Getting Started #

Add the package to your pubspec.yaml:

dependencies:
  shoppable_feed: ^1.0.0

Import the widget:

import 'package:shoppable_feed/shoppable_feed.dart';

ShoppableFeed(
  products: myListOfProducts,
  onAddToCart: (product) => print("Added ${product.name}"),
  onToggleWatch: (product) => print("Watch toggled: ${product.id}"),
  onShowReviews: (product) => showDialog(...),
  // more callbacks...
)

πŸ“² Check out the full example app in this repo for a working demo.


πŸ“¦ Data Model #

Define your product using ProductModel:

ProductModel(
  id: '001',
  imageUrl: 'https://example.com/image.png',
  brandLogoUrl: 'https://example.com/brand.png',
  sellerName: 'Official Store',
  productName: 'Wireless Mouse',
  price: 2999,
  rating: 4.5,
  ratingCount: 120,
  isFollowing: false,
  isWatchlisted: false,
)

πŸ’‘ Why Use Shoppable Feed? #

  • ⚑ Gen Z–ready UI: Fullscreen, swipe-native layout
  • πŸ’Ό Made for builders: Clean code, no bloat
  • 🧩 Easily embeddable in e-commerce, affiliate, or product showcase apps
  • πŸ› οΈ Extensible: Plug in your own data sources or Firestore integration

πŸ‘¨β€πŸ’» About the Creator #

Mehdi Abbas Nathani
πŸš€ Flutter & AI Enthusiast | πŸŽ“ MBA in Finance | πŸ’Ό Fintech Professional
πŸ“ Building tech with business impact | πŸ’‘ Making developer tools for the future


πŸ“œ License #

This project is licensed under the MIT License.


🀝 Contributions #

Pull requests, issues, and ideas are welcome.
If you find this package helpful, give it a ⭐ on pub.dev and help others discover it.


Made with πŸ’™ in Flutter β€” for the next generation of builders.

3
likes
160
points
49
downloads

Publisher

unverified uploader

Weekly Downloads

A vertically-swiping feed of products, inspired by modern e-commerce apps like Daraz and AliExpress. Allows for a rich, engaging product discovery experience.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on shoppable_feed