THE DEVELOPMENT OF A MOBILE APPLICATION FOR FRUIT GARDEN TOURISM INFORMATION SYSTEM IN SIDOARJO USING FLUTTER

: This research highlights the significance of information technology in producing relevant, accurate, and timely information as the foundation for strategic knowledge in decision-making. Applications, as software, play a vital role in presenting information tailored to user needs, based on provided input data. Flutter, serving as an SDK for mobile app development, brings superior capabilities in cross-platform application development. The development of a mobile application for Fruit Garden Tourism Information System in Sidoarjo using Flutter aims to facilitate the search for fruit garden tourism spots based on user preferences and provide detailed information about those locations. The objective is to assist the community in discovering and enjoying fruit garden tourism in Sidoarjo. In the testing process, the black-box method is utilized to identify system weaknesses, validate the congruence of executed data with inputs, and prevent potential deficiencies and errors in the application before user deployment. In the testing process, the application has successfully passed tests for its interface and all provided features with success.


INTRODUCTION
Information Technology refers to the form of technology used in the execution, acquisition, management, storage, and transformation of data through various methods to generate high-quality information.[1] This information needs to be relevant, accurate, presented in a timely manner, and transformed into strategic knowledge for the decision-making process.The evolution of information technology has become a vital element in the evolution of time.Fundamentally, the primary goal of technology is to simplify human tasks.Presently, technology has transformed into a primary necessity for humans and has been implemented in various aspects of human life.[2] Based on the explanation provided, it can be concluded that an application refers to a form of software installed on a computer containing a series of instructions crafted to execute specific tasks based on given guidelines.
[3] Applications are software designed with diverse attribute elements in line with their intended purposes.Their primary aim is to assist users in organizing data to achieve anticipated output, based on the provided input data.[4] Flutter is a development toolkit (SDK) that enables the creation of highperformance mobile applications for both iOS and Android platforms.Created by Google, it's released as an open-source project.Its aim is to empower developers to build applications with superior performance by using a single codebase that can be applied to both platforms.[5] In recent years, several studies have been conducted to develop information systems related to the tourism sector in a certain region.[6] In this context, there is an issue regarding the lack of applications that can facilitate guidance to religious tourist destinations in Pekalongan Regency.When in a new place, many people struggle to find information about specific locations, both visitors from outside the area and local residents.People often find it challenging to determine where or whom to ask.If there were an application that could provide information on the address of tourist spots and offer details about these places, people would find it easier to discover and enjoy the beauty of the tourist spots according to their preferences.[ Regency.With the integration of Google Maps, users can easily find these destinations.Furthermore, the app also offers references to tourist spots, including information like photos, history, articles, entrance fees, reviews, and comments from previous visitors.Designed for smartphones, this app aims to increase the number of tourists visiting Tanah Karo Regency by providing easy access to information.

METHOD
In the development of the mobilebased fruit garden tourism information system, the Waterfall method is utilized.The Waterfall method is an approach in software development that mandates sequential and phased stages.This approach consists of a series of steps that must be fulfilled progressively, where each step relies on the completion of the preceding one.

Analysis
Analysis plays a crucial role in the problem-solving approach, involving the breakdown of components into separate elements to delve into their operational mechanisms and the interaction relationships among these components.The primary aim is to achieve predefined objectives.[18] In the development process of the Androidbased Fruit Garden Tourism Application, the analytical step plays a pivotal role in comprehending, planning, and intricately designing the application before entering the technical implementation phase.

Desaign System
In the System Design phase, this process involves applying the results of the earlier needs analysis, followed by the creation of a design utilizing both hardware and software components in computer devices.[18] Software design will be presented using flowchart diagrams.A flowchart is a visual representation illustrating the sequence of steps or instructions of a program or procedure within the system under development.[19] Image 2. Application Flowchart The image above is a Use Case Diagram of the fruit garden tourism application.In this diagram, users can select a fruit garden, view fruit garden information, and access maps to obtain information about which fruit garden aligns with the user's preferences.

UI Design
After creating the system design, the next step is to develop the User Interface (UI) design for the application.The UI serves as the connection between the system and the user in a product.It presents an attractive visual display on the mobile application, using a mix of colors, shapes, and engaging text to facilitate interaction and enhance the user experience.[20] In this case, the author utilizes Figma as a tool to create the interface design.Figma is a program used for designing, employed in digital projects. [21]

Implementation
The next step after completing the User Interface (UI) design is the implementation phase.The implementation process is the stage where the previous design and analysis are translated into a series of programming code.In this study, the code is written using the Dart programming language, assisted by the compilation tool from Visual Studio Code.
[22] The application development process will utilize Flutter, which is a development toolkit (SDK) enabling the creation of high-performance mobile applications for both iOS and Android platforms.

Testing
This testing phase aims to validate the compliance of all implementations, user interface (UI) designs, and system designs with the predefined expectations while uncovering potential weaknesses.The method applied in this testing is Black Box testing.The primary goal of Black Box testing is to recognize functions that don't perform as intended, identify flaws in the interface, data structure issues, performance problems, and errors in the initialization and completion stages of the system.[23]

Deployment
This section is a segment of system maintenance activities, involving actions to rectify undetected errors from the previous stages, enhancements in system unit implementations, and improvements in system services to meet emerging new requirements.[24] True

RESULT AND DISCUSSION
In the results and discussion section, I will outline the implementation of the fruit garden tourism application in Sidoarjo and conduct testing on the system's functionality using the black box method.

Implementation
After designing the application's user interface, we proceeded with implementing the application program according to the previously prepared design.Here is the final result of the program we built using the Flutter framework: 1. Splash Screen The Splash Screen is the first screen that appears when opening an Android application.When initially opening the fruit garden tourism application in Sidoarjo, the splash screen will appear as shown in Image 4. After a few seconds, it will automatically switch to the main page of the application or the home screen.Image 4. Splash Screen

Main Screen
The main page of the application, referred to as the Main Screen, serves as the starting point after the splash screen.Here, there's a 'Start' button that directs users to the fruit garden information page, where users can select which fruit garden's information to view.This is illustrated in Image 5.
Image 5. Main Screen

Home Screen
The Home screen is the page or display within the fruit garden tourism application in Sidoarjo that presents a list of options or choices of available fruit garden tourism spots for users.This Home screen is used to provide convenience to users, making it easier for them to select which fruit garden's information they wish to access.The Menu Screen will appear as shown in Image 6.
Image 6.Home Screen