iPaste踏揣,既是我的第一個(gè) App,也是到目前為止最后一個(gè)匆背;為什么呢呼伸?
先前身冀,iPaste 只活躍于 Mac 電腦中钝尸;
現(xiàn)在,我把它帶到了 iPhone 手機(jī)上搂根。
0) 緣起:我為什么要做 iPaste for iOS?
2017 年 7 月 21 日珍促,我正式入坑 iOS 開發(fā)
要學(xué)一門新的編程語言,最好的方式是:邊學(xué)邊用剩愧。而縱觀我當(dāng)時(shí)已經(jīng)做的產(chǎn)品(Klib猪叙、iPic、iPic Mover、iPaste穴翩、iTimer犬第、iHosts),iPaste 最適合練手 iOS 開發(fā):產(chǎn)品本身邊界清晰芒帕,已經(jīng)有了 macOS 版歉嗓、可以練習(xí) iOS & macOS 間的數(shù)據(jù)同步”丑。總之鉴分,簡直太適合了;于是带膀,就有了你即將看到的產(chǎn)品志珍。
其實(shí)還有別的原因。雖說市面上已經(jīng)有不少剪貼板應(yīng)用垛叨,但還真沒有我特別滿意的伦糯。如果你了解我之前已經(jīng)做的產(chǎn)品,就會(huì)發(fā)現(xiàn) 我特別偏好小巧嗽元、簡潔的應(yīng)用舔株,不喜歡在小小的應(yīng)用里塞很多功能;不需要的功能總在礙眼还棱,還讓交互變復(fù)雜载慈,不爽。
那么珍手,到底我對(duì)剪貼板有什么需求办铡,又會(huì)把這款應(yīng)用做成什么樣子呢?且往下看琳要。
1) 我對(duì)剪貼板的需求
電腦端 (Mac) 和手機(jī)端 (iPhone) 各有不同寡具,下面分別介紹。
1.0) 電腦端的剪貼板
主要有以下三類需求:
粘貼最近復(fù)制的內(nèi)容
- 比如稚补,最近在邀請(qǐng)大家參與 iPaste for iOS 的 Test Flight 測試時(shí)童叠,我需要從郵件、聊天工具等地方復(fù)制呢稱课幕、郵箱厦坛,然后統(tǒng)一到開發(fā)者后臺(tái)填寫。
- 有了 iPaste乍惊,我可以在一個(gè)應(yīng)用中集中復(fù)制杜秸,然后在后臺(tái)統(tǒng)一粘貼;無需在應(yīng)用間頻繁切換润绎。
粘貼非常常用的內(nèi)容
- 比如撬碟,在開發(fā)過程诞挨,有些我常用的命令,如:
git co master; git merge dev; git push; git co dev;
- 在 iPaste 中呢蛤,我可以把它 Pin 起來惶傻,從而使用固定的快捷鍵粘貼。比如按下
Command + Shift + V
顯示剪貼板歷史其障、按下A
粘貼达罗。
粘貼時(shí)不時(shí)用到的內(nèi)容
- 比如 Emoji 表情。
- 雖說微信静秆、Telegram 等客戶端都有 Emoji 插入的面板粮揉,但內(nèi)容、排列各不相同抚笔。而實(shí)際上扶认,我常用的 Emoji 表情并不多。
- 在 iPaste 中殊橙,我會(huì)把這些常用的表情都放到一個(gè)分組中辐宾,實(shí)際的快捷鍵順序是:按下
Command + Shift + V
顯示剪貼板歷史、按下Command + A
顯示分組膨蛮、按下A/B/C/…
粘貼叠纹。
除了上述三類使用場景,還有一個(gè)通用的需求:高效敞葛。從前面的圖可以看出誉察,不同類型的歷史都可以通過 純快捷鍵 快速插入,實(shí)際使用效率很高惹谐,感覺也很爽持偏。
1.1) 手機(jī)端的剪貼板
手機(jī)端我最常用的需求是:
粘貼時(shí)不時(shí)用到的內(nèi)容
- 比如已有產(chǎn)品的技術(shù)支持。
- 由于我有多款產(chǎn)品氨肌、每個(gè)產(chǎn)品經(jīng)常收到用戶重復(fù)性的問題鸿秆,如:
- 為什么使用 iPic 上傳 png 圖片后變?yōu)?jpg 格式(因?yàn)槲⒉┎恢С?png 格式)
- Klib 是否會(huì)支持導(dǎo)入生詞本并導(dǎo)出至 Anki(會(huì))
- …
- 如果是在電腦上,即使沒有 iPaste怎囚,我依然可以從之前回復(fù)過的郵件卿叽、聊天記錄里復(fù)制粘貼,還能忍恳守。
- 但在手機(jī)上考婴,搜索起來很麻煩。如果要手動(dòng)打字井誉,那更要了親命蕉扮;更別說插圖了整胃。
- 有了 iPaste for macOS & iOS颗圣,我會(huì)先在 iPaste for macOS 上整理常用的問題及回復(fù)(畢竟電腦上操作效率高)喳钟,添加到 iPaste 分組中(一個(gè)產(chǎn)品對(duì)應(yīng)一個(gè)分組)。這些分組及記錄會(huì)自動(dòng)同步至 iPaste for iOS 中在岂,我就可以很輕松地在手機(jī)端復(fù)制奔则,然后粘貼至微信等聊天工具中。
- 用戶看到我碼這么多字蔽午、還回復(fù)這么快易茬,會(huì)覺得我很誠懇…
另外,在通知中心添加 iPaste 小組件后及老,可一鍵復(fù)制之前的歷史抽莱、或者 Pin 中固定的內(nèi)容,然后快速粘貼到第三方應(yīng)用中骄恶。
其實(shí)食铐,還有個(gè)需求;雖然目前的 iPaste 還沒來得及實(shí)現(xiàn)僧鲁,不過可以先簡單說下虐呻。比如在做運(yùn)營時(shí),我會(huì)先設(shè)計(jì)一張圖及對(duì)應(yīng)的文案寞秃,然后發(fā)朋友圈斟叼。目前,必須先通過 AirDrop春寿、微信等工具朗涩,先將圖片保存到手機(jī)中、同步文案绑改,然后在手機(jī)微信中手動(dòng)發(fā)朋友圈馋缅。整個(gè)過程很麻煩。
在今后的 iPaste 中绢淀,可以在電腦端先后復(fù)制圖片和文案后萤悴,在手機(jī)端選擇,然后一鍵分享皆的。
2) iPad 專有玩法:拖拽
蘋果在 iOS 11 中大大增加了多任務(wù)能力覆履,其中一項(xiàng)就是可以在程序間互相拖拽內(nèi)容。結(jié)合 iPaste费薄,還可組合中更多的玩法硝全。
- 拖拽任意內(nèi)容至 iPaste,自動(dòng)保存
- 從 iPaste 中拖拽至你的應(yīng)用楞抡,自動(dòng)插入
比如伟众,比如你在 iPad 上寫作,左側(cè)分欄是你心愛的 Markdown 編輯器召廷,右側(cè)分欄是待命的 iPaste凳厢,可隨時(shí)將 iPaste 中記錄的常用片斷拖拽至左側(cè)編輯器账胧,如聯(lián)系方式、微信中的打賞二維碼先紫、等等治泥。
注:這需要較新的 iPad、并升級(jí)至 iOS 11遮精,以支持多任務(wù)居夹。
3) 多端同步,免費(fèi)
上面介紹的使用場景本冲,隱含了一個(gè)前提:電腦端和手機(jī)端同步剪貼板歷史准脂。
在實(shí)際的開發(fā)過程中,這部分非常復(fù)雜檬洞,幾乎一半的時(shí)間都花在這上面意狠。為了解決同步的數(shù)據(jù)合并等問題,真是沒少掉頭發(fā)疮胖。
從商業(yè)的角度环戈,這幾乎是最適合收費(fèi)的點(diǎn);市面上類似的軟件澎灸,無一例外在這點(diǎn)上都是收費(fèi)的院塞。但從用戶的角度上,是件很難受的事:我在電腦端要同步到云端性昭,收費(fèi)拦止?好,我升級(jí)糜颠。然后在手機(jī)上發(fā)現(xiàn)還沒有同步下來汹族。定睛一看:原來手機(jī)端還要再收費(fèi)?其兴!從開發(fā)者的角度顶瞒,我當(dāng)然理解這是合理的,畢竟每個(gè)平臺(tái)都花了時(shí)間開發(fā)元旬。但實(shí)際感受榴徐,真的不舒服。
想了又想匀归,我還是決定:使用 iPaste坑资,在任意數(shù)量的 iPhone、iPad穆端、Mac 間同步袱贮,免費(fèi)。
技術(shù)上多說一點(diǎn)体啰,云端是 使用蘋果自家的 iCloud 進(jìn)行同步攒巍。
- 對(duì)用戶是透明的嗽仪,也即 你不需要在 iPaste 中做任何設(shè)置,就可以同步窑业。前提是你在各個(gè)設(shè)備上使用相同的 iCloud 賬戶登錄钦幔,但實(shí)際上這幾乎是必然的枕屉。
- 關(guān)于數(shù)據(jù)安全常柄,你絕對(duì)可以放心。除了你自己搀擂,包括開發(fā)者西潘、喬布斯在內(nèi)的任何人,均無法看到你的剪貼板信息哨颂。
- 關(guān)于 同步速度喷市,快的時(shí)候,小于 2 秒威恼。幾乎品姓,你在電腦上復(fù)制一段話,2 秒內(nèi)就會(huì)同步至手機(jī)端箫措。慢的時(shí)候腹备,可能會(huì)超出你的耐心了。雖然我使用了后端同步斤蔓、數(shù)據(jù)壓縮等方法植酥,但畢竟核心層面依然依賴于蘋果的服務(wù)器,我自己實(shí)在無法給出承諾弦牡。
- 如果你對(duì)電腦端與手機(jī)端共享剪貼板的實(shí)時(shí)性有要求友驮,建議還是使用蘋果自家的 Handoff 功能,雖說在手機(jī)端總會(huì)卡一卡驾锰,但總體還是可用的卸留。
4) 付費(fèi)模式
前面既然提到了付費(fèi)與免費(fèi),這里就敞開說一說錢的事椭豫。
花了這么多時(shí)間做產(chǎn)品艾猜,自然是想賺點(diǎn)生活費(fèi)的(手動(dòng)二哈)。那付費(fèi)模式怎么定呢捻悯?這是我非常頭痛的事匆赃;之前也在群里跟用戶一直聊過這事,一直也沒定下來今缚。
最后選擇的是免費(fèi) + 試用 + 內(nèi)購模式算柳,感興趣可以看看 我之前糾結(jié)的過程
到底哪些功能免費(fèi)、哪些收費(fèi)呢姓言?這里羅列一下:
功能點(diǎn) | 免費(fèi)版 | 高級(jí)版 |
---|---|---|
最近歷史數(shù)量 | 3 | 30 |
Pin | ? | ? |
分組數(shù)量 | 1/0* | 無限 |
分組內(nèi)記錄數(shù) | 無限 | 無限 |
拖拽(iPad) | ? | ? |
同步 | ? | ? |
其他 | ? | ? |
- 免費(fèi)版電腦端支持 1 個(gè)分組瞬项,手機(jī)端不支持蔗蹋。
尾巴
閉關(guān) 60 天,終于奉上了我的第一款 iOS 作品囱淋。
以及 iPaste for macOS 2.0:
(下載后猪杭,還請(qǐng)順手評(píng)個(gè)分,同樣期待你的使用體驗(yàn))
這只是開始妥衣。有了這個(gè)新技能皂吮,以后會(huì)有更多精彩的 iOS & macOS 雙平臺(tái)應(yīng)用,敬請(qǐng)期待税手。如果你有什么想法蜂筹、需求,也歡迎聯(lián)系我:iToolinbox#gmail.com 靜候佳音芦倒。
號(hào)外:我有每天寫博客的習(xí)慣艺挪。如果你感興趣,可以瞧瞧從 7 月 21 日開始的博客:https://atjason.com 這里兵扬,你可以了解 iPaste 從概念到誕生的全過程麻裳,最鮮活、最真實(shí)的過程器钟;艱難與欣喜津坑,盡在其中。