偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

iOS開發(fā):20個幫你簡化移動app開發(fā)流程的工具

移動開發(fā) iOS
如果想進入移動app開發(fā)這個領(lǐng)域,你總能從別的開發(fā)者或者網(wǎng)上或者書上找到各種各樣的方法和工具,對于新手來說,還沒有摸清門路就已經(jīng)陷入迷茫了。這里推薦20個可以幫你簡化app開發(fā)流程的工具。很多開發(fā)者都使用過這些工具,涉及原型和設(shè)計、編程、測試以及最后的營銷,基本上涵蓋了整個開發(fā)過程。

一、原型和設(shè)計

有了一個很好的創(chuàng)意后,你要做的不是立刻編程,而是設(shè)計UI和創(chuàng)建原型,這樣你才能知道app如何運行,根據(jù)用戶體驗需要做哪些調(diào)整。

App Cooker

AppCooker ($39.99) 不僅是一個創(chuàng)建原型的優(yōu)秀工具,它提供的許多功能還可以幫助你將程序發(fā)布到App store中。它集成了Dropbox,Box.net和 photo roll,你可以直接將圖標和其它UI資源導入到原型設(shè)計工具中。你可以利用漸變和填充等功能來創(chuàng)建簡單的形狀,并且可以訪問幾乎所有蘋果默 認提供的UI控件。

如果你不準備深入圖形設(shè)計,可以使用App Cooker將圖片資源合理的放在一起,以創(chuàng)建一個粗糙的、統(tǒng)一的原型。AppCooker還有一個很容易使用的動態(tài)鏈接功能,通過該功能,你可以把各種畫面連接起來(在UX設(shè)計階段中畫面的各種連接方法)。

Pop 

[[74280]]

Pop就是這樣一款應用。有了它之后,做出一款產(chǎn)品原型只需要五個工具:Pop、iPhone、紙、筆和橡皮擦。讓你輕松做出可在iPhone上演示的應用原型。

畫圖:在紙上畫出完整構(gòu)架圖,最常規(guī)的幾個頁面、按鈕、主流程跑通就好。

拍照:用POP拍下這些草圖,應用會自動調(diào)整亮度和對比度使其清晰可見,存到POP app內(nèi)部,

編輯:將拍下的照片按你理想中的順序放置,利用鏈接點描摹出各個板塊之間的邏輯關(guān)系,點擊Play就可以演示整個應用了。

 

Make app icon

Make app icon是一個可以幫你快速生成app圖標的web工具。Make app icon可以幫你生成蘋果指導方針所說的各種分辨率icon,包括retina設(shè)備和非retina設(shè)備在內(nèi)。另外,還可以制作Android平臺的多個icon。

雖然看起來是個很簡單的工具,但可以幫你節(jié)省不少時間,使用起來也比較方便。你在Make app icon網(wǎng)頁添加你將要用來做icon的圖片,然后留下 你的郵箱地址,系統(tǒng)最終會以zip文件形式發(fā)送給你,支持PNG、JPG以及PSD等不同格式文件。(發(fā)送時間會有點長...)

你也會意識到之前你在閱讀各個icon大小說明和調(diào)整每個icon方面浪費了多少時間。

Fluid UI

Fluid UI 是一款用于移動開發(fā)的Web原型設(shè)計工具,可以幫助設(shè)計師高效地完成產(chǎn)品原型設(shè)計。優(yōu)點:無設(shè)備限制,無平臺限制(Windows、Mac以及Linux 系統(tǒng)),支持Chrome和Safari瀏覽器(Chrome瀏覽器上的app也可離線使用)。采取拖拽的操作方式,不需要程序員來寫代碼。另 外,F(xiàn)luid UI資源庫非常豐富,有針對iOS、Android以及Windows 8的資源。如果你覺得庫存資源不能滿足你的需求,你也可以自行添加。

對于喜歡快速開發(fā)的小團隊來說,F(xiàn)luid UI高保真模擬用戶體驗和操作非常適合。開發(fā)人員甚至在創(chuàng)建原型后還可以進行觸摸測試,分享移動用戶體驗。另 外,開發(fā)人員還可以在Fluid UI上進行迭代開發(fā)!Fluid UI提供免費版本和付費版本:免費版支持1個項目,其余根據(jù)支持項目數(shù)目不同進行收 費,比如29美元/月支持3個項目,49美元/月支持10個項目,129美元/月支持10個以上項目。

Sketch

[[74281]]

Sketch 是一款Mac上的app,是一款優(yōu)秀的Vector/Pixel混合型開發(fā)工具,可以幫你創(chuàng)建retina圖像。這款app可以當做是Photoshop 和Fireworks的替代品,包含大量開發(fā)者友好型功能,比如“export to css”和 “export for retinaoptions”。Get Sketch (售價$49,15天免費試用)。

歡迎各位繼續(xù)補充,下頁為您介紹開發(fā)相關(guān)簡化工具

#p#


二、開發(fā)

一旦你有了初步的UI和設(shè)計元素,你就要開始編碼了,下邊一些工具或許可以幫到你。

SourceTree

[[74282]]

SourceTree是一個免費的Mac軟件,主要用于Git和Mercurial版本控制。根據(jù)我的經(jīng)驗,大多數(shù)的iOS開發(fā)者都使用Git,另外還有一小部分人在使用Mercurial和SVN。

SourceTree 可以幫助你進行源代碼控制計劃,跟傳統(tǒng)的復雜的命令行版本控制軟件相比,SourceTree是一款獨一無二的GUI工具。對于新手Git用戶來 說,SourceTree使用起來簡單且高效,對于經(jīng)驗豐富的app開發(fā)人員來說,SourceTree有著非常強大的功能。

另外,SourceTree還有一些很棒的功能,比如incoming和outgoing變更,以及直觀的分支管理功能。SourceTree可以讓你在操作終端上節(jié)省非常多的時間。

iOS Boilerplate

做Web開發(fā)的人都聽過HTML5 boilerplate,此次我們介紹的是iOS Boilerplate。你可以借助iOS Boilerplate 省掉很多項目的初始編碼工作。iOS Boilerplate 不是一個框架,是一個 iOS 應用程序的基礎(chǔ)模板,但又包含一些相同的固件和一些廣泛使 用的第三方類庫,這樣你就不用費力氣再造車輪。

另外,你可以對Boilerplate進行修改和擴展,以滿足你的需求,不管是個人app還是商業(yè)類app。

AirServer 

[[74283]]

有時候,把app展現(xiàn)在大屏幕上會比較有用,也或許你想展示一個修復了bug的屏幕截圖,但你又不想進入全屏的視頻編輯模式,那么AirServer就是一個很好的選擇。

AirServer 是一個非常簡單的Mac和PC應用,它的作用是把你的iPhone 或者iPad的屏幕搬到電腦上。AirServer能夠通過本地網(wǎng)絡(luò)將音頻、照片、視 頻以及支持 AirPlay 功能的第三方App,從 iOS 設(shè)備無線傳送到 Mac 電腦的屏幕上,把Mac變成一個AirPlay終端。

安裝AirServer軟件后,iPhone或者iPad上會顯示可用于AirPlay的設(shè)備列表,選擇你的電腦,你的iPhone屏幕就會立即呈現(xiàn)在電腦上,就像Apple TV與電視的關(guān)系一樣。這對團體demo非常有用,適合大的開發(fā)團隊進行app相關(guān)測試。

Easy APNS 

Easy APNS 是一個用來管理蘋果推送通知的PHP腳本。如果你對蘋果推送通知后端部分比較感興趣,而恰巧你有熟悉PHP,那么Easy APNS是你工具箱中必須的工 具。Easy APNS完全開源,并且設(shè)置非常簡單。通過使用免費的、開源的PHP腳本,Easy APNS為開發(fā)者提供了一種很直觀的可以用來控制整個 推送通知后端部分的方式。

Slash

Slash是iOS的一個開源庫,它為NSAttributedStrings的樣式添加了擴展標記語言,類似于HTML,但是你可以定義每個標簽的意義,這使它非常具有可擴展性。


在 iOS6中顯示屬性字符串非常簡單,但是以編程的方式創(chuàng)建他們就不容易了。假如在不使用界面生成器的情況下,你要在app中使用帶屬性字符串,你就需要調(diào) 整NSRanges和字體屬性。在Slash的幫助下,你可以簡單地在iOS開發(fā)中使用屬性字符串,并且生成的代碼更為干凈和整潔。

 歡迎各位繼續(xù)補充,下頁為您介紹服務(wù)器端服務(wù)相關(guān)簡化工具

#p#


三、服務(wù)器端的服務(wù)

在過去幾年,我們見證了針對移動開發(fā)者的服務(wù)器端業(yè)務(wù)的快速增長,這些服務(wù)宣稱可以解決類似于存儲、內(nèi)容交付以及實時功能等。較高可靠性和工具集可以幫助開發(fā)者有效降低開發(fā)時間,可能是時候考慮在你的下個app中使用服務(wù)器服務(wù)。以下是有關(guān)于該項服務(wù)的幾個簡短介紹:

Firebase

Firebase 是一家位于舊金山的后端服務(wù)提供商,主要關(guān)注后端數(shù)據(jù)實時處理,適用于對數(shù)據(jù)實時性要求很高的app,如網(wǎng)頁游戲、協(xié)作工具等。借助Firebase的服 務(wù),你可以為用戶打造獨一無二的體驗,尤其適合那些多人玩家的app?,F(xiàn)在Firebase 為多個應用提供數(shù)據(jù)庫服務(wù),包 括 Scratchpad.io、Twitch 以及 Klout等。

Firebas 的服務(wù)使用起來非常簡單,只需引用一行JS代碼,即可配置好Web App 所需的數(shù)據(jù)庫存儲服務(wù)。簡化了編碼工作,使用戶可以專注問題本身,節(jié)省了開發(fā)時間。另外,使用Firebase服務(wù),開發(fā)者無需購置服務(wù)器即可實現(xiàn)app實時數(shù)據(jù)更新,用戶無需刷新頁面就能獲得新數(shù)據(jù)。Firebase已經(jīng)發(fā)布了 全新的iOS SDK,同樣可以幫助iOS開發(fā)者解決一定的數(shù)據(jù)存儲問題。

Urban Airship

[[74284]]

關(guān)于推送通知,除了蘋果的APNS之外,我們還有很多其他的選擇,Urban Airship就是其中之一。Urban Airship是移動開發(fā)領(lǐng)域最老的、最可信的推送服務(wù)提供商之一,公司是位于俄勒岡州波特蘭地區(qū)。他們不僅僅做普通的推送通知,他們還發(fā)明了“Rich Push”,可以推送更豐富的內(nèi) 容,例如html、音頻、視頻等。

2009年,Urban Airship就開始為iOS開發(fā)者提供推送服務(wù),開發(fā)者可以很簡單地把它整合進自己的app。一直以來,Urban Airship鞏 固核心業(yè)務(wù)的同時也進行了創(chuàng)新,目前推送內(nèi)容涉及geofencing、location targeting、location history以及 passbook creation。Urban Airship的位置感知功能可以在合適的時間給你的手機用戶發(fā)送正確的信息。

Kinvey

[[74285]]

Kinvey 宣稱可以幫開發(fā)者走出創(chuàng)建和維護移動后端的困境。Kinvey是一項跨平臺的服務(wù),有著多項功能,比如用戶管理、業(yè)務(wù)邏輯、數(shù)據(jù)存儲、推送通知、跨CDN 大量文件存儲、分析、自動化版本管理以及其他功能。不管是個人開發(fā)者還是企業(yè)級開發(fā)者,Kinvey都是一個強大的平臺。

Parse

[[74286]]

Parse是一個功能豐富的后端支持平臺,它可以幫助開發(fā)者處理數(shù)據(jù)存儲和擴展,降低iOS或andoird應用開發(fā)難度,從而讓開發(fā)者把時間和精力用在打造優(yōu)質(zhì)用戶體驗上。

Parse還具有社交和通知推送功能。此外,如果你想在app中添加電子商務(wù)系統(tǒng),Parse與Stripe合作開發(fā)的開源app可以給你展示它是如何做到了這一點。Parse具有自己的特色、文檔以及教程,并且在該領(lǐng)域不斷進行著創(chuàng)新。

StackMob

StackMob 同樣是一家提供移動應用后端服務(wù)解決方案的公司,該公司開發(fā)的基于云計算的系統(tǒng),可以簡化移動應用的開發(fā)和部署,他們的目標是通過一個接口滿足移動應用開 發(fā)者的所有需求。如果你是在做一個團體項目,那么StackMob的協(xié)調(diào)工具可以大大降低開發(fā)者、設(shè)計師以及客戶端之間的協(xié)同開發(fā)難度。

StackMob還為app開發(fā)者提供了app分析、S3集成、Facebook/Twitter集成、廣告以及地理位置等服務(wù)。StackMob支持iOS、Android以及HTML5平臺。

歡迎各位繼續(xù)補充,下頁為您繼續(xù)介紹測試與營銷相關(guān)簡化工具

#p#


四、測試和營銷

測試是app開發(fā)過程中非常重要的一步,在app在上架應用商店之前,開發(fā)者要確保自己的app能夠流暢地運行,可以節(jié)省大量時間,也可降低客服人員的工作量。市場可用于測試、獲得用戶反饋和app崩潰報告的服務(wù)非常多,以下提供幾種共參考:

TestFlight

[[74287]]

TestFlight 是很多開發(fā)者都使用過的測試服務(wù),包括反饋、實時崩潰提醒以及應用內(nèi)可以引起特定評分的用戶反饋提示。任何一項服務(wù)都會有瑕疵,TestFlight也不 例外,它在管理測試用戶提供的文件方面有點缺陷。前不久TestFlight推出了處于封閉測試中的新的移動分析服務(wù) FlightPath,F(xiàn)lightPath似乎要取代自家的TestFlight Live分析服務(wù)。TestFlight Live于2012年推 出。TestFlight 現(xiàn)在已經(jīng)支持 Android 平臺app測試。

Pieceable Viewer

[[74288]]

Pieceable Viewer 是一款產(chǎn)能讓人在瀏覽器里直接運行iOS App的產(chǎn)品,可以讓開發(fā)者更為簡單直觀地展示和測試自己的app,實際上就是一項把app搬到網(wǎng)頁上的服務(wù)。 開發(fā)者可以在網(wǎng)頁上查看、測試自己的app,而不必非得把app裝在設(shè)備上才能實現(xiàn)。另外可以很方便地收集用戶信息反饋,用戶也不必非得有一款蘋果手機才 能接觸到這款app。

CEO Fred Potter曾說:“它是在網(wǎng)絡(luò)上分享iPhone app最簡單的辦法,Pieceable Viewer是使用Flash來模擬應用程序的功能,而不對開發(fā)者所編寫的代碼進行校正。”

Smore

Smore 是一個在線快速制作電子宣傳單的web app,不僅僅支持圖片和文本,還支持視頻多媒體內(nèi)容。使用Smore為你的app制作電子宣傳單只需要你向 AppStore提交應用時所需的截圖、描述等。Smore提供多個可選主題,如果你對系統(tǒng)生成的電子宣傳單不滿意,你也可以自行編輯。此外,smore 還提供流量分析服務(wù),你可以清楚地知道用戶如何發(fā)現(xiàn)你的app。

Tokens

[[74289]]

Tokens簡化了iTunes Connect生成和分發(fā)免費促銷碼的過程,不管是發(fā)布新app還是更新app版本。此外,Tokens還可以跟蹤你的促銷碼分發(fā)對象,以及他們是否兌換了促銷碼,這可以幫助你優(yōu)化數(shù)量有限(50)的促銷碼,避免浪費。

Countly

Countly 為開發(fā)者提供了實時的、開源移動分析平臺,通過可視化的方式將收集自手機用戶的數(shù)據(jù)展現(xiàn)出來,從而給開發(fā)者可行的建議。開發(fā)者可以輕易地將Countly 服務(wù)器端代碼部署在自己的服務(wù)器上,并將開發(fā)工具包整合進自己的app中。目前,Countly分析系統(tǒng)有iOS 和 Android兩種版本的開發(fā)包。 如果你熟悉的Google Analytics和Flurry,那么Countly也可提供相同的功能。

責任編輯:閆佳明 來源: cocoachina
相關(guān)推薦

2012-04-23 10:05:37

PHPWEB

2016-07-20 15:22:19

2020-09-24 23:01:35

TensorFlow數(shù)據(jù)機器學習

2011-12-28 17:08:11

移動Web開發(fā)開發(fā)工具

2021-11-02 15:07:22

Web前端開發(fā)

2016-03-23 09:46:40

移動前段開發(fā)

2013-11-21 10:36:31

iOS APP開發(fā)工具

2018-05-05 15:09:19

移動APP開發(fā)APP

2017-02-06 19:59:25

2016-01-27 09:39:13

JoobyJava Web流程

2010-06-02 10:00:25

MySQL工具

2016-12-14 14:08:23

移動APP開發(fā)JavaScript

2018-09-11 09:00:50

工具開發(fā)應用程序

2013-03-29 14:46:33

App開發(fā)小工具輔助工具

2015-02-11 09:15:46

云部署嵌套虛擬化PaaS

2013-09-12 15:37:09

iOS開發(fā)流程

2013-09-02 14:56:02

開發(fā)者工具前段工具后端工具

2024-08-19 00:05:25

2014-07-28 09:15:02

開發(fā)框架

2015-10-20 11:22:34

iOS開發(fā)Git
點贊
收藏

51CTO技術(shù)棧公眾號