BigSky Planner iOS Test Checklist
Release 1.3.1 (1) regression checklist for iPhone and iPad review. Use it before App Store release or a user-facing website/manual refresh.
Release: 1.3.1 (1)
Updated: 2026-05-30
Preflight
- Confirm app version shows
Version 1.3.1 anywhere version is displayed.
- Install fresh on a simulator.
- Install over the previous build on a physical iPhone.
- Launch cold, force quit, and relaunch with no crash.
- Confirm automatic Light Mode and Dark Mode remain readable.
- Confirm no clipped buttons, unreadable text, or controls under the tab/menu bar.
Home
- Home opens to app actions, not a marketing/static card.
- Location, Weather, Set Up, and Help actions are visible.
- Internet-required labels appear where expected and do not crowd titles.
- My Telescope time fields accept
HHMM and AM/PM.
- Applying My Telescope time routes to Location and updates weather/planning windows.
- My Telescope card padding leaves the bottom information card readable.
- Bottom information card shows Location Name, Telescope With Accessories, Total Targets, and Chosen Hemisphere Targets.
Locations
- Location page opens at the top when selected from Home.
- Country can be entered first for manual address entry.
- Address fields render appropriately for selected country and remain editable.
- Address lookup and GPS lookup return usable locations.
- After GPS fills a new site, Address Info collapses automatically and can be expanded again.
- A newly started location card can be canceled without saving.
- Location editing page scrolls so lower fields remain reachable.
- Elevation is visible, editable, saved, and used for weather pressure adjustment.
- Only one saved location can be default at a time.
Smart Scope And Set Up
- Smart Scope page opens from Home.
- Smart scope picker includes expected bundled smart scopes and accessories.
- ZWO Seestar S30/S50, Unistellar, Vaonis, DWARFLAB, and Celestron profiles are present as expected.
- Saving the smart scope persists it for target planning.
- Set Up includes About This App, language, units, internet permission, smart telescope update, and target database options.
- Actions that leave the app open in controlled in-app windows/views where applicable.
Targets
- Target Setup page title and Home action read
Target Setup.
- Top Apply button is not present; Update Data and Current Setup have the extra room.
- Initial target page asks the user to apply filters when no filters have been applied.
- Catalog, Time, and Filter cards open popups.
- Catalog card is red until catalog/magnitude is set, then green.
- Time card is red until a required time window is set, then green.
- Filter card is red until user filter data is set after opening it, then green.
- No popup appears when Home time is missing; the Time card simply shows red.
- Catalog popup Apply Catalog action works.
- Cancel and Apply buttons remain reachable in Catalog and Time popups.
- Apply Filters works from inside the active popup and from advanced settings.
- Invalid advanced filter data prompts for a correction.
- Altitude limits accept
0 through 99; azimuth limits accept 000 through 360.
- Low altitude field advances focus to high altitude after low is populated.
- Altitude values entered by the user are retained after applying.
- Clear Sky filter ranges can be added one after another without leaving the card.
- A newly started Clear Sky card can be canceled.
- Target cards scroll under the filter area so filters remain reachable.
- Search by target name/id, magnitude filter, and object type filters work.
- Returning to Target Setup restores current temporary catalog, time, and filter settings.
- Stale transient target cards show Update Data and cannot be used until refreshed.
- Target Database Update summary lists changed transients and pulled-and-stored asteroid/comet names.
Planner And Observation
- Planner page opens from bottom navigation.
- If no plan exists, message reads
No plan is currently built.
- Existing plan can be loaded, sorted, saved, previewed, printed, shared, and deleted.
- Plan cards scroll under save/print options.
- Sort options are present: Start Time, Zenith, Magnitude.
- Printed/PDF output uses spreadsheet-style rows and includes Start, End, ALT, AZ, and Mag.
- Saved plan survives app relaunch.
- Selecting two or more checked targets and Add to Plan queues observation-time sheets one after another.
Weather And Sky Info
- Weather page opens from Home and title reads
Weather and Sky Info on one line.
- Glass treatment matches the rest of the app.
- Weather uses the currently selected default location.
- Date and Time Period Forecast card lists only the forecast date and time period.
- Sunset and Sunrise are labeled correctly, with Sunset shown before Sunrise.
- Viewing period matches My Telescope times or the default fallback.
- Source row names the weather source and includes Update.
- Weather source text fits without wrapping awkwardly.
- Hourly rows show hour, sky icon, cloud %, rain %, pressure trend, temperature, and dew point.
- Barometric pressure is adjusted for saved elevation when elevation exists.
- Bortle/SQM estimate and time of total darkness display for the saved location when available.
- Moon graphic/phase state and illumination percentage render correctly.
- Done button stays above the bottom menu bar and returns to Home.
- Weather failure/no-internet state does not crash the app.
Screenshots, Manuals, And Website
- App Store screenshot folders exist for iPhone 16 Pro Max 6.9-inch and iPad Air 13-inch.
- Screenshot filenames are numbered in the order the user sees the flow.
- Weather data page and plan page screenshots exist.
- Screenshots do not show debug overlays, simulator chrome, unreadable text, or clipped controls.
- User manual PDF uses current screenshots and current wording.
- Website manual page links the current PDF and latest help page.
- Website checklist page opens as a separate page and links the current checklist PDF.
Build, Archive, And Regression
- Clean build succeeds for simulator and physical iPhone.
- Archive succeeds for generic iOS device.
- Export/upload configuration uses App Store Connect export options.
- No tarballs or large development artifacts are inside the app project bundle/resources.
- App icon renders correctly and is not duplicated as unwanted UI.
- No crash when location, weather, targets, or plan data are missing.
- No crash when switching rapidly between Home, Location, Targets, Planner, Weather, and Set Up.
- Physical iPhone install behaves the same as simulator for core flows.