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.