第一支app上架後學到的經驗

很多人都作了app,送上App Store或Android Market。每個人經過的血淚的不一樣,也常能在各種場合聽到各式分享。 筆者公司在先前也作了個簡單的倒數計時iPad app - DoodleTimer送上了App Store,在六十萬個app裡面還在努力中。其中也學到了許多的經驗。 在Hacker News上看到這篇心得分享文,歸納了幾個原作者Ben Bloch發行第一支App - Whim 後的經驗心得。結構與邏輯不錯,順著原作的寫法,加上自己經驗,整理如下:
評論
評論

 

很多人都作了 app,送上 App Store 或 Android Market。每個人經過的血淚都不一樣,也常能在各種場合聽到各式分享。

筆者公司在先前也作了個簡單的倒數計時 iPad app -- DoodleTimer。送上了 App Store,現在,在六十萬個 app 裡面還在努力中。其中也學到了許多的經驗。

在 Hacker News 上看到這篇 心得分享文 ,歸納了幾個原作者 Ben Bloch 發行第一支 App -- Whim,然後收掉的經驗心得。原文經驗整理的結構與邏輯不錯,順著原作的寫法,加上小部份自己看法,整理如下:

 

經驗一:挑產品名

這很基本,除了腦力激盪,集思廣益,找出如何符合產品意象,好念順口的產品名外,底下提供幾個也該注意的事項:

1.  檢查產品名是否被註冊商標

美國的商標可以在 這裡 查關鍵字,台灣的可以在智財局 查詢 ,大陸的可以在 中國商標網 查詢。商標影響了商品最近最大的案例就是蘋果電腦的 iPad 商標在中國的 官司 了。

註冊商標是個有法律效應的東西,事前檢查絕對不會吃虧。

 

2. 先檢查這個名字能不能送 App Store

這部分就是檢查是否已經有同名產品在 App Store 上面了,可上 itune 作關鍵字搜尋,看能不能查到什麼樣的產品。如果沒有同名產品,建議先想辦法佔住那個你要的名字,不然等到 App 做好的時候,或許會發現有人早你一天送上去,豈不氣死?

占住的方法,可能可以想辦法早點送上 alpha 版的 app,即便審過了,不要發佈就不能被使用者下載。

 

3. 檢查網域名稱是否可用

基本上,App 領域裡網域名稱不像做網站的那麼關鍵。不過,如果整體服務中有關鍵的網路部分功能,需要個網址,就必須早點檢查。

Ben 建議,如果網名已經被拿走了,也別緊張,可以試試   後面加 App,或是前面加 Get。以 DoodleTimer 為例,就是申請 DoodleTimerApp.com 或是 GetDoodleTimer.com 這樣的網址也是個好選擇。

 

4. 工具與技巧

選產品名是個有趣的過程。先把產品的感覺抓一抓,產品走向或族群也寫下幾個關鍵字,接下來就可透過這些字來想產品名稱。Ben 建議了 RhymeZone,可用來找相關字,這對英文非母語的我們來說應該是特別有用的一個取名網站工具。

 

經驗二:關於開張前後該注意的事

在公佈 App 之前,Ben 已經給大約一百個朋友測試過他們 ad-hoc 的 app 版本了。

不過,送上架之後才發現各式各樣的問題,而這些都不是透過 Testflight + ad-hoc 測試 app 能解決的。 讓 Apple 審核通過,而且 發行 之後的版本,還是需要好好的測試一下。

不過,要測試這種版本就意味著他已經公開了。為了避免這個未經完整測試的版本被使用者下載了(抱怨),Ben 提供了兩個作法:

  • 定高價,讓人不會去下載它。對於要加入測試的人,則給他 promotion code。
  • 限定只有特定地區的人可以下載 app。

如果是 social 類的 app,一開始用封閉邀請的 beta 模式上架,也可以避免在產品沒達品質前,被太多人下載。

 

經驗三:分享 擴散的做法

Whim 的致命問題之一就是專注於分享擴散這件事情。 讓用戶分享給他人,然後訊息或 app 就擴散出去了,這件事情說起來很容易,但做起來很困難。沒有動機的用戶會讓這整個擴散計劃崩潰。 Ben 另外推薦了閱讀 Plancast 發佈在 TechCrunch 上的這個心得分享 -- The Uphill Battle Of Social Event Sharing: A Post-Mortem for Plancast 。該文探討了分享擴散計劃中該注意的八大重點,若是採分享為擴散途徑的 app 開發者,可以讀一下。

 

經驗四:隨時要注意什麼是對的事情

在 Whim 上線前,加了一個功能 -- 當你附近有朋友打開了 Whim,你會收到通知。不過," 附近" 的定義挺難的,在舊金山這樣擁擠的城市裡,兩英哩不太算“附近”,即便知道朋友開了這個 app,也沒辦法去參與相關活動,因此這應該算是個惱人的功能。不過,Ben 注意到,通知發出後,朋友的確會打開 app,而這又觸發了其他的朋友打開這個 app。雖然因為距離的關係,Whim 沒辦法進一步地造成用戶間的互動,但是這個觀察到的行為變成現在 Ben 他們在專注的新專案了。

 

經驗五:要知道自己擅長什麼

大部份開始創業 iOS app 的人都是從工程角度出發,是擅長寫程式的人。跨技能的學習很重要,但考慮時程與資源限制,適時地將設計包出去給更有專長的人來處理肯定是個好主意。

 

經驗六:為何而戰?

創業者通常會犧牲睡眠,收入以及體力,因此你必須常問自己:為什麼要做?

是為了做的不一樣?改變世界?

還是這太有趣了,停不下來!

抑或是 這有一個賺錢的契機,不達目標絕不停止。

能全職做這樣的一件事情,是種幸福,也是很讓人興奮的一件事。

 

隨時問自己,你為什麼要做這個 app??

 

結語

在 2010 年的時候,Inside 辦了 Inside Out 這個活動,當時在時間控制上,我們抓了 iPad 上的幾個應用程式下來用,運用他的大螢幕想提醒講者時間。

那時,筆者才赫然發現,這些 app 怎麼這麼不好用?沒辦法有效提醒在台上的講者所剩時間。 這也是筆者于現任公司 練習 的第一個 App -- DoodleTimer 的 idea 來源。

 

每個人都有他的第一次上架經驗,翻譯整理了 Ben 關於 Whim App 的經驗談 ,一樣是拋磚引玉,歡迎留言討論!

 

若有其他關於上架或 App 開發的問題,歡迎使用 Inside ASK 專業社群問答服務 ,每天問,日日答。

 

 

 

 

 


QNAP的一小步,NAS的一大步:初嚐QTS 5.0的威力

歷經多年演進,QTS一直是QNAP備受好評的家用NAS儲存作業系統,本次就以一位因為疫情關係在家工作的Power User角度,檢視QTS的發展歷程與5.0帶來的使用者體驗。
評論
評論

歷經多年演進,QTS 一直是 QNAP 備受好評的家用 NAS 儲存作業系統,這次以三級警戒下,在家工作者的角色,替大家檢視 QTS 5.0 帶來的使用者體驗。快速整理這次產品的重點:不只是檯面上的UI優化, QTS 5.0 從安裝設定流程到底層系統,均帶來了飛躍性的演進,不僅功能更強、管理更加方便,重新調整後的 NVMe SSD 快取機制,更讓效能脫胎換骨。

這兩個多月來,很多公司行號盡其所能的減少進入公司上班的人數, WFH (Work From Home) 的人數激增,不僅挑戰公司VPN服務的極限,更讓原本公司提供的檔案共享服務 (很多都是很陽春的 Windows 檔案分享服務) 捉襟見肘,不是VPN速度慢到讓人吐血,就是容量不足,甚至兩者都有,嚴重影響工作效率。畢竟這波疫情是全球性的現象,不僅是公司內部,或多或少都可以感受到連到國外好像也沒過去那麼順暢了,更不用講某些雲端儲存服務、即時通訊軟體和線上視訊會議,都「默默的」降低服務品質。

這時如果自己平常就有養 NAS ,做很多事情就會輕鬆很多,也能趁在家時間變長,好好地進行管理與設定。筆者目前使用的 QNAP NAS 機種是 TS-453D (四核心的 Intel Celeron J4125 處理器與 4GB 系統記憶體),安裝四顆 6TB 硬碟 (RAID5) 與兩片 256GB M.2 SATA SSD,並超前佈署。久未更新版本的筆者,趁著某次重整磁碟區組態、整個「砍掉重練」的機會,體驗 QTS 5.0 的威力。

更加直覺貼心的安裝設定與管理操作

為求「乾淨」起見,筆者將 NAS 回歸原廠預設值,從 QNAP 官網下載 QTS 5.0 的韌體,很快就感受到明顯的改進,全新改版的安裝精靈,不但簡化了步驟,初始化時同時進行更新韌體版本並建立新管理帳號。

QTS 5.0 的使用者界面亦讓人感到耳目一新,明顯提升了視覺舒適度及反應速度。其中最值得注意的莫過於初次登入時,右下角頻繁跳出的通知板,提供初次使用導覽,將多次通訊訊息以應用方式歸納後統整顯示,只要照著做就可順暢的完成初次設定,令人驚豔。

脫胎換骨的執行效率

QTS 之所以進版到 5.0,理由想必也不外乎升級作業系統核心。QTS 5.0 升級到Linux Kernel 5.10 LTS (Long Term Support,可維護到 2026 年底),大幅提高內核安全性並強化效能。此外,新核心也改善了AMD處理器的運作能力,並支援新一代硬體平台與內建的顯示晶片。根據 QNAP 網站的說明,搭配新核心, QTS 5.0 也改進的 NVMe SSD 的快取 (Cache) 效能,優化快取模組,能更有效率的使用SSD空間,也能更節省記憶體使用量,並改善多人存取同一份資料夾的效率。值得一提的是,不僅 NVMe SSD,SATA 協定的 M.2 SSD 也同樣獲得提升,剛剛好筆者就有兩片 M.2 SATA SSD 作為快取之用。

既然都整個重來,就靈機一動,藉機試試效能提升幅度,包含平時根本不會用到的 iSCSI 協定 (Windows 10 有內建 iSCSI 啟動器)。整體來說的確有飛躍性的成長,提升幅度最少也不低於 10%,尤其對於網路芳鄰的SMB協定,吞吐量 (Throughput) 約有 14-17%,而每秒的 IO 總量 (IOPS) 在 4K 隨機讀取時,更高達 56%。筆者的檔案也多半是體積不大的文件檔、圖片與 PDF,這對「讀多寫少」、將大量工作檔案放在 NAS 的筆者而言,簡直是一大福音。

測試項目 測試設定 提升幅度
吞吐量(Throughput)

循序讀取1M

14%
循序讀取512K 17%
每秒 I/O 總量(IOPS) 隨機讀取4K 56%

讓數據資產更有保障的安全保護等級

近年來 NAS 頻頻成為駭客攻擊的目標,早已不是新聞。 QTS 5.0 也針對這點,提升安全保護等級。像支援 TLS 1.3、預設關閉admin帳號、支援進階加密套件、更符合安全防護標準的安全設定、韌體與 APP 自動更新、以及可提高網頁存取安全性並隱藏敏感網路服務埠以避免潛在風險的 Reverse Proxy 等。

但最讓筆者眼睛一亮的是:QTS 5.0 可以用指定的金鑰進行登入執行管理工作。

只要在本機電腦產生 SSH 金鑰,新增到偏好設定中的金鑰,即可搞定。如果是 Windows 用戶,建議使用 PuTTY 內建的 Key Generator,記得在空白處移動滑鼠 (筆者第一次使用這功能,結果等了很久都沒反應,才知道自己忘記動滑鼠了),就會自動產生。

至於 macOS 就更簡單了,在命令列直接輸入即可:

#ssh-keygen -t rsa
#pbcopy < ~/.ssh/id_rsa.pub

說到 VPN,QTS 5.0 的全新 QVPN 支援 WireGuard VPN,更加輕量、容易設定、支援更多樣化的用戶平台,大幅提升速度,除了利於個人在工作,也讓連線 NAS 更安全且更方便。

加強檔案應用服務提供更精細的服務設定

無論從學生時代至今,看似簡單的 FTP,一直是最基礎也最常用的檔案應用服務,TCP 定義的通訊埠 21 和傳輸埠 20,早已深深的烙印在所有 IT 人的腦海中。QTS 5.0 的 QuFTP 服務帶來煥然一新的檔案傳輸機能,對應基於用戶、限制上傳與下載速度的 QoS 設定,也具備允許存取或拒絕的使用時間的條件式設定。

行文至此,不得不感慨,假若學生時代就有這樣好用的功能,在宿舍網路架設「黑站」就不必這麼麻煩了。(問題發言)

增進人工智慧加速能力並預測磁碟機壽命

現在是一個人工智慧看似無所不在、卻又好像很難明確講出究竟與我何干的時代。但唯一可以肯定的是, NAS 已顯現足堪邊緣運算中的推論中心角色。QTS 5.0 可搭配 Coral Edge TPU (Google Edge TPU 晶片),提升照片整理、物件辨識的效能,並大幅降低所需的處理器資源。此外,QTS 5.0 可同時支援多種、多組 TPU 裝置,並可動態調整 TPU 優先權,指定 TPU 裝置給特定應用程式。

這樣寫很可能各位還是會看得一頭霧水,講的實際一點,針對人臉與物件辨識,QTS 5.0 的 QuMagie 支援強化的人工智慧核心,使得 QVR Face 可協助用戶建立智慧人臉辨識,QVR Human 更可主動計算通過特定區域的人數。這對零售店家或用餐場域絕對是天大的好消息,可用現成的商用品,去建置過往需要系統整合商執行特定專案才能搞定的應用。

也許會覺得這應用距離自己有點遙遠,但要如何預測如同「桃園三結義」般「不求同年同月同日生,只願同年同月同日死」的磁碟機壽命,就是切身相關的議題了。QTS 5.0 的 DA Drive Analyzer 基於訂閱制,基於工作覆載分析,便於預防性維護更換,可謂重中之重。這功能就不得不試試看了。

申請並啟動 DA Drive Analyzer 有點複雜,先從 App Center 下載並安裝,按下圖示後就會連到註冊申請網站,輸入相關資料後並送出,在一個工作天內就會將通知信寄到信箱。

再根據信件中的詳細說明,一步一步的確認啟動 myQNAPcloud APP,設定這台 NAS 在QNAP 雲端服務的「名稱」,才能讓 license.qnap.com 網站找得到這台機器。

接著再從 license.qnap.com 網站,找到 DA Drive Analyzer,再選擇啟用方式 (雲端、認證碼、離線)。筆者直接選擇從雲端啟動。

接著就會收到啟動成功的信件。大功告成。

在 QTS 的桌面上按下 DA Drive Analyzer 圖示,就跑出正常運行的功能。不過需要十五天的時間進行資料分析,也請記得晚上不要關閉 NAS ,以便收集到完整的數據。

你也會在 License Center 上看到授權資訊。

QNAP 的一小步, NAS 的一大步

體驗完整個功能,對於 QTS 5.0 的感想,腦中浮現了「博觀而約取,厚積而薄發」,象徵著 QNAP 累積多年成果的大爆發。QNAP 徹底精鍊了最基礎的使用者體驗,並且帶來數項堪稱「必殺技」的嶄新功能。不只現有的 QNAP 用戶可直接感受到其吸引力,對於尚未踏入 NAS 世界的新手,也帶來了更多購入人生第一台 NAS 的誘因。搭載 QTS 5.0 的 QNAP 機種,值得各位讀者認真考慮。

☞了解更多QTS 5.0: https://www.qnap.com/qts/5.0/zh-tw/

🔥 INSIDE讀者限時9折購機優惠🔥
購機這裡買: https://store.qnap.com.tw/promotion/cool3c.html
折扣期間:2021/10/5~2021/11/4
結帳時輸入優惠碼:COOL3CQTS5