簡化移動開發的高效工具和應用集合
Appium : Test Automation Framework
Appium一款開源自動化測試工具,可以非常快捷的為iOS和Android移動平臺創建功能自動化測試用例。相比其他的移動自動化測試工具,Appium測試由于調用了Selenium的 client庫使其可以使用任意的語言,包括Python、Ruby、Node.js,Objective,java等。
我們都知道selenium webdriver-iphonedriver組件只能用于iOS的Web應用中,
并無法直接自動化原生iOS應用程序,
Appium可用于iOS原生應用的自動化測試。
使用Appium的理由
1.Appium是基于蘋果的UI Automation Framework開發的,因此它相當的強大并且無需將任何腳本編譯到被測應用中使用
2.Appium允許我們基于WebDriver API接口與指定語言庫自行選擇編程語言來完成測試腳本。
Ratchet : iPhone App Prototyping with HTML-CSS-JS
Ratchet 是一個免費的開源的工具,它主要的功能就是可以使用最簡單的 HTML,CSS,JavaScript 這些 Web 技術就能很容易創建 iPhone 應用原型。
Ratchet 使用非常簡單,只需要簡單的幾行代碼就能創建絕大部分 iOS 的組件,如:Bars, Lists, Buttons, Segmented controllers, Counts, Forms, Toggles, Popovers, Sliders, Push 等等。
ViniSketch Designer
ViniSketch設計器是一個免費的軟件,使用Web和本地技術可視化創建移動應用程序中。它僅適用于Mac OS X和設計的GUI提供了可視化編輯器+除了一個代碼編輯器自定義的東西詳細的數據流。有一個內置模擬器和調試器是基于WebKit的WebInspector。創建的應用程序是兼容的iOS + Android等平臺正在開發中
Countly : Open Source Mobile Analytics App
Countly 是一個實時的、開源的移動分析應用,通過收集來自手機的數據,并將這些數據通過可視化效果展示出來以分析移動應用的使用和最終用戶的行為。一旦你打開該程序的面板,你會發現數據的監控是那么的簡單。
它由三部分組成:Countly 服務器 + 前臺, iOS SDK 和 Android SDK。
它擁有一個事件驅動系統,幾乎每一個動作都可以被跟蹤,包括:應用程序購買、廣告點擊行為等。
所有詳細信息都可以在 Countly漂亮的界面中顯示。 可以配置跟蹤無限個應用。
Hammer.js : Touch Gestures with JavaScript
Hammer.js是一個輕量級的JavaScript庫(僅有2kb),能讓你的網站輕松實現觸控事件。它依賴于jQuery,用來控制觸摸設備上的多點觸控特性。并支持以下特性:
- Tap
- Double Tap
- Hold
- Drag
- Transform
Hammer.js已經在IOS5系統的iPad1,IOS5系統的iPhone,Android 2.3.3的三星Galaxy S以及Goolge Chrome 17測試可用。在桌面瀏覽器上鼠標能夠模擬單個手指的觸控事件。在Android 2與3 默認的瀏覽器以及FireFox 10不支持多點觸控事件,所以在Android,FireFox 1.1(Nokia N900)上沒有transform。Windows Phone 7.5不支持觸摸事件,mouse event支持也很糟糕。
Mobjectify : Quickly Build Mobile Web Mockups
Mobjectify是一個免費的Web應用程序,。該應用程序使我們能夠創建網頁,并添加各種網頁元素(如窗體,按鈕,內容,頁腳等)點擊幾下鼠標。它也提供了多種主題可供選擇,您可以創建新的主題。有一個實時預覽,并可以隨時導出為一個HTML文件。Mobjectify提供移動網頁的jQuery Mobile +主題引擎,只留下對你的自定義編碼。
iWebInspector : Web Debugging Tool for iOS Simulator
iWebInspector是一個免費的工具,調試,分析和檢查Web應用程序運行在iPhone模擬器(iPhone或iPad)。簡單的工具高度的Web檢查器適用于iOS Safari中打開任何選項卡,Web應用程序(全屏),或到PhoneGap的應用程序。它使我們能夠看到和瀏覽的每一個元素在你的HTML元素。您可以更改屬性,內容和風格,看看他們是如何應用在Safari和所有在此頁面中所涉及的資源包括數據庫,本地存儲,Cookies和ApplicationCache
Mobiscroll
Mobiscroll是一個用于觸摸設備(Android phones、iPhone、 iPad、Galaxy Tab)的日期和時間選擇器jQuery插件。可以讓用戶很方便的只需要滑動數字就可以選擇日期。Mobiscroll作為一款jQuery日期插件可以讓用戶自定義主題,完全通過CSS文件修改樣式,經過測試可以完美使用在iOS4、Android 2.2、 Android 2.3的瀏覽器、Safari瀏覽器、火狐、IE9等瀏覽器上面。
Adaptive Images
Adaptive Images是一個解決方案,為任何設備提供瀏覽器的具體圖像的大小,他是自定調整的。其中一個輕量級的JS文件檢測瀏覽器的大小和PHP文件的大小然后調整圖像在網頁上。應用嵌入式解決方案會根據設備屏幕大小 自動創建、捕捉、傳輸圖片,而不需要額外改動圖像。
mAdserve : Open Source Ad Server for Mobile
mAdserve是一個采用PHP+MySQL開發,用于輕松管理和跟蹤移動廣告。mAdserve支持iOS、Android、Windows Phone 7等應用移動網站。