Visual Schedule icon

Visual Schedulev1.0.2

Released July 1, 2026Major

iOS

What changed

  • UXImplemented flexible grid layout to prevent horizontal compression of daily quadrants in portrait mode.
  • UXIncreased and fixed scheduling block heights to 320 points for better touch-target accessibility.
  • PerformanceFixed calendar logic to automatically sync selected date to the 1st of the month when navigating months.
  • New featureAdded direct double-tap functionality on calendar cells to instantly align event tracking parameters.

Original release notes

Here is a breakdown of the structural fixes and new features built into this version of your **Visual Schedule** app:

---

### 1. Unified Grid Layout & Quadrant Auto-Stretch

* **What Happened Before:** In portrait layouts, the four daily quadrants ("Morning", "Afternoon", "Evening", "Night") were getting compressed horizontally into narrow, squeezed columns down the center of the viewport.
* **The New Fix:** The layout structure has been completely unbound from restricted centering metrics. The columns now use a fully flexible layout architecture (`[GridItem(.flexible())]`), forcing all four quadrants to auto-stretch and cleanly fill the entire horizontal workspace area.

### 2. Large Touch-Target Block Height Stamping

* **The Update:** The height parameter for all scheduling quadrant blocks has been hard-stamped to a fixed range. Each block is now drawn at a thick, large **320 points**, offering heavy screen real estate for task management.

### 3. Smart Month Context Tracking (Calendar Fix)

* **What Happened Before:** When jumping forward to future months (like flipping ahead to July) using the chevron buttons, the app was still logging new events using whatever day was previously highlighted in the past month. This mismatch caused calendar items to completely disappear or fail timeline validation.
* **The New Fix:** The month switching method (`moveMonth(by:)`) is now context-aware. The moment you press a arrow to jump to a new month, the app automatically resets and stamps the selected tracking target to the **1st day of that newly chosen month**.

### 4. Direct Double-Tap Day Assignment

* **The Update:** Inside the monthly calendar view matrix, clicking directly on any date box cell immediately aligns both the `selectedCalendarDate` and the `calendarEventEndDate` tracking parameters to that specific cell block instantly. This guarantees that your creation sidebar matches exactly what day you are looking at on your screen.

Disclosure: Independent intel to help mobile builders succeed.

AI-powered analysis with automated quality gates, built from publicly available sources. Marlvel.ai is not affiliated with, endorsed by, or sponsored by Visual Schedule, its developer, the app publisher, Apple, or Google Play. All trademarks, logos, and screenshots referenced remain the property of their respective owners.

Data licensed under CC-BY-NC 4.0