Roamify Travel UI Template

Product Information

$102.69
cart Add to cart Favorites
User Guide Live Preview

inspectedProduct inspected by PieceX

Developer

Ninety23
Request Code Sample Direct message

Sep 25, 2024

Public chat

Product Details

Flutter Travel UI Kit | Clean Architecture & Bloc State Management





Welcome to the ultimate Travel UI kit, built with Flutter and designed for developers looking to streamline the creation of travel-related apps. This comprehensive kit incorporates modern, high-quality screens that are fully customization, making it an excellent foundation for any travel app. With the power of Bloc for state management and the robustness of clean architecture principles, this kit ensures both maintainability and scalability for your project.

Whether you're developing a travel booking app, a tourism guide, or a personalized itinerary planner, this kit covers every essential feature. The UI components are crafted with care, ensuring a seamless, visually appealing experience for users. You'll find smooth animations, responsive design, and intuitive navigation flows that adapt to any screen size or orientation, ensuring a consistent experience across devices.

This kit includes everything from user authentication flows to profile management, exploration features, and notification systems. Each screen is built to be clean, minimalist, and efficient, allowing you to focus more on customization and business logic rather than UI design. With its clean architecture, the code is modular, testable, and easy to understand, making it perfect for teams and solo developers alike.


Here s a breakdown of the features included in this kit:


  1. Onboarding Screen: Engaging introduction to guide users through the app s main features.

  2. Login Screen: Simple yet secure authentication process.

  3. Sign Up Screen: Smooth registration with form validation.

  4. Confirm Phone Screen: Phone number verification for added security.

  5. Forgot Password Screen: Easy recovery options for users to reset their credentials.

  6. Home Screen: The central dashboard featuring popular destinations, travel packages, and curated recommendations.

  7. Place Search Screen: Allow users to search for places by name, location, or category.

  8. Place Details Screen: Detailed view of places, including images, ratings, reviews, and descriptions.

  9. Message Screen: Centralized inbox for user communication.

  10. Conversation Screen: In-app chat functionality for one-on-one conversations.

  11. Schedule Screen: Display of user-specific itineraries or travel schedules.

  12. Profile Screen: User s personal information and settings at a glance.

  13. Profile Management Screen: Full control over account details, including password changes and profile picture updates.

  14. Profile Details Screen: View of specific details related to the user s profile.

  15. Previous Trips Screen: A history of completed trips, allowing users to review past travel experiences.

  16. Favorite Place Screen: Users can save and revisit their favorite destinations for easy access.

  17. Popular Package Screen: Display of popular travel packages for users to browse and book.

  18. Account Deletion: Simple and clear options for users to permanently delete their account.

  19. Notification Management Screen: Allows users to manage notifications, ensuring they stay updated with travel deals, trip reminders, and more.

Download & Android QR Code


Onboarding Screen

Login Screen

Signup Screen

OTP Screen

Forgot Password Screen

Home Screen

Place Search Screen

Place Details Screen

Message Screen

Conversation Screen

Schedule Screen

Profile Screen

Customize Profile Screen

Profile Details Screen

Account Detection Screen

Notification Screen

Favorite Place Screen




This UI kit is optimized for performance, ensuring that transitions between screens are smooth and natural. It s built with Flutter's flexible design system, which allows you to easily tweak or extend components as needed. The Bloc pattern ensures that your app s state is efficiently managed, making it easy to maintain as the project grows.

Additionally, the kit is designed with accessibility in mind, offering responsive layouts that work across a variety of devices, from smartphones to tablets. It supports both dark and light themes, allowing for further customization depending on user preferences or branding guidelines.

With this Travel UI kit, you ll save countless hours on design and development, enabling you to focus on delivering the best travel app experience for your users. Whether you're a solo developer or working within a larger team, this kit provides a solid foundation for building a successful travel-related application.

1. Onboarding Screen
2. Login Screen
3. Sign Up Screen
4. Confirm Phone Screen
5. Forgot Password Screen
6. Home Screen
7. Place Search Screen
8. Place Details Screen
9. Message Screen
10. Conversation Screen
11. Schedule Screen
12. Profile Screen
13. Profile Management Screen
14. Profile Details Screen
15. Previous Trips Screen
16. Favorite Place Screen
17. Popular Package Screen
18. Account Deletion
19. Notification Management Screen

File Tree

  • 📁 Roamify Travel UI Template

Installation Instructions

If your system does not have the Flutter SDK installed, follow the steps in the official installation guide available at flutter.dev.

Note: This project uses Flutter 3.24.1. Please ensure that the same version is installed on your system.

Environment Details:
- Flutter: 3.24.1
- Dart: 3.5.1
- DevTools: 2.37.2

Steps to Run the Project:
1. Download and extract the project files.
2. Open the "Roamify" folder in your preferred IDE.
3. In the terminal, navigate to the project folder and run the command to install dependencies: `flutter pub get`.
4. Run the app using one of the following modes:
- Release Mode: `flutter run --release`
- Profile Mode: `flutter run --profile`
- Debug Mode: `flutter run`

Change and Adaptation Instructions

Change Application Name
1. Go to the AndroidManifest.xml file located in the android/app/src/main/ directory.
2. Change `android:label="Roamify"` to your application’s name, for example, `android:label="Your_APPLICATION_NAME"`.
3. Then, go to the constants.dart file in the lib/core/shared/ directory and update the application name:
- Change `const appName = "Roamify";` to `const appName = "Your_APPLICATION_NAME";`.

Change Your Bundle Identifier
Run the following command to change the package name:
`flutter pub run change_app_package_name:main com.new.package.name`

Change Application Colors
In the scheme.dart file located in the lib/core/shared/theme/ directory, all the app colors are defined. There are two types of color schemes: Light and Dark. You can customize these colors as needed.

Change Application Theme
In the config.dart file located in lib/core/config/, the application themes are initialized. The app supports both Light and Dark themes using Material 3. For example, if you want to change the ElevatedButton style across the entire app, you can configure it here to avoid repeating the code in multiple places.

Folder Structure
After extracting the root folder, you will find two folders:
1. Source Code: This contains all the project files.
2. Documentation: Inside this folder, you will find detailed instructions on how to set up and customize the application.

Price Information

Price Statistics

Highest Price
$NA
Average Price
$NA
Lowest Price
$NA
AI Price Forecast
$NA

Insights

Limited Preview Only


Real Product Contains All Files And Full Code

Check dependencies

See product external dependencies

Randomly Selected Sample File

Project File Statistics

Hierarchy

Choose a sample file
X

Stay in touch

  • Get Practical Tips For Business and Developers.
  • Learn about PieceX Community Needs for Source Code Projects.
  • Be the First to Know PieceX Newest Free Community Code Projects.
PieceX Logo