XCode

XCode

Tide Sync

A lightweight SwiftUI app designed to help users check real-time and forecasted tide data for coastal locations worldwide. Created to bring clean, accessible tide information to travelers, surfers, and coastal residents.

A lightweight SwiftUI app designed to help users check real-time and forecasted tide data for coastal locations worldwide. Created to bring clean, accessible tide information to travelers, surfers, and coastal residents.

Problem Discovery

Problem Discovery

Problem Discovery

Many tide-tracking apps are outdated, cluttered, or lack global reach. TideSync solves this by offering a modern, location-based tide viewer with intuitive interactions and minimal visual noise.

Many tide-tracking apps are outdated, cluttered, or lack global reach. TideSync solves this by offering a modern, location-based tide viewer with intuitive interactions and minimal visual noise.

User Research

User Research

User Research

Insights were gathered from frequent beachgoers, surfers, and sailors. Users wanted a quick-glance tide overview, offline access, and a clean, legible interface with sunrise/sunset context.

Insights were gathered from frequent beachgoers, surfers, and sailors. Users wanted a quick-glance tide overview, offline access, and a clean, legible interface with sunrise/sunset context.

Wireframing

Wireframing

Wireframing

Low-fidelity sketches were created to structure the flow: welcome → location selection → tide overview → detailed graphs. Iterated quickly in Figma before coding.

Low-fidelity sketches were created to structure the flow: welcome → location selection → tide overview → detailed graphs. Iterated quickly in Figma before coding.

Visual Design

Visual Design

Visual Design

Glassmorphism, blur effects, and adaptive color schemes were used for a modern aesthetic. Icons, spacing, and typography were fine-tuned for clarity and hierarchy.

Glassmorphism, blur effects, and adaptive color schemes were used for a modern aesthetic. Icons, spacing, and typography were fine-tuned for clarity and hierarchy.

Prototyping

Prototyping

Prototyping

SwiftUI was used to build interactive screens, with modular views like tide graphs, station cards, and error/retry states. A dynamic welcome screen sets the tone.

SwiftUI was used to build interactive screens, with modular views like tide graphs, station cards, and error/retry states. A dynamic welcome screen sets the tone.

Development

Development

Development

The app uses Core Location for geolocation, MapKit for search, and a custom API service to fetch tide data. The architecture supports real-time updates, date filtering, and graceful error handling.

The app uses Core Location for geolocation, MapKit for search, and a custom API service to fetch tide data. The architecture supports real-time updates, date filtering, and graceful error handling.

Testing

Testing

Testing

Tested across devices, themes (dark/light), and edge cases like no data or API errors. Simulated various geolocations to ensure reliable station selection and UI response.

Tested across devices, themes (dark/light), and edge cases like no data or API errors. Simulated various geolocations to ensure reliable station selection and UI response.

Outcome

Outcome

Outcome

TideSync delivers a smooth and reliable user experience for exploring global tide conditions. It balances performance, clarity, and visual appeal, making tide info feel effortless.

TideSync delivers a smooth and reliable user experience for exploring global tide conditions. It balances performance, clarity, and visual appeal, making tide info feel effortless.

More Projects Under Construction

More Projects Under Construction

More Projects Under Construction

The story doesn’t end here—explore more case studies and see how each project brings new challenges and creative solutions.

The story doesn’t end here—explore more case studies and see how each project brings new challenges and creative solutions.