iPaste,一款簡約專注的剪貼簿工具。
先前,iPaste 只活躍於 Mac 電腦中;
現在,我把它帶到了 iPhone 手機上。
0) 緣起:我為什麼要做 iPaste for iOS?
2017 年 7 月 21 日,我正式入坑 iOS 開發
要學一門新的程式語言,最好的方式是:邊學邊用。而縱觀我當時已經做的產品(Klib、iPic、iPic Mover、iPaste、iTimer、iHosts),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) 付費模式
前面既然提到了付費與免費,這裡就敞開說一說錢的事。
花了這麼多時間做產品,自然是想賺點生活費的(手動二哈)。那付費模式怎麼定呢?這是我非常頭痛的事;之前也在群裡跟使用者一直聊過這事,一直也沒定下來。
簡單比較下不同的付費模式。
- 付費下載
- 這個模式開發成本為 0,也即什麼都不用做,只要在後臺設個價格就可以了。
- 但,卻是非常危險的,因為需要付費才能下載、才能試用,這會擋住很多可能對 iPaste 感興趣、需要先試一試才能知道自己是否需要的朋友。
- 對於名氣比較大的開發者、團隊,可以採用。但對於名不見經傳的自己,膽還沒這麼肥,只能放棄了。
- 免費試用 + 過期收費
- 軟體可以免費下載,全功能使用一段時間(如 30 天)。過期後,如果不付費,則功能極度受限(幾乎殘廢)、資料變為只讀。
- 比如,貌似 Omni Focus 就是採用這種模式,過期後只能檢視任務,不能新增新任務。
- 這種模式會讓使用者覺得很壓力,覺得開發者很強勢。
- 免費 + 內購模式
- 軟體可以免費使用部分功能,內購後解鎖全部功能。
- 這一模式很常見,主要的問題是:升級之前,無法體驗。
- 免費 + 試用 + 內購模式
- 在「免費 + 內購」模式的基礎上,增加了試用功能。也即,可以在充分體驗後,再決定是否升級。
- 這種模式,對使用者最為友好,但對開發者最不友好。因為在程式碼里加各種限制,還要記錄使用者是否選擇試用,等等。就像是一件漂亮完整的衣服上,打了很多補丁。既增加了開發成本,還感覺很難受。
- 最終,我採用的是這種方式。死磕自己,愉悅大家。
到底哪些功能免費、哪些收費呢?這裡羅列一下:
功能點 | 免費版 | 高階版 |
---|---|---|
最近歷史數量 | 3 | 30 |
Pin | ✅ | ✅ |
分組數量 | 1/0* | 無限 |
分組內記錄數 | 無限 | 無限 |
拖拽(iPad) | ✖ | ✅ |
同步 | ✅ | ✅ |
其他 | ✅ | ✅ |
- 免費版電腦端支援 1 個分組,手機端不支援。
尾巴
閉關 60 天,終於奉上了我的第一款 iOS 作品:iPaste for iOS,以及 iPaste for macOS 2.0
(下載後,還請順手評個分,同樣期待你的使用體驗)
這只是開始。有了這個新技能,以後會有更多精彩的 iOS & macOS 雙平臺應用,敬請期待。如果你有什麼想法、需求,也歡迎聯絡我:iToolinbox#gmail.com 靜候佳音。
號外:我有每天寫部落格的習慣。如果你感興趣,可以瞧瞧從 7 月 21 日開始的部落格:atjason.com 這裡,你可以瞭解 iPaste 從概念到誕生的全過程,最鮮活、最真實的過程;艱難與欣喜,盡在其中。