Image

Guide Diary

Guide Diary is a mobile application for managing a fishing guide business, including scheduling trips, tracking expenses, storing pictures, and sharing trips on social media.

Overview

A team of consultants on the KeyholeSoftware.Dev team architected and developed Guide Diary, a cross-platform mobile application using Flutter.

The result was a highly functioning mobile app that enables precise documentation of fishing trips by recording images, trip descriptions, environmental conditions, and any income and expenses associated with the trip. KHS Guide Diary allows users’ trips to be viewed, sorted, and searched from the main listing page. Trip information can also be downloaded and shared on social media.

Case Study

Guide Diary development details are explained in its accompanying Case Study.

Case Study

Key Technologies

Download

The app is available for free, in both the app store and the Google Play Store for iOS and Android devices.

Download Guide Diary
Download CFSWater
CFS Water Application Screenshot
Guide Diary Application Screenshot
CFS Water Application Screenshot
CFS Water Application Screenshot
CFS Water Application Screenshot
CFS Water Application Screenshot
CFS Water Application Screenshot

    Technical Overview

    Keyhole Software consultants built the Guide Diary mobile app using Flutter, a declarative framework. The app was built using the recommendations from the core Flutter documentation with minimal reliance on other libraries. This allowed the development team to explore the core functionalities of a simple application. While this approach introduced some limitations on architecture of the application, there was a lot of flexibility in core architecture.

    Flutter is a free and open-source software development toolkit created and maintained by Google for the purpose of building cross-platform applications. It is backed by the Dart programming language.

    Flutter applications are natively compiled for each platform they run on rather than being interpreted. This allows them to utilize platform-specific functionality while still having a single code base.

    Rachel Walker, one of Keyhole’s senior consultants, played a significant role in developing the application. She has more than a decade of experience as a hands-on technical leader.

    Developing KHS Guide Diary was my first introduction to working with Flutter. I recently was working in React and found it straightforward to move from the React-based mindset into the Flutter architecture after reading the getting started documentation.

    My favorite thing about Flutter is the work that I didn’t have to manage. After understanding how the layouts and nested components worked, handling responsive and adaptive concerns within the application was written with minimal code.

    Sr. consultant rachel Walker