非死book發布“Tweaks”工具,幫助iOS開發者更快地迭代應用
非死book 今天開源了他們的快速原型開發工具“Tweaks”,這是一個可以幫助 iOS 開發者在應用上實時調整參數并測試效果的框架。
在一個 iOS 應用的開發中,如果有大量的參數和屬性需要琢磨并測試,事情就會變得很麻煩。這個問題在 UI 上體現尤為明顯,設計師和產品經理往往需要在真機上把玩產品,來對一些動畫、顏色、時間等細節進行微調。可通常情況下,即便只是改一下動畫曲線,開發者也 需要改動代碼、重新編譯并下載他們的應用程序。這對于快速開發來說,實在太慢了。
談到 Tweaks 所解決的這一問題,官方的項目頁面上則是這樣描述的:
“改進一個 App 最好的方法就是每天去用它。即使那些想法可以提前演示出來——例如用 Origami(注:非死book 的另一個原型設計工具)——但仍要花一點時間才能看到它在真機上的效果。”
“極少數的情況下,你的想法第一次就能運行成功。也有些時候,這個想法完全行不通。但大多數情況下,它只是需要一些微調而已。這種情況下 Tweaks 就很適合。它使得那些微調變得很簡單:不需要修改代碼,不需要計算機,你可以嘗試不同的選項來看看哪種更好。”
Tweaks 的使用很簡單。通過將 Tweaks 加入代碼庫,編譯時這些屬性參數便不再被硬編碼,而成為可以改動的值。開發者在應用上會看到一套可設置的 UI,也就是說,你可以動態地調整這些參數,并即時看到效果——這非常省時間,你不再需要只為改一個動畫曲線而把整個項目重新編譯一遍了。
據 非死book 稱,在 Paper 的整個開發過程中,Tweaks 發揮了重要作用。
“在 非死book 時,我們在開發過程中也經常用 Tweaks 先臨時關閉掉一些新特性。這樣的話,設計師和工程師可以只在他們的設備上開啟新特性,就不會影響到其他人對應用的測試。”
總而言之,過去開發人員需要不斷修改代碼、迭代系統來測試效果,如今 Tweaks 讓大家以更輕松的方式實現了這一點。我想我們應該感謝 非死book,這些開源項目簡化了開發,使得開發者能夠專注于創造一個偉大的應用。
這里是 Tweaks 項目在 Github 上的頁面。
<span id="shareA4" class="fl"> </span>
</div>