Xamarin風(fēng)靡全世界。在其存在的5年多時(shí)間里,它已經(jīng)擴(kuò)展到120個(gè)國(guó)家的140萬(wàn)開發(fā)人員,并被微軟收購(gòu),成為其Visual Studio環(huán)境的一部分。這使得Xamarin成為能源,運(yùn)輸,媒體,醫(yī)療保健等領(lǐng)域15000家公司的首選技術(shù)。我們將進(jìn)一步研究一些出色的Xamarin手機(jī)app建設(shè)示例。
成都米么信息認(rèn)為,很少有手機(jī)app建設(shè)人員在Objective-C和Java方面都非常熟練,這意味著他們中的大多數(shù)都必須在他們現(xiàn)有的技能組中添加一種或兩種編程語(yǔ)言。這顯然涉及學(xué)習(xí)曲線,并將設(shè)置手機(jī)app建設(shè)的方式。許多Xamarin用例源于需要保持熟悉的工程環(huán)境。C#不僅僅是取代Objective-C,Java或Swift的便捷工具。它有自己的優(yōu)點(diǎn),例如異步編程和C#庫(kù)的可用性。
1)Foundbite是一種音頻共享服務(wù),允許用戶錄制5秒至5分鐘的聲音,標(biāo)記其位置,并發(fā)布給全世界觀看。該手機(jī)app建設(shè)的想法發(fā)生在2012年Foundbite的創(chuàng)始人詹姆斯·蒙迪(James Mundy)。從那時(shí)起,該學(xué)生的副項(xiàng)目逐漸發(fā)展成為倫敦的業(yè)務(wù)和該領(lǐng)域的領(lǐng)導(dǎo)者。
感謝微軟的資助,Mundy為Windows Phone擁有了第一個(gè)手機(jī)app建設(shè)版本。擁有C#經(jīng)驗(yàn),他的小團(tuán)隊(duì)不需要學(xué)習(xí)Objective-C和Java,并且可以在幾個(gè)月內(nèi)通過提供iOS和Android手機(jī)app建設(shè)來(lái)回復(fù)用戶的請(qǐng)求。Mundy建議每個(gè)開始手機(jī)app建設(shè)的人都使用Xamarin的優(yōu)勢(shì),以便“通過更小的團(tuán)隊(duì)編寫更少,更好的代碼,以更快地吸引更多客戶”。
2)Nativo Labs由三位來(lái)自葡萄牙的企業(yè)家創(chuàng)立,旨在創(chuàng)造一種更好的方式來(lái)使用照片講故事。Storyo的AI驅(qū)動(dòng)的電影制作人可以通過非常簡(jiǎn)單的調(diào)整自動(dòng)地在移動(dòng)圖庫(kù)中制作照片中的視頻。
和許多其他創(chuàng)業(yè)公司一樣,該團(tuán)隊(duì)正在尋找一種簡(jiǎn)單的方法來(lái)自行完成手機(jī)app建設(shè),而Xamarin就是這樣做的。擁有廣泛的C#專業(yè)知識(shí),工程師可以利用他們的技能開發(fā)Xamarin.iOS手機(jī)app,并在短短六個(gè)月內(nèi)完成項(xiàng)目,大大縮短了手機(jī)app建設(shè)的上市時(shí)間。手機(jī)app建設(shè)在Apple App Store中獲得五顆星之后,Nativo Labs決定以Android為目標(biāo)?!霸陂_始這個(gè)項(xiàng)目之前,我們都沒有與Android合作過; 沒有像Xamarin這樣的工具,根本不可能做到這一點(diǎn),“首席執(zhí)行官Filipe Vasconcellos說道。
3)一家位于西班牙的公司進(jìn)行手機(jī)app建設(shè),允許員工和主管輕松管理差旅費(fèi)用。自動(dòng)掃描系統(tǒng)從收據(jù)或任何紙質(zhì)文檔的照片中提取重要數(shù)據(jù),并將其直接發(fā)送到辦公室。通過將費(fèi)用管理流程集成到單個(gè)無(wú)紙化工作流程中,Captio不僅可以消除手動(dòng)任務(wù),還可以防止可能的欺詐行為。
第一個(gè)手機(jī)app建設(shè)于五年前發(fā)布。那時(shí)候,團(tuán)隊(duì)采用混合方式并使用PhoneGap,但結(jié)果令人失望。雖然這些功能可以在不同的設(shè)備上使用,但它們并不像原生設(shè)備那么好。這就是Captio開始研究新版本的原因。這次是三個(gè)完全原生的手機(jī)app建設(shè),這是一個(gè)很大的改進(jìn),但成本很高——手機(jī)app建設(shè)人員還沒有準(zhǔn)備好處理這樣的維護(hù)費(fèi)用。那是首席執(zhí)行官聽說Xamarin的時(shí)候?,F(xiàn)在,工程師可以利用他們之前使用C#的經(jīng)驗(yàn),構(gòu)建跨平臺(tái)手機(jī)app建設(shè),同時(shí)重用高達(dá)80%的代碼。
許多使用Xamarin的公司承認(rèn),它并沒有讓他們學(xué)習(xí)如何使用iOS和Android平臺(tái)API。仍然,復(fù)制代碼和調(diào)整樣本與學(xué)習(xí)另外兩個(gè)編程環(huán)境不同。此外,成千上萬(wàn)的Xamarin開發(fā)人員駐留在Xamarin論壇上,這是一個(gè)分享技巧和交換意見的平臺(tái),大多數(shù)問題都可以在這里得到解答和解釋。
轉(zhuǎn)載請(qǐng)注明出處,擅自轉(zhuǎn)載將追究法律責(zé)任
點(diǎn)擊查看跨平臺(tái)手機(jī)app開發(fā)案例分析