Contactly
Contactly的背景圖片

Contactly

一款以「極簡質感設計」與「智慧個人人脈管理 (Personal CRM)」為核心的原生 iOS 通訊錄助理 App。使用者能在完全不污染系統通訊錄的前提下,為聯絡人無縫擴充高價值人脈資訊(如認識脈絡、關係鏈、自訂標籤與互動軌跡),並透過智慧推薦引擎與視覺化圖譜主動維護重要人際關係。

AppiOS

一款以「極簡質感設計」與「智慧個人人脈管理 (Personal CRM)」為核心的原生 iOS 通訊錄助理 App。使用者能在完全不污染系統通訊錄的前提下,為聯絡人無縫擴充高價值人脈資訊(如認識脈絡、關係鏈、自訂標籤與互動軌跡),並透過智慧推薦引擎與視覺化圖譜主動維護重要人際關係。

功能亮點

傳統手機通訊錄多半僅作為靜態的電話簿,無法回答「我們在哪裡認識」、「他是誰介紹的」或「上次聯繫是什麼時候」。Contactly 則在原生通訊錄之上,導入個人 CRM 的動態維護機制與星系人脈圖譜。

App 採用雙層資料架構,將姓名、電話、Email 等基本資訊與 iOS 系統通訊錄保持雙向鏡像同步;而學歷、認識脈絡(Met Context)、私有備註、關係鏈與自訂欄位,則安全地儲存在 App 獨立沙盒中,並透過 CloudKit 進行跨裝置加密同步。

此外,App 內建主動式智慧推薦引擎,能根據互動頻率、即將到來的生日與週年紀念、新認識聯絡人以及未完成的跟進事項,自動在首頁推播個性化關懷卡片,讓重啟聯繫與人脈維護變得自然且高效。

Contactly 畫面展示

使用體驗

  • 智慧首頁推薦 (Smart Feed):動態計算「久未聯繫提醒 (Keep-in-Touch)」、「跟進事項 (Follow-Up)」、「新朋友關懷 (First Reach Out)」與「重要事件」,開機即展現今日最適聯繫建議。
  • 視覺化關係圖譜 (Relationship Network Graph):在 Profile 頁面提供極具質感的 2D 雙軌星系圖,直觀呈現人物之間的引薦關係、同事脈絡與雙向社交網絡。
  • 互動軌跡與熱度分析 (Interaction Tracking):輕鬆記錄電話、訊息、聚會或 Email 等互動,追蹤與重要夥伴的聯繫頻率(Cadence),防止關係隨著時間淡忘。
  • 認識脈絡與自訂標籤 (Context & Metadata):獨立記錄「在哪裡認識」、「誰介紹的」、學歷背景、自訂標籤與特殊欄位(如飲食偏好、會員編號),建立完整的人脈脈絡。
  • 資料品質健康診斷 (Data Quality Analyzer):一鍵全盤檢測重複聯絡人、無聯繫方式孤兒資料、格式錯誤、損毀縮圖與系統失聯記錄,並提供單鍵修復與復原工具。
  • 流暢手勢與全域搜尋:支援首頁、通訊錄與設定頁之間的順暢左右滑動手勢,搭配全域即時搜尋與多條件篩選。
  • 極簡精品級設計 (Premium UI/UX):採用暖黃與深金棕 Accent 色調(Light: #C8830A / Dark: #FFB830),搭配無粗暴陰影的 Flat UI 設計系統與統一圓角規範,帶來質感極佳的視覺感受。
  • Widget 小工具與深色模式:完全支援 iOS 深淺色模式切換,並提供桌面 Widget 小工具,快速掌握重要人脈提醒。

工程設計

為了兼顧原生通訊錄的靈活同步與私密人脈資料的安全性,Contactly 設計了嚴密的「系統鏡像 (cn_) + 私有沙盒 (contactly_)」雙層資料模型。底層透過 Actor (ContactSyncActor) 進行非同步的 CNContactStore 配對與雙向增量同步,並透過自訂 Identity Resolution 演算法處理解析衝突與重複實體。

在關係圖譜 (Relationship Graph) 的繪製上,為了避免大量節點在 60 FPS 動畫中引發頻繁 Layout Pass 導致卡頓,工程上採用 Metal/GPU 渲染位移修飾符 (.offset) 搭配離屏紋理快取 (.drawingGroup),實現多達 24 個動態節點下依然極致順暢的流暢體驗。

資料品質分析引擎則採用可擴充的 Category 分析器架構,能在本機端快速對 SwiftData 中的海量聯絡人進行拓撲掃描,判定資料完整度並計算可清理空間與修復動作。全 App UI 全面依循自訂的 Theme 規範,確保圓角、留白與色彩語意在多裝置與 iPad 介面上維持高度一致性。

開發技術

  • 開發語言與框架:Swift 5.10 / Swift 6、SwiftUI
  • 資料持久化與雲端同步:SwiftData、CloudKit (CloudKit Private Database)
  • 系統通訊錄整合:Apple Contacts Framework (CNContactStore)、CNContactFormatter
  • 架構與圖形繪製:Actor-based 多執行緒同步、GPU 渲染優化、Core Animation
  • 行動平台與元件:iOS 17+、WidgetKit、App Intents、SwiftUI Theme Design System

專案收穫

  • 雙層資料模型與同步機制:設計並實作系統鏡像與 App 沙盒隔離架構,成功在無縫整合 iOS 原生通訊錄的同時,延伸儲存昂貴且私密的人脈關聯資料。
  • 複雜 CloudKit 衝突與 Identity Resolution:解決跨裝置同步中的標籤衝突、刪除墓碑機制與重複實體收斂,確保資料一致性與安全性。
  • 高幀率圖形與視圖優化:深入優化 SwiftUI 渲染管道,運用 GPU 渲染層位移與繪圖組技術,解決多節點動態人脈圖譜的效能瓶頸。
  • 主動式推薦與健康度演算法:設計基於時間衰減、互動頻率與資料缺口的多維度推薦引擎與診斷系統,大幅提升 Personal CRM 的實用價值與用戶黏性。
  • 完整 iOS 精品 App 打造體驗:從核心架構、設計系統規範、手勢體驗、資料庫診斷到桌面小工具,累積完整的 Apple 生態圈 App 開發與優化經驗。