Documentation

Documentation Package

Version 1.0.0 March 2026 Navkon Labs
Download .md
Contents
  1. 01Overview
  2. 02Package Contents
  3. 03Quick Start Guide
  4. 04Build Commands
  5. 05Technology Stack
  6. 06Data Storage Model
  7. 07Support
01

Overview

This repository contains the documentation and resources required to publish noteliha, a privacy-focused Flutter note-taking application built by Nikhil Lande under Navkon Labs.

The package includes all legal documents, app store listing copy, and submission guides needed to publish on Google Play Store and Apple App Store.

02

Package Contents

Core Application Files
🎯
main.dart
Main Flutter app — note models, UI, local storage, Drive backup, search
📦
pubspec.yaml
Flutter dependency configuration — metadata, packages, version
03

Quick Start Guide

Step 1 — Review Legal Documents
  • Review PRIVACY_POLICY.html — verify all data handling descriptions match the code
  • Review TERMS_OF_SERVICE.html — verify contact information is correct
  • Host both at public URLs before submitting to either store
Step 2 — Prepare Store Metadata
  • Use GOOGLE_PLAY_STORE_LISTING.html to fill out Play Console fields
  • Use APPLE_APP_STORE_LISTING.html to fill out App Store Connect fields
  • Prepare app icon — 512×512 for Play Store, all required sizes for iOS
  • Capture screenshots from the actual running app
  • Prepare feature graphic — 1024×500 for Play Store
Step 3 — Build and Submit
  1. Build the release artifact for each platform
  2. Complete store listing fields using the listing documents
  3. Work through the PUBLISHING_CHECKLIST.html before submitting
  4. Submit to Google Play Store — typical review: 1–3 days
  5. Submit to Apple App Store — typical review: 1–2 days
04

Build Commands

Android
Terminal
flutter build appbundle --release # Output: build/app/outputs/bundle/release/app-release.aab
iOS
Terminal — requires macOS + Apple Developer account
flutter build ios --release # Then archive and upload via Xcode
05

Technology Stack

Flutter Dart Hive Google Sign-In Google Drive API
06

Data Storage Model

All primary data lives on the user's device. Google Drive is used only when the user explicitly triggers a backup.

Local Device Storage
Notes and content
Images
Categories
Preferences
Google Drive (Optional)
JSON file per note
Binary image files
Manifest file
Folder: .liha_notes_app

The app uses the drive.file scope only, which means it can access exclusively the files it created. It cannot read, list, or modify any other file in the user's Google Drive.

07

Support

Developer
Nikhil Lande
Organization
Navkon Labs
Support Email
Location
Kharghar, Maharashtra, India
Before You Start