Unit-I (Tools)
Unit-I (Tools)
• Sketch
• Wireframe
• Invision
• Axure
• Figma
• Flutter
• Mock ups
Wireframe
• Wireframes are a visual representation of a user
interface design that shows the layout and
functionality of a digital product or system.
• They are essentially a blueprint or rough sketch of
the user interface, without the actual visual
design elements such as color, typography, and
imagery.
• Wireframes are typically created early in the
design process to help clarify the layout and
functionality of a product before the design
elements are added.
• They can be created using various tools, including
pen and paper, whiteboards, or digital design
software.
Key Characteristics of Wireframes
1. Structure and Layout: Wireframes emphasize the overall structure and layout of a design,
illustrating the placement of key elements such as navigation, content areas, and interactive
features.
3. Content Hierarchy: Wireframes highlight the hierarchy of content and features, indicating the
relative importance of different elements on a page or screen.
4. User Flow: They often incorporate user flows, showcasing the anticipated paths users might
take through the interface. This aids in refining the user experience.
5. Iterative Design: Wireframes facilitate an iterative design process, allowing for quick
adjustments and revisions in response to feedback without investing extensive time in visual
details.
Purposes of Wireframes
• Wireframes help in visualizing and conceptualizing the basic structure and layout of a
design before moving into more detailed stages of development.
• They serve as a communication tool between designers, stakeholders, and development
teams, ensuring a shared understanding of the design's foundational elements.
• Early wireframes can be used for user testing, focusing on the usability and functionality
of the interface without the distraction of visual details.
• Providing a clear roadmap for development, wireframes streamline the design-to-
development process by offering a clear reference for layout and functionality.
• Wireframes offer a cost-effective way to prototype and validate design concepts without
investing extensive resources in high-fidelity visuals.
Types of Wireframes
There are three main types of Wireframes
• Low-fidelity wireframes are simple representations with minimal detail, designed for early
brainstorming and obtaining rapid feedback.
• Mid-fidelity wireframes strike a balance between speed and visual detail, offering a
moderate level of representation to gather feedback on both structure and appearance.
• High-fidelity wireframes are advanced mockups that closely resemble the final product,
incorporating detailed visual elements and functionality to provide a realistic
representation.
Example of Wireframes
7. Integrations
• Works with popular tools like Slack, Jira, Trello, and Microsoft Teams.
• Compatible with design tools like Sketch for seamless imports.
Why Use InVision?
1. Collaboration
• Perfect for remote teams, enabling real-time discussions and updates.
• Stakeholders can provide feedback without needing design expertise.
2. Prototyping
• Interactive mockups help stakeholders visualize the final product early in the
process.
3. Streamlined Workflow
• Integration with developer tools and design systems ensures smooth transitions
between design and development.
4. Accessibility
• Web-based platform accessible from any browser, with no installation required.
Plans and Pricing
Free Plan:
• Up to 3 documents (prototypes or Freehand files).
Pro Plan:
• Unlimited documents, collaboration, and advanced features ($7.95/month per user).
Enterprise Plan:
• Custom pricing with advanced security, analytics, and integrations for large
organizations.
Free Plan:
• Up to 3 projects.
• Unlimited files and collaborators.
Professional Plan: $12/month per editor (billed annually).
• Unlimited projects, version history, and sharing permissions.
Organization Plan: $45/month per editor (billed annually).
• Advanced design system management and analytics.
Flutter
• Fast Development: Hot reload and reusable code streamline app creation.
• Unified Design: Consistent UI across platforms with customizable widgets.
• Open Source: Backed by a strong community and Google.
• Cost-Effective: Build for multiple platforms without separate teams.
• Support for Web and Desktop: Expanding beyond mobile to include web and desktop
applications
Limitations of Flutter
• App Size: Flutter apps tend to have larger initial download sizes compared to native apps.
• Learning Curve: Requires learning Dart, which is not as widely used as JavaScript or
Python.
• Native Features: May need additional workarounds or plugins for highly platform-specific
features.
Popular Apps Built with Flutter
• Google Ads
• Alibaba
• Reflectly
• BMW (in-car apps)
• Hamilton Musical app
Getting Started with Flutter