항상 햇살 가득한 Flipping Hues와 Sunlitt
2022년 여름, Flipping Hues의 설립 멤버들은 나폴리의 Apple Developer Academy에서 함께 Swift를 배우며 새로 친구가 되었습니다. 이제는 두 개의 빛나는 앱을 제작한 Apple 디자인 어워드 최종 후보가 되었습니다.
‘Sunlitt’은 태양의 위치를 상시 파악 및 예측하기 위한 SwiftUI 기반 유틸리티입니다. 사진작가부터 해수욕을 즐기는 사람들과 부동산 중개인까지 모든 사용자에게 눈부시게 유용한 리소스입니다. (잠시 후 더 자세한 내용이 이어집니다.) Flipping Hues의 설립자이자 CEO인 Nicolas Mariniello는 “우리는 초창기부터 ‘Sunlitt’이 범용 도구가 될 수 있다는 사실을 알았습니다.”라고 말합니다.
Mariniello와 디자이너인 Fabio Pizzano, Raffaele Fulgente와 이탈리아에 있는 그들의 본사에서 SwiftUI, 3D 구성요소, 벌집에 대한 이야기를 나누었습니다.
Sunlitt
팀: Flipping Hues
사용 가능한 플랫폼: iPhone, iPad, Mac, Apple Vision Pro, Apple Watch
팀 규모: 6명
소재지: 이탈리아
수상 경력: Apple 디자인 어워드 최종 후보작(2024)
다들 Apple Developer Academy에서 어떻게 서로 만나게 되셨나요?
Mariniello: 챌린지 중 하나를 진행하기 위해 팀을 구성해야 했는데, 우연히 서로를 발견했어요. 처음에는 작업을 목적으로 뭉쳤죠. 한 사람은 디자이너이고, 한 사람은 개발자이니까 함께 앱을 하나 만들어 보자고 생각했죠. 하지만 금세 친구가 되었어요. 저는 아직도 우리는 우선 친구이고 그다음에 동료라고 믿습니다.
태양을 추적하는 앱에 대한 아이디어는 어디에서 얻으셨나요?
Mariniello: 실제 문제에서 비롯된 거였어요! 나폴리는 좁은 거리들이 수없이 많은 복잡한 도시입니다. 거의 미로 같죠. 우리는 Apple Developer Academy 근처의 아파트를 찾고 있었는데, 일 년 내내 자연 햇빛이 드는 곳을 원했습니다. 이를 위한 앱을 찾을 수 없었기 때문에, 직관적이고 멋진 방식으로 태양의 위치를 보여 주는 앱을 만들기로 결정했습니다.
Pizzano: 복잡한 다량의 데이터를 흥미로운 콘텐츠로 바꿔야 했기 때문에 태양의 위치를 표시하는 최고의 방법을 찾기 위해 수많은 반복 작업을 거쳤습니다. 결국, 우리는 화면에 하나의 기둥을 배치해 그림자를 드리우도록 하기로 결정했죠. 하늘처럼 보이는 색상을 선택했기 때문에 사용자가 앱을 열면 화면에서 태양을 ‘느끼게’ 됩니다.
Mariniello: 우리는 종종 사진작가에 초점을 맞추지만, 다른 모든 경우도 결코 잊지 않습니다. 사용자는 전문가일 필요도 없고, 기술 관련 작업을 할 필요도 없어요. 단지 주차할 만한 그늘진 곳을 찾고 있을 수도 있겠죠. 작년에 리투아니아의 한 사용자는 어떻게 ‘Sunlitt’ 앱으로 자신이 양봉하는 벌집이 적절한 양의 자연광을 받을 수 있는 최적의 위치를 확인했는지 알려 주었습니다. 정말 예상치 못했던 활용 사례였죠!
SwiftUI 사용으로 어떤 이점을 얻으셨나요?
Mariniello: Swift로 완전히 전환하기 전에 여러 프로그래밍 언어를 실험해 봤지만, 어떤 다른 프로그래밍 언어도 이에 필적할 수 없어요. Swift의 가장 좋은 점 중 하나는 여러 기기와 플랫폼에 걸쳐 코드와 아키텍처를 공유할 수 있다는 것입니다. ‘Sunlitt’은 2022년 여름부터 iPhone과 iPad에서만 사용할 수 있었지만, 작년에는 Mac과 Apple Vision Pro에서도 사용할 수 있게 되었습니다. 코드베이스의 거의 100%를 모든 플랫폼에 걸쳐 사용할 수 있었다는 사실이 저에게는 정말 놀랍습니다. 그 덕분에 각 플랫폼별로 많은 양의 코드를 작성하는 데 시간을 낭비하는 대신, 의미 있는 경험을 선사하는 데 집중할 수 있었습니다.
Mariniello: 3D 기술과 3D 구성요소를 위해 SceneKit을 사용합니다. 시각적 요소, 햅틱, 애니메이션으로 사용자에게 정보를 전달하는데, 이러한 3D 구성요소는 멋진 디자인과 데이터의 균형을 맞출 수 있는 자유와 강력한 성능을 제공합니다. 증강 현실 구현을 위해 ARKit도 사용합니다. 예를 들어 ‘Moonlitt’에서는 AR 모드를 트리거하여 특정 시간과 날짜에 달이 정확히 어디에 떠 있을지 확인할 수 있습니다.
지난 2월에는 ‘그림자 지도(shadow map)’ 등 많은 3D 구성요소를 더 추가했는데, 그 덕분에 전 세계 어디서나 태양의 위치를 확인할 수 있습니다. 건물의 그림자를 동적으로 표시할 수 있는 기능도 추가했습니다. 따라서 사용자 위치를 뉴욕으로 설정하면 하루 종일 건물의 그림자가 움직이는 것을 볼 수 있습니다.
마지막 질문입니다. 결국 나폴리에서 아파트를 구하셨나요?
Mariniello: 아, 네. 햇빛이 아주 잘 들더군요.
원본 버전은 2025년 6월 9일(태평양 연안 표준시)에 게시됨