Navigation Changes
The most visible difference between desktop and mobile is how you navigate Kora.
Desktop Navigation:
- Side navigation bar (SideNav) appears on left side of screen
- Visible at all times (can be collapsed to save space)
- Shows icons and text labels
- Expandable App Launcher at top
- Organised into sections: modules, quick actions, footer (notifications, profile, settings)
Mobile Navigation:
- Bottom navigation bar replaces side navigation
- Fixed at bottom of screen (always accessible)
- Five items: Home, Tasks, App Launcher (centre), Maps, Field Observations
- Icons only (no text labels except on active page)
- App Launcher opens full-screen dropdown menu
Why the Change: Bottom navigation is easier to reach with your thumb when holding a phone, especially one-handed. Side navigation would require stretching across the screen or using two hands.
What Stays the Same:
- Same modules available (based on your user type and permissions)
- Same app structure and organisation
- Same features accessible (just presented differently)
- Same data and animal records
Switching Between Devices: Your navigation preference on desktop (expanded/collapsed sidebar) does not affect mobile. Each device type has its own optimised navigation. It appears automatically.
Hidden Features on Mobile
Some elements hide on mobile screens to prevent clutter and focus on essential content:
Breadcrumbs:
- Desktop: Breadcrumb navigation appears at top of pages showing path (e.g., "Home > Animal Management > Individual Animals > Daisy #A001")
- Mobile: Breadcrumbs hidden. Use back button or bottom navigation instead
- Why: Breadcrumbs consume vertical space on small screens. Navigation path less critical when you are focused on one task at a time
Map Controls:
- Desktop: Full Leaflet map toolbar with drawing tools, measurement tools, layer controls, editing features
- Mobile: Simplified controls. Zoom buttons, locate me, basic layer switcher
- Why: Complex map editing (drawing boundaries, creating subdivisions) requires mouse precision. Mobile focuses on viewing and navigation
Extended Filters:
- Desktop: All filter options visible simultaneously in data tables and lists
- Mobile: Filters appear in expandable menu or bottom sheet
- Why: Filter controls consume horizontal space. Mobile focuses on filtered results rather than filter configuration
Sidebar Panels:
- Desktop: Context panels appear as sidebars (e.g., location hierarchy while viewing map)
- Mobile: Context panels become bottom sheets or separate views
- Why: Side panels do not fit on narrow screens. Bottom sheets slide over content without permanent space consumption
Hover Tooltips:
- Desktop: Additional information appears when hovering over elements
- Mobile: Tap to expand or access detail view
- Why: Mobile devices do not have "hover" concept. Tap reveals information
Multi-Column Comparison Views:
- Desktop: Side-by-side comparisons (two animals, two time periods, data + map)
- Mobile: Stacked vertical layouts, switch between views with tabs or swipe gestures
- Why: Narrow screens do not accommodate side-by-side content. Vertical stacking works better
These features are not removed. They are adapted:
- Breadcrumbs → Back button + bottom navigation
- Map controls → Simplified touch-friendly controls + bottom sheets for details
- Filters → Expandable filter menus
- Sidebars → Bottom sheets or tabbed views
- Tooltips → Tap-to-expand
- Multi-column → Single column with navigation between sections
Mobile-Optimised Workflows
Some workflows change to match mobile interaction patterns:
Desktop Workflow vs. Mobile Workflow:
Example 1: Viewing Animal Records
Desktop:
- Open Animal Management (side navigation)
- View animal list in left column
- Click animal in list
- Detailed record appears in right column
- Both list and details visible simultaneously
- Click different animal to compare
Mobile:
- Tap "App Launcher" in bottom navigation
- Tap "Animal Management"
- View animal cards (vertical scroll)
- Tap animal card
- Full-screen detail view opens
- Back button returns to list
- Tap different animal to view its details
Adaptation: Desktop shows list + detail simultaneously. Mobile shows one at a time (list OR detail).
Example 2: Creating Observations
Desktop:
- Navigate to animal record
- Click "Add Observation" button
- Modal form opens
- Fill form fields with keyboard
- Optional: Add photos (upload from computer)
- Save
Mobile:
- Open Field Observations (bottom navigation)
- Tap FAB (Floating Action Button)
- GPS auto-captured
- Optional: Scan QR code to link animal
- Record details (voice-to-text supported)
- Tap camera icon to take photo directly
- Save
Adaptation: Mobile prioritises GPS, QR scanning, and camera. Desktop prioritises detailed text entry and photo uploads.
Example 3: Task Management
Desktop:
- Open Tasks (side navigation)
- View task list in left panel
- Click task to see details in right panel
- Edit task details
- Assign to user (dropdown selection)
- Set recurrence schedule (complex options)
- Save
Mobile:
- Tap "Tasks" in bottom navigation
- View tasks as vertical cards
- Tap task card to expand
- Tap "Complete" for simple completion
- Or tap "Edit" for full-screen edit view
- Simplified assignment and scheduling
- Save
Adaptation: Desktop offers complex task configuration. Mobile focuses on task completion and simple edits.
Example 4: Map Interaction
Desktop:
- Open Maps (side navigation)
- Full-screen map with toolbar
- Select drawing tool from toolbar
- Click points on map to draw boundary
- Right-click to complete polygon
- Enter location details in form
- Save new location
Mobile:
- Tap "Maps" in bottom navigation
- View map (pinch to zoom, drag to pan)
- Tap location marker
- Bottom sheet shows location details
- Tap "View Details" for full location record
- Complex editing not available. Use desktop for boundary drawing
Adaptation: Desktop creates and edits locations. Mobile views locations and navigates.
Touch Targets and Accessibility
Mobile interface elements are designed for finger interaction:
Touch Targets:
- Buttons, links, and controls are larger on mobile (minimum 44x44 pixels)
- Adequate spacing prevents accidental taps on adjacent elements
- Touch feedback confirms when you have tapped successfully
Form Controls:
- Larger input fields
- Bigger checkboxes and radio buttons
- Expanded dropdown menus
- Date pickers optimised for touch selection
- Appropriate mobile keyboards (numeric keypad for numbers, email keyboard for email fields)
Gestures:
- Swipe to dismiss notifications
- Pinch to zoom on maps
- Long-press for context menus (where implemented)
- Pull-down to refresh lists
Visual Feedback:
- Elements highlight when touched
- Loading indicators show progress
- Success/error messages confirm actions
- Disabled buttons clearly distinguishable
Features That Work the Same
Many features function identically on mobile and desktop. Just presented differently:
Same Functionality, Different Presentation:
- Animal records - Same information, card layout vs. tabbed layout
- Observations - Same data fields, optimised input methods
- Tasks - Same task management, simplified interface
- Treatments - Same treatment recording, touch-friendly controls
- Health certificates - Same generation process, adapted forms
- Traceability - Same event logging, mobile-friendly views
- Knowledge Hub - Same disease information, optimised reading experience
- Biosecurity - Same protocols and assessments, touch controls
Data Integrity: Whether you create a record on desktop or mobile, the data is identical. Mobile does not create "mobile-only" records or limited versions. Every record created on mobile is complete and fully accessible on desktop (and vice versa).
User Permissions: Your user type and permission level work the same on mobile and desktop. If you have Advanced permissions on desktop, you have Advanced permissions on mobile. Feature access adapts to screen size, not permission level.
Switching Between Devices Mid-Workflow
You can start work on one device and finish on another:
Scenario 1: Field Observation → Desktop Analysis
- Morning (Mobile): Walk paddocks, create 15 health observations with GPS and photos
- Afternoon (Desktop): Review all 15 observations on large screen, identify patterns, create treatment plan
- Both devices contributed - Mobile captured field data, desktop synthesised it into action plan
Scenario 2: Desktop Planning → Mobile Execution
- Planning (Desktop): Create detailed task list for week (feeding schedules, health checks, maintenance)
- Daily (Mobile): Complete tasks in field, check off as done, add notes
- Both devices contributed - Desktop organised work, mobile executed it
Scenario 3: Mobile Emergency → Desktop Follow-Up
- Emergency (Mobile): Discover injured animal in field, record observation with photos, flag for immediate veterinary attention
- Response (Desktop): Veterinarian reviews observation, creates treatment plan, schedules follow-up
- Both devices contributed - Mobile captured urgent issue immediately, desktop coordinated professional response
No Synchronisation Delay: Changes made on mobile appear instantly on desktop. Changes made on desktop appear instantly on mobile. There is no "sync" button or waiting period. Devices share the same live data.
Use Desktop When:
- Creating complex records requiring extensive typing
- Drawing map boundaries or subdivisions
- Analysing data across multiple animals
- Generating detailed reports
- Configuring system settings
- Planning long-term workflows
- Comparing multiple records side-by-side
Use Mobile When:
- In the field observing animals
- Recording events as they happen
- Scanning QR codes for identification
- Taking photos for documentation
- Capturing GPS-based observations
- Completing assigned tasks
- Quick lookups while away from office
Use Either When:
- Viewing animal records
- Checking task lists
- Reviewing health histories
- Accessing Knowledge Hub
- Reading observation summaries
- Checking biosecurity status