GitHunt

DoAble - ToDO App

A simple Todo application built using Flutter and Hive.
This project was created mainly to learn and practice local data persistence using Hive in Flutter.


๐Ÿ“ธ Screenshots

Home Screen Add Task Empty State
Home Add Task Empty

๐Ÿ“ฅ Download APK

You can download and install the latest APK from here:

๐Ÿ‘‰ Download APK

๐Ÿ“Œ Purpose of this Project

The main goal of this project was to:

  • Understand how Hive works in Flutter
  • Learn how to store, read, update, and delete data locally
  • Practice using HiveObject, TypeAdapters, and Boxes
  • Build a clean and functional Flutter UI around local storage

This project is offline-first and does not rely on any backend.


โœจ Features

  • Add new tasks
  • Update existing tasks
  • Delete tasks
  • Persist data locally using Hive
  • Clean and simple UI
  • Works completely offline

๐Ÿ›  Tech Stack

  • Flutter
  • Dart
  • Hive (Local NoSQL Database)
  • Hive Flutter

๐Ÿง  What I Learned

  • Initializing Hive before runApp()
  • Creating Hive models using HiveObject
  • Generating adapters using build_runner
  • Working with Hive Boxes
  • Listening to box changes using ValueListenableBuilder
  • Structuring a Flutter project cleanly

Languages

Dart43.1%C++27.3%CMake21.4%Ruby3.0%Swift2.1%C1.6%HTML1.3%Kotlin0.1%Objective-C0.0%
Created January 21, 2026
Updated January 21, 2026