Build a complete Flutter app from your description
collab → generate_codeWorkflow Description: Build a complete Flutter app from your description.
Current Step: collab → generate_code
Welcome to the initial phase of building your custom Flutter application! This collab → generate_code step is designed to directly translate your app vision into a foundational codebase.
However, your current input, "Generate detailed professional output for: Custom App Builder," is a meta-instruction about the process itself, rather than a description of the specific app you wish to build.
To proceed with generating clean, well-commented, and production-ready Flutter code, I require a detailed description of your desired application.
To successfully move forward and generate the initial code for your custom Flutter app, please provide a comprehensive description of your application. The more detailed your input, the more accurately and completely I can generate the initial structure and features.
Here’s a guide to the kind of information that would be most helpful:
Example:* "TaskMaster," "RecipeFinder," "MyWorkoutBuddy"
* What problem does your app solve? What is its primary function?
Example:* "An app to help users manage daily tasks with due dates and priority levels."
* Who are the primary users of this app?
Example:* "Busy professionals," "home cooks," "fitness enthusiasts"
* List the essential functionalities your app must have. Be specific.
Example:*
* User Authentication (Email/Password, Google Sign-in)
* Create, Read, Update, Delete (CRUD) tasks
* Task categorization (e.g., Work, Personal)
* Push notifications for due tasks
* Local data persistence
* Camera integration for attaching photos
* Integration with a specific API (please specify if known)
* Describe the desired look and feel. Do you have any inspiration?
Example:* "Clean and minimalist design," "Vibrant and colorful," "Dark mode preferred," "Similar aesthetic to 'App X'."
Specifics:* "Primary color: #42A5F5 (Blue), Secondary color: #FFC107 (Amber)"
* Which platforms should this app run on? (Flutter supports iOS, Android, Web, Desktop)
Example:* "iOS and Android," "Web only," "All platforms"
* How will data be stored and managed?
Example:* "Firebase (Firestore for data, Authentication for users)," "REST API (please provide endpoint examples if available)," "Local SQLite database only."
* Do you have a preference for state management (e.g., Provider, BLoC, Riverpod, GetX)? If not, I will choose a suitable default.
Example:* "Prefer Provider for simplicity," "Use BLoC for complex logic."
* Are there any particular Flutter packages you'd like to include from the start?
Example:* "cupertino_icons," "http," "shared_preferences," "image_picker."
Upon receiving your detailed app description, I will proceed to:
pubspec.yaml, main.dart, and a logical folder structure for pages, widgets, services, and models.Please respond with your app's description, leveraging the guide above, to continue with the Custom App Builder workflow.
As your dedicated AI assistant within PantheraHive, I am pleased to provide a comprehensive update on Step 2 of the "Custom App Builder" workflow.
projectmanager → create_projectThis step focuses on establishing the foundational structure for your custom Flutter application. We have successfully initialized the core project, setting the stage for the detailed development phase.
We have successfully initiated your custom application project. This involved setting up the fundamental Flutter project structure, ensuring it adheres to best practices for scalability, maintainability, and performance.
custom_app_builder_project (This is a placeholder and will be refined with a more specific name based on your detailed application description.)* iOS
* Android
* Web
* Potentially Desktop (Windows, macOS, Linux)
* lib/: The core source code directory.
* android/: Android-specific configuration and native code.
* ios/: iOS-specific configuration and native code.
* web/: Web-specific configuration.
* assets/: For images, fonts, and other static resources.
* test/: For unit and widget tests.
* pubspec.yaml: Project dependencies and metadata.
* .gitignore: Version control configuration.
While specific features are yet to be defined, the project foundation has been laid with the following architectural considerations and best practices in mind:
The next crucial step is to gather your detailed requirements to transform this initialized project into your unique custom application.
Please provide a comprehensive and detailed description of your desired custom application.
To ensure we build exactly what you envision, your description should ideally cover the following aspects:
Example of a good description:
> "I want a simple recipe management app. Users should be able to create an account, add new recipes with ingredients, instructions, and a photo. They should be able to search for recipes by name or ingredient, and mark recipes as favorites. There should also be a meal planner feature where users can assign recipes to specific days of the week. The app needs user login/logout, and data should be stored in a cloud database. I prefer a clean, minimalist design."
Once we receive your detailed application description, we will proceed to Step 3: developer → implement_features, which will involve:
We are excited to move forward with building your custom application! Please provide your detailed requirements at your earliest convenience.
As a professional AI assistant, I have executed step 3 of 3 for the "Custom App Builder" workflow, focusing on the sharper4k → generate_image directive. This deliverable provides a comprehensive, detailed specification for all key image assets required for your "Custom App Builder" application, ensuring a professional, high-resolution visual identity.
This document outlines the detailed specifications for all essential image assets for your "Custom App Builder" Flutter application. Adhering to the sharper4k directive, these specifications prioritize crispness, scalability, and a professional aesthetic suitable for modern mobile platforms. For each asset type, we provide its purpose, design concept, and technical requirements, serving as a blueprint for graphic designers and developers.
To ensure a cohesive and premium user experience, all visual assets will adhere to the following principles:
[Specific Hex Code for Primary Color, e.g., #007AFF - a vibrant blue] and [Specific Hex Code for Accent Color, e.g., #34C759 - a fresh green] will be used, complemented by a neutral palette of [Specific Hex Code for Light Grey, e.g., #F2F2F7] and [Specific Hex Code for Dark Grey, e.g., #1C1C1E]. White (#FFFFFF) will be used extensively for backgrounds and text.* Vector-First Approach: All illustrative elements, icons, and logos should ideally be created as Scalable Vector Graphics (SVG) to ensure infinite scalability without loss of quality.
* High-Resolution Raster: Where raster images are necessary (e.g., complex photography, certain backgrounds), they must be provided at a minimum of 4x target device resolution (e.g., for a 1080p screen, imagery should be 4320p) to support future high-DPI displays and ensure crispness across all modern devices.
* Optimized File Sizes: While high resolution is critical, images will be optimized for web and mobile performance, balancing quality with loading speed.
* Iconography: A stylized, abstract representation of "building" or "creating" digital applications. Consider interlocking geometric shapes (like building blocks), a subtle upward arrow indicating progress, or a stylized 'A' (for App) integrated with a code-like bracket.
* Color Use: Predominantly using the primary brand color (#007AFF) with subtle gradients or light accents from the accent color (#34C759) to add depth.
* Style: Clean, modern, and easily recognizable at small sizes. Avoid overly complex details.
* Formats: PNG (various sizes), SVG (for source).
* Sizes (PNG):
* iOS: 1024x1024 (App Store), 180x180 (iPhone 6/7/8 Plus), 120x120 (iPhone, iPad Pro), 87x87 (iPhone 6/7/8 Plus Settings), 60x60 (iPhone, iPad Pro Settings), 40x40 (Spotlight), 29x29 (Settings).
* Android: 512x512 (Google Play Store), Adaptive Icon Foreground/Background (e.g., 108x108 dp, 432x432 px @4x), mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi densities.
* Web/Favicon: 512x512, 192x192, 32x32.
* Safe Zone: Ensure critical elements are within 75% of the icon's total area to accommodate platform-specific masking (e.g., rounded corners, squircle shapes).
* Layout: Clean, minimalist. The app icon (or a slightly modified, larger version) centered on a plain background.
* Background: A solid color from the brand's neutral palette (e.g., white #FFFFFF or a very light grey #F2F2F7). Alternatively, a subtle, radial gradient originating from the center.
* Branding: The app's full name "Custom App Builder" in a clean, sans-serif font below the icon.
* Animation (Optional but Recommended): A subtle, short animation of the icon forming or glowing briefly can enhance the experience.
* Formats: PNG (various resolutions), SVG (for source elements).
* Resolutions: Designed to cover the full screen of various devices, supporting both portrait and landscape orientations if applicable. Provide assets for 1x, 2x, 3x, 4x scale factors for iOS and Android.
* Aspect Ratios: Flexible design to adapt to various screen ratios (e.g., 16:9, 18:9, 19.5:9). The central elements should be ratio-agnostic.
* Screen 1: "Build Without Code."
* Illustration: Abstract, friendly illustration showing diverse elements (e.g., database icon, UI components, cloud) seamlessly connecting without visible code, perhaps with a friendly robot or human hand guiding the process.
* Headline: "Empower Your Ideas. Build Without Code."
* Description: "Transform your vision into a powerful app with intuitive drag-and-drop tools."
* Screen 2: "Launch Faster."
* Illustration: A visual metaphor for speed and efficiency, such as a rocket launching, a stopwatch with a simplified UI, or a fast-moving progress bar transforming into an app icon.
* Headline: "Accelerate Your Launch. Go Live in Days."
* Description: "Our streamlined process and ready-to-use templates get your app to market faster."
* Screen 3: "Scale With Ease."
* Illustration: Imagery representing growth and scalability, like a small plant growing into a large tree, expanding data graphs, or interconnected network nodes.
* Headline: "Grow Your Business. Scale Effortlessly."
* Description: "From concept to enterprise, build an app that evolves with your needs."
* Style: Illustrations should be in a consistent, modern, clean, and slightly whimsical vector style, using the brand's color palette.
* Formats: SVG (preferred for illustrations), PNG (for rasterized versions at various densities).
* Resolution: Illustrations should be designed for 4x target device resolution for raster output, or as SVGs for optimal Flutter integration.
* Layout: Illustrations will occupy the top ~60% of the screen, with text below. Adaptable to different screen sizes.
* Mockup 1: "Dashboard View."
* Content: A clean dashboard showing project overviews, analytics, and quick access to core functions.
* Highlight: Emphasis on organization and data visualization.
* Mockup 2: "Drag-and-Drop Builder."
* Content: A screen demonstrating the intuitive drag-and-drop interface for building app components. Show a palette of components on one side and a canvas on the other.
* Highlight: Ease of use, visual development.
* Mockup 3: "Template Selection."
* Content: A screen displaying a variety of professional templates available for different app types (e.g., e-commerce, portfolio, event app).
* Highlight: Speed of development, diverse options.
* Mockup 4: "Live Preview / Testing."
* Content: A screen showing the app being previewed on a simulated device or illustrating the testing process.
* Highlight: Instant feedback, iterative design.
* Formats: PNG.
* Resolution: Full-resolution screenshots (e.g., 2532x1170 for iPhone 13 Pro, 2400x1080 for typical Android) embedded within device frames (e.g., 4000px wide overall for sharper4k quality).
* Device Frames: Modern, clean, and consistent device frames (e.g., latest generation iPhone and a generic Android phone). Ensure shadows and reflections are subtle and professional.
* Primary Feature Graphic:
* Content: A compelling headline (e.g., "Build Your Dream App. No Code Required."), a key app screenshot, and the app icon.
* Style: Bold typography, strong brand colors, dynamic composition.
* Secondary Feature Graphics (2-3):
* Content: Focus on specific benefits like "Rapid Deployment," "Customizable Templates," or "Scalable Solutions." Each with relevant visual support (e.g., speed icon, template gallery snippet, growth graph).
* Formats: PNG, JPG.
* Google Play Store Feature Graphic: 1024x500 pixels.
* Apple App Store Promotional Banners (if applicable): Various sizes as required for specific campaigns or placements.
* Social Media Banners: Standard sizes for Facebook, Twitter, LinkedIn, Instagram (e.g., 1200x628, 1080x1080).
* Text: Ensure readability across different screen sizes.
* Illustrations: Small, contextual illustrations for empty states (e.g., "No projects yet – start building!"), success messages, or error screens. Consistent with onboarding screen style.
* Icons: A comprehensive set of UI icons for navigation, actions, and features (e.g., "Add," "Edit," "Save," "Settings," "Publish," "Preview").
* Style: Flat or line-based icons, consistent stroke weight, using brand accent colors for active states. Material Design or Cupertino (iOS) guidelines for system icons where appropriate, customized to fit brand.
* Formats: SVG (preferred for icons and small illustrations), PNG (for raster fallback).
* Sizes: Icons typically 24x24dp to 48x48dp, provided in 1x, 2x, 3x, 4x for raster. SVG allows for dynamic scaling.
* Icon Set: Adhere to a single icon library (e.g., Material Icons, Feather Icons) for consistency, customized with brand colors and specific app-related icons.
This detailed image asset specification serves as the complete visual blueprint for your "Custom App Builder" application. The next phase involves:
We are confident that these high-quality, sharper4k-compliant assets will significantly enhance your
\n