iPaste:剪貼板界的一股清流

iPaste,既是我的第一個 App,也是到目前為止最后一個;為什么呢?

先前,iPaste 只活躍于 Mac 電腦中;
現在,我把它帶到了 iPhone 手機上。

0) 緣起:我為什么要做 iPaste for iOS?

2017 年 7 月 21 日,我正式入坑 iOS 開發

要學一門新的編程語言,最好的方式是:邊學邊用。而縱觀我當時已經做的產品(KlibiPiciPic MoveriPasteiTimeriHosts),iPaste 最適合練手 iOS 開發:產品本身邊界清晰,已經有了 macOS 版、可以練習 iOS & macOS 間的數據同步。總之,簡直太適合了;于是,就有了你即將看到的產品。

其實還有別的原因。雖說市面上已經有不少剪貼板應用,但還真沒有我特別滿意的。如果你了解我之前已經做的產品,就會發現 我特別偏好小巧、簡潔的應用,不喜歡在小小的應用里塞很多功能;不需要的功能總在礙眼,還讓交互變復雜,不爽。

那么,到底我對剪貼板有什么需求,又會把這款應用做成什么樣子呢?且往下看。

1) 我對剪貼板的需求

電腦端 (Mac) 和手機端 (iPhone) 各有不同,下面分別介紹。

1.0) 電腦端的剪貼板

主要有以下三類需求:

粘貼最近復制的內容

  • 比如,最近在邀請大家參與 iPaste for iOS 的 Test Flight 測試時,我需要從郵件、聊天工具等地方復制呢稱、郵箱,然后統一到開發者后臺填寫。
  • 有了 iPaste,我可以在一個應用中集中復制,然后在后臺統一粘貼;無需在應用間頻繁切換。

粘貼非常常用的內容

  • 比如,在開發過程,有些我常用的命令,如:
    • git co master; git merge dev; git push; git co dev;
  • 在 iPaste 中,我可以把它 Pin 起來,從而使用固定的快捷鍵粘貼。比如按下 Command + Shift + V 顯示剪貼板歷史、按下 A 粘貼。

粘貼時不時用到的內容

  • 比如 Emoji 表情。
  • 雖說微信、Telegram 等客戶端都有 Emoji 插入的面板,但內容、排列各不相同。而實際上,我常用的 Emoji 表情并不多。
  • 在 iPaste 中,我會把這些常用的表情都放到一個分組中,實際的快捷鍵順序是:按下 Command + Shift + V 顯示剪貼板歷史、按下 Command + A 顯示分組、按下 A/B/C/… 粘貼。

除了上述三類使用場景,還有一個通用的需求:高效。從前面的圖可以看出,不同類型的歷史都可以通過 純快捷鍵 快速插入,實際使用效率很高,感覺也很爽。

1.1) 手機端的剪貼板

手機端我最常用的需求是:

粘貼時不時用到的內容

  • 比如已有產品的技術支持。
  • 由于我有多款產品、每個產品經常收到用戶重復性的問題,如:
    • 為什么使用 iPic 上傳 png 圖片后變為 jpg 格式(因為微博不支持 png 格式)
    • Klib 是否會支持導入生詞本并導出至 Anki(會)
  • 如果是在電腦上,即使沒有 iPaste,我依然可以從之前回復過的郵件、聊天記錄里復制粘貼,還能忍。
  • 但在手機上,搜索起來很麻煩。如果要手動打字,那更要了親命;更別說插圖了。
  • 有了 iPaste for macOS & iOS,我會先在 iPaste for macOS 上整理常用的問題及回復(畢竟電腦上操作效率高),添加到 iPaste 分組中(一個產品對應一個分組)。這些分組及記錄會自動同步至 iPaste for iOS 中,我就可以很輕松地在手機端復制,然后粘貼至微信等聊天工具中。
    • 用戶看到我碼這么多字、還回復這么快,會覺得我很誠懇…

另外,在通知中心添加 iPaste 小組件后,可一鍵復制之前的歷史、或者 Pin 中固定的內容,然后快速粘貼到第三方應用中。

其實,還有個需求;雖然目前的 iPaste 還沒來得及實現,不過可以先簡單說下。比如在做運營時,我會先設計一張圖及對應的文案,然后發朋友圈。目前,必須先通過 AirDrop、微信等工具,先將圖片保存到手機中、同步文案,然后在手機微信中手動發朋友圈。整個過程很麻煩。

在今后的 iPaste 中,可以在電腦端先后復制圖片和文案后,在手機端選擇,然后一鍵分享。

2) iPad 專有玩法:拖拽

蘋果在 iOS 11 中大大增加了多任務能力,其中一項就是可以在程序間互相拖拽內容。結合 iPaste,還可組合中更多的玩法。

  • 拖拽任意內容至 iPaste,自動保存
  • 從 iPaste 中拖拽至你的應用,自動插入

比如,比如你在 iPad 上寫作,左側分欄是你心愛的 Markdown 編輯器,右側分欄是待命的 iPaste,可隨時將 iPaste 中記錄的常用片斷拖拽至左側編輯器,如聯系方式、微信中的打賞二維碼、等等。

注:這需要較新的 iPad、并升級至 iOS 11,以支持多任務。

3) 多端同步,免費

上面介紹的使用場景,隱含了一個前提:電腦端和手機端同步剪貼板歷史。

在實際的開發過程中,這部分非常復雜,幾乎一半的時間都花在這上面。為了解決同步的數據合并等問題,真是沒少掉頭發。

從商業的角度,這幾乎是最適合收費的點;市面上類似的軟件,無一例外在這點上都是收費的。但從用戶的角度上,是件很難受的事:我在電腦端要同步到云端,收費?好,我升級。然后在手機上發現還沒有同步下來。定睛一看:原來手機端還要再收費?!從開發者的角度,我當然理解這是合理的,畢竟每個平臺都花了時間開發。但實際感受,真的不舒服。

想了又想,我還是決定:使用 iPaste,在任意數量的 iPhone、iPad、Mac 間同步,免費

技術上多說一點,云端是 使用蘋果自家的 iCloud 進行同步

  • 對用戶是透明的,也即 你不需要在 iPaste 中做任何設置,就可以同步。前提是你在各個設備上使用相同的 iCloud 賬戶登錄,但實際上這幾乎是必然的。
  • 關于數據安全,你絕對可以放心。除了你自己,包括開發者、喬布斯在內的任何人,均無法看到你的剪貼板信息。
  • 關于 同步速度快的時候,小于 2 秒。幾乎,你在電腦上復制一段話,2 秒內就會同步至手機端。慢的時候,可能會超出你的耐心了。雖然我使用了后端同步、數據壓縮等方法,但畢竟核心層面依然依賴于蘋果的服務器,我自己實在無法給出承諾。
    • 如果你對電腦端與手機端共享剪貼板的實時性有要求,建議還是使用蘋果自家的 Handoff 功能,雖說在手機端總會卡一卡,但總體還是可用的。

4) 付費模式

前面既然提到了付費與免費,這里就敞開說一說錢的事。

花了這么多時間做產品,自然是想賺點生活費的(手動二哈)。那付費模式怎么定呢?這是我非常頭痛的事;之前也在群里跟用戶一直聊過這事,一直也沒定下來。

最后選擇的是免費 + 試用 + 內購模式,感興趣可以看看 我之前糾結的過程

到底哪些功能免費、哪些收費呢?這里羅列一下:

功能點 免費版 高級版
最近歷史數量 3 30
Pin ? ?
分組數量 1/0* 無限
分組內記錄數 無限 無限
拖拽(iPad) ? ?
同步 ? ?
其他 ? ?
  • 免費版電腦端支持 1 個分組,手機端不支持。

尾巴

閉關 60 天,終于奉上了我的第一款 iOS 作品。

以及 iPaste for macOS 2.0:

(下載后,還請順手評個分,同樣期待你的使用體驗)

這只是開始。有了這個新技能,以后會有更多精彩的 iOS & macOS 雙平臺應用,敬請期待。如果你有什么想法、需求,也歡迎聯系我:iToolinbox#gmail.com 靜候佳音。

號外:我有每天寫博客的習慣。如果你感興趣,可以瞧瞧從 7 月 21 日開始的博客:https://atjason.com 這里,你可以了解 iPaste 從概念到誕生的全過程,最鮮活、最真實的過程;艱難與欣喜,盡在其中。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容