Skip to content
asdiml edited this page Jul 14, 2020 · 4 revisions

HC Garden Documentation

Welcome to the HC Garden wiki! Here you will find the documentation repository for the app :D

Introduction

The main Software Development Kit (SDK) used in the development of HC Garden is Flutter, which uses Dart as its object-oriented development language.

For official documentation on Flutter and Dart, read:
Flutter: https://flutter.dev/docs
Dart: https://dart.dev/tutorials

Contents

Concepts

  • Animations (General, Gesture-based)
  • Navigation (AppNotifier widget)
    • Navigation Stack
    • Scroll Managemment (Scroll controllers)
  • Images (CustomImage widget)
  • Themes (Dark mode)

Pages

  • Explore
    • Explore Header
    • EntityListPage Widget
    • EntityDetailsPage Widget
    • TrailDetailsPage Widget
    • Location Overview Page
  • Historical Photos
  • About

Components

  • Bottom Sheet
  • Maps
    • Markers
    • Zoom View Movement
    • Adjustment for Bottom Sheet
    • Map Type
  • Bottom Bar
    • Navigation Bar
    • Search Bar
      • Appearance & Design
      • Sorting & Filtering
    • Breadcrumb Navigation (Navigation history)
  • Drawers
    • Left Drawer
    • Right Drawer
  • Image Gallery (for Entities)
  • Onboarding

Data Management

  • Data Keys
  • Structure & Hierarchy (of Firebase data)
    • Data Objects

Miscellaneous

  • Flutter Tips
Clone this wiki locally