Ужин, коворкинг, книжный магазин в Эдинбурге. Вы услышали имя. Может, два. Может, полтора.
Имя и несколько заметок — когда, где, что было вокруг. Приложение само добавит дату, время суток, фазу луны и знак зодиака.
Каждая карточка уникальна: живописный градиент, гильошированная буква. Образ запоминается раньше имени — и возвращает имя обратно.
Вы встречаете человека в кофейне, парке или на кухне у друзей. Имя звучит один раз, вскользь, пока вы следите за комнатой, музыкой и тем, что сказать дальше. К моменту рукопожатия оно уже исчезло — и при следующей встрече вы оба делаете вид. Несколько недель такого, и знакомство превращается в неловкую территорию.
Приложения, которые пытаются это исправить, выглядят как деловой софт: CRM, адресные книги, базы людей. Они просят слишком много, а в ответ дают строку в списке. Это не похоже на то, как мы на самом деле запоминаем людей: через картинку в голове, поздний свет, редкий угол маршрута, холод, от которого болят руки.
Лёгкие контакты построены вокруг этой картинки. Вы вводите имя и короткую заметку — это всё, что обязательно, — а приложение само добавляет где и когда: адрес, время суток, фазу луны, зодиак, сезон. Эти значения создают карточку: гильошированную линию первой буквы, палитру времени дня, голографическую печать, созвездие, фазу луны. Двух одинаковых записей нет. Карточка становится крючком, на котором держится имя.
Визуальный язык заимствован у денег, удостоверений и билетов — предметов, которые веками делали убедительными и трудными для забывания. Световые элементы двигаются вместе с гироскопом. Узоры меняются, когда вы наклоняете телефон. Это ближе к колоде маленьких печатных объектов, чем к списку контактов.
Это не CRM. Не дневник. Это маленький точный инструмент для людей, с которыми вы едва познакомились, чтобы при следующей встрече действительно знать, кто перед вами.
На вашем телефоне. У приложения нет серверов, аккаунтов и синхронизации. Карточки находятся в локальной базе данных на устройстве и больше нигде. Резервная копия iCloud может включать их как часть копии телефона.
Из данных, которые вы вводите. Время суток выбирает живописный градиент. Первая буква имени рисует гильоше. Дата выбирает фазу луны и зодиак. Фото, если вы добавили его, лежит под градиентом.
Да. Откройте карточку и измените любое поле — визуальная часть обновится. Старые карточки сохраняют сгенерированные элементы, пока вы не меняете поле, которое на них влияет.
Пока нет. Система карточек опирается на особенности рендеринга SwiftUI, которые мы ещё не переносили.
Да. Исходный код находится на github.com/stacks-du-Beurre/casual-contacts: Swift, SwiftUI, алгоритмы генерации карточек и всё остальное.