flutter_dev_catalyst 1.0.2 copy "flutter_dev_catalyst: ^1.0.2" to clipboard
flutter_dev_catalyst: ^1.0.2 copied to clipboard

A comprehensive Flutter plugin that accelerates development with smart automation, reducing boilerplate code and development time by 60%.

Flutter Dev Catalyst πŸš€ #

pub package License: MIT

A comprehensive Flutter plugin that accelerates development with smart automation, reducing boilerplate code and development time by 60%.

Features ✨ #

  • 🌐 API Client - Built-in HTTP client with error handling and retries
  • πŸ’Ύ Storage - Local and secure storage services
  • βœ… Validators - 20+ built-in form validators
  • 🎨 UI Components - Ready-to-use widgets
  • 🎭 Theme Manager - Easy light/dark mode switching
  • πŸ“ Responsive - Built-in responsive utilities
  • πŸ› οΈ Extensions - 40+ helpful extensions

Installation πŸ“¦ #

Add this to your pubspec.yaml:

dependencies:
  flutter_dev_catalyst: ^1.0.0

Then run:

flutter pub get

Quick Start πŸš€ Initialize

import 'package:flutter_dev_catalyst/flutter_dev_catalyst.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  
  await DevCatalyst.initialize(
    apiBaseUrl: 'https://api.example.com',
    enableLogging: true,
  );
  
  runApp(MyApp());
}

Use API Client


// GET request
// GET request
final response = await DevCatalyst.api.get('/users');
if (response.success) {
print(response.data);
}

// POST request
await DevCatalyst.api.post('/users', data: {'name': 'John'});

Storage

// Save data
await DevCatalyst.storage.saveString('key', 'value');

// Get data
final value = DevCatalyst.storage.getString('key');

// Secure storage
await DevCatalyst.secureStorage.saveAuthToken('token');

UI Components

CatalystButton.elevated(
  text: 'Submit',
  onPressed: () {},
)

CatalystTextField(
  label: 'Email',
  validators: [Validators.email],
)

Documentation πŸ“š For detailed documentation, see the API reference.

Example πŸ’‘ Check out the example app for complete usage examples.

Contributing 🀝 Contributions are welcome! Please read our contributing guidelines first.

License πŸ“„ This project is licensed under the MIT License - see the LICENSE file for details.

Support ❀️ If you find this package helpful, please give it a ⭐ on GitHub!

0
likes
160
points
--
downloads

Publisher

unverified uploader

Weekly Downloads

A comprehensive Flutter plugin that accelerates development with smart automation, reducing boilerplate code and development time by 60%.

Repository (GitHub)
View/report issues

Topics

#flutter-plugin #api-client #ui-components #storage #utilities

Documentation

API reference

License

MIT (license)

Dependencies

cached_network_image, connectivity_plus, dio, equatable, flutter, flutter_cache_manager, flutter_screenutil, flutter_secure_storage, get_it, http, intl, logger, plugin_platform_interface, provider, shared_preferences

More

Packages that depend on flutter_dev_catalyst