📱 MemoHub - User Guide
🏠 Main Screen Overview
The TopPage is the main screen of the MemoHub app. You can access all features such as creating, editing, viewing, and searching memos.
🔧 Navigation Bar
Top Left: Menu Button
Top Right: Search Button
⬇️ Bottom Toolbar
⚠️ Data Protection: If there are unsaved changes in the memo being edited, a confirmation dialog will appear before navigating to another screen.
🎛️ Memo Components
Basic Components (Enabled by Default)
📄 Text
Text Memo
📅 Date
Date Memo
⏰ Time
Time Memo
🔔 Alarm
Alarm Memo
📺 Visual Content
Image/Video
🎤 Voice Rec.
Voice Recording
🌍 Location
Location Info
📸 Camera
Camera
🎥 Video
Video
🔄 Screen Switching
Available Screens
- New - New memo creation screen
- NewSpecifiedDate - Create new memo for a specified date/time
- Edit - Memo editing screen
- List - Memo list view
- ListSearchMemoItems - Search results list
- CalendarYear - Yearly calendar view
- CalendarMonth - Monthly calendar view
- Settings - Settings screen
📲 Notification Feature
Alarm & Notification Management
- Automatically request notification permission on app launch
- Update notification list every 0.5 seconds
- Automatically delete expired notifications
- Support for calendar-based notifications
💾 Data Management
Automatic Data Sync
- Automatically load memo items from Core Data
- Automatic synchronization of tag information
- Save and restore component settings
- Conversion processing of complex data types (voice, image, location information)
🎨 Interface
Usability
- Background color optimized for each screen
- Menu operation by swipe gesture
- Function restrictions during voice recording (UI protection)
- Warning system for unsaved data
- Smooth screen transition with animation effects
💡 Tips for Use
- You can also open the menu by swiping right
- Each component can be enabled/disabled in the settings screen
- The search function can be used with multiple conditions
- Other operations are restricted during voice recording, so please perform other tasks after the recording is complete