Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 1.99 KB

File metadata and controls

61 lines (43 loc) · 1.99 KB

Tiny Notes

Tiny Notes is a quick and simple way to save short reminders, keep-in-mind messages, and daily thoughts. Add a note in seconds, view them instantly, and pin your important ones to the widget. Stay organized with minimal effort.

Preview

Use Cases

Quick Note Add: Users can instantly save short reminders with a single input. Swipe Navigation: ArcSwiper lets users switch smoothly between add and list views. Show in Widget: Users can pin a selected note directly to the home-screen widget.

Tech Stack

  • Languages: ArkTS (Ark TypeScript)

  • Frameworks: HarmonyOS SDK 6.0.0 (API Version 20)

  • Tools: DevEco Studio with HarmonyOS SDK 6.0.0

  • Libraries & Kits:

    • @kit.FormKit Used for creating and managing actionable widgets.
    • @kit.AbilityKit Enables app launch logic and intent routing via WantAgent.
    • @kit.BasicServicesKit Provides BusinessError for handling exceptions and service errors.
    • @kit.PerformanceAnalysisKit Utilized for logging and debugging via hilog.

Directory Structure

|--- entryability
|     |--- EntryAbility.ets        # Main app entry point

|--- entryformability
|     |--- EntryFormAbility.ets    # Entry for widget / form extension

|--- pages
|     |--- Index.ets               # App initialization & routing entry
|     |--- tinynotes
|           |--- TinyNotesCard.ets # Widget card UI for showing selected note

|--- utils
|     |--- Logger.ets              # Lightweight logging helper
|     |--- PreferencesUtils.ets    # Local storage helper for notes & state

Constraints and Restrictions

Supported Devices

  • Huawei Watch 5
  • Devices running HarmonyOS 6.0.0 (API 20) and above

License

Tiny Notes is distributed under the terms of the MIT License See the LICENSE for more information.