當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]針對iOS和Android開發(fā)應用的10點建議

手機應用如今日益變成許多用戶的日常技術。這些應用無疑還非常新穎,目前不是所有人都持有智能手機。但現(xiàn)在稱手機應用舉足輕重就和說紙張無處不在一樣。

這并不是玩笑話。手機技術相當于現(xiàn)代版的紙張技術。但我們不再將紙墨當作“技術”,是吧?這因為它們同我們的現(xiàn)代日常生活不可分割。

手機應用變得同樣不可分割是因為,它們越來越多涉及我們的生活內(nèi)容——我們的日常生活。我們越來越多利用手機應用查看或追蹤世界新聞,訪問我們定期查看的各類內(nèi)容。

為何用戶能夠通過這一小小的手機屏幕訪問如此多內(nèi)容?和房地產(chǎn)一樣,這主要涉及地理位置。據(jù)谷歌Marissa Meyer表示(游戲邦注:她在South by Southwest談論手機應用的用途),Google Maps有1.5億位用戶——40%的用戶通過手機設備運用這一應用。就查詢行車路線的用戶而言,他們在Google Maps查詢的日常路線數(shù)量總計3500萬英里。沒錯:每日3500萬英里的行車路線。

但位置并非只是內(nèi)容。它也是語境。手機應用很受歡迎是因為信息需求無處不在。我們想要在旅行時瀏覽時事新聞,在購買雜貨時查看食譜,告知好友新鮮趣事,就在事件剛發(fā)生時的位置。

如果你想要設計基于內(nèi)容的原生手機應用,下面有10點建議。這是我投身iOS和Android應用開發(fā)3年所得到的經(jīng)驗總結。

1. 考慮運用代碼框架

說到運用JavaScript技術,這里有兩個主要的網(wǎng)頁設計師陣營:推崇自己編寫自定義JavaScript的設計師;傾向采用jQuery或YUI之類框架的設計師。我更多屬于后者,因為我有更多的設計背景,在編程方面接觸不多。

Objective-C from byterevel.com

所以學習Objective-C對我來說是個很大的挑戰(zhàn)。在設計我的首款應用時,我嘗試自己編寫Objective-C,這耗費我好幾個月時間。有過這一慘痛經(jīng)歷后,我放棄再次進行這樣的嘗試。

幸運的是,我發(fā)現(xiàn)了Objective-C代碼框架——除非你是位很杰出的程序員,否則我建議你放棄學習Objective-C,采取和我一樣的策略。在這之中,NimbleKit尤其出色。蘋果網(wǎng)站的Development Tools版塊強烈推薦這一工具,其中包含很多預先編寫的Objective-C原生界面組件和行為調(diào)用(游戲邦注:最新Android版NimbleKit也包含相同內(nèi)容)。

NimbleKit from mobiletuxedo.com

NimbleKit能夠讓你快速進入應用設計,在此過程中幫你省下很多麻煩事。原因是什么?你無需編寫Objective-C,而只需處理HTML、CSS和JavaScript——作為網(wǎng)頁設計師,這些語言你原本就很熟悉。

2. 內(nèi)容不是游戲

我一點都不排斥游戲。我個人也有涉足游戲設計。和其他人一樣,我喜歡用iPhone玩游戲。但我想說的是,在多數(shù)情況下,手機內(nèi)容設計和游戲設計截然不同。游戲通常融入內(nèi)置挑戰(zhàn),例如需要快速掌握的用戶界面及完成預期目標所需克服的刻意障礙。這些在游戲設計中沒什么問題:這就是游戲的構成要素,是吧?

但除非你設計的是基于內(nèi)容的游戲,否則不要將基于內(nèi)容的手機應用變得過于富有挑戰(zhàn)性。這就引出第3點內(nèi)容。

3. 熟悉手機人機界面指南

蘋果在其iOS Dev Center網(wǎng)站發(fā)布了許多有關iPhone、iPod touch和iPad界面指南的材料。只要你注冊成為Apple Developer,所有這些內(nèi)容就都將免費呈現(xiàn)——內(nèi)容不勝枚舉。

但盡量多閱讀這些內(nèi)容。

4. 運用熟悉的UI設計模式

設計師總是忍不住想要在界面設計上進行創(chuàng)新。但不要將進行創(chuàng)意工作的樂趣同需要就所設計的所有內(nèi)容進行創(chuàng)新混淆。就眾多用戶界面而言——尤其是基于小型手機屏幕,呈現(xiàn)熟悉內(nèi)容就是創(chuàng)造樂趣和效率。

但這是手機平臺,持有手機設備的用戶都是創(chuàng)意人士,是吧?完全錯誤。

5. 針對普通人進行設計

在工作或設計會議中投入大把時間的設計師會傾向于認為持有iPhone和iPad設備的用戶是“創(chuàng)意人士”,我們忘了我們并非這些設備的唯一粉絲。其實,手機設備旨在瞄準大眾用戶。是否記得蘋果融入生活內(nèi)容?人人都利用生活內(nèi)容。

將普通用戶牢記于心并不帶有什么精英主義色彩。我并不是說,“普通用戶”需要更簡單的界面,因為他們“悟性”不高——而是說,大家可以從簡單而精致的界面中受益。雖然從風格角度看,杰出設計有時被認為是有些精英主義,但網(wǎng)頁和手機設備的設計若要成功,絕對不能帶有精英主義。簡單、精致,甚至是“日?;?rdquo;是明智選擇。

但內(nèi)容問題呢?

6. 生活內(nèi)容就是日常內(nèi)容

在我看來,融入這些內(nèi)容是我設計工作的關鍵。通常設計師會將內(nèi)容或他人的商業(yè)需求塑造成有用的網(wǎng)頁或手機服務或產(chǎn)品。我們需要在他人的需求中尋找機會。

下面就來看看一個我的手機應用市場:醫(yī)學應用。在此我們需要注意兩點:

* 我沒有醫(yī)學背景,所以這不是我的專業(yè)領域。

* 細分市場存在很多機會。

事實上,除新聞、零售或社交媒介外,多數(shù)內(nèi)容都非主流。

這是一個最終悖論:醫(yī)學內(nèi)容也許并非主流,但對于有需要的用戶而言,這依然屬于日常內(nèi)容,即便這是細分市場中的內(nèi)容。這引出下一點內(nèi)容。

7. 和他人合作

NimbleKit之類的Objective-C代碼框架讓你能夠無需同程序員配合就能夠制作出杰出的原生應用,但不要因此覺得你應該獨立完成制作工作。如果你擁有對他人有價值的應用構思,那么就太棒了。但你還可以選擇和擁有很棒構思及發(fā)展機會的內(nèi)容提供者合作,在應用設計中采用按服務收費或收益分成模式。

所以不要因沒有應用構思就放棄設計手機應用:要超越自己。除發(fā)表博客外,你多半不會基于自己的內(nèi)容設計網(wǎng)站。將手機應用設計看作是新的服務提供方式,同他人合作,利用他們的應用構思。[!--empirenews.page--]

8. 廣泛思考你的內(nèi)容選項

不要認為屏幕較小就意味著手機應用存在較小的內(nèi)容發(fā)揮空間?;谑謾C設備設計應用其實可以擴寬,而非減少內(nèi)容的范圍。

舉個例子,想想地理定位。某人現(xiàn)在位于何處是你可以融入應用中的最重要信息。如果產(chǎn)品、服務或組織是基于物理位置,那么地理定位就起到顯著作用。雖然常規(guī)瀏覽器和計算裝置開始支持地理定位,但這依然主要存在于手機設備和應用領域。

9. 測試易用性和易讀性

手機應用內(nèi)容的易用性和用戶體驗測試并沒有因為設備屏幕變小而變得更加輕松。不要認為界面或格式選擇適合你,它就適合其他用戶。盡早、頻繁進行測試。

最重要的是,不要因為這不是簡單地向他人發(fā)送URL就跳過易用性和內(nèi)容評估工作。的確,手機應用評估需要你靜靜坐下來同試驗你應用的用戶共處。但你從中得到的反饋信息將讓這一切變得非常值得。

10. 在各種平臺設計各式各樣的應用

如果和許多網(wǎng)頁標準及NimbleKit設計師一樣,你剛開始基于蘋果iOS系統(tǒng)設計手機應用,不要忘記Android NimbleKit是更可取的選擇。盡管Android和iOS存在許多相似之處,但設計Android版應用,通過Android Market進行發(fā)行或推廣依然頗具價值(游戲邦注:就體驗和機會而言)。它向你呈現(xiàn)截然不同的用戶界面和體驗,將你或你客戶的內(nèi)容投放至另一片手機應用市場。

最終,記住通過網(wǎng)頁標準設計原生應用意味著,你還可以輕松將原生應用改造成網(wǎng)頁應用,前提是項目目標支持。如果你利用NimbleKit之類的代碼架構,那應用的界面和內(nèi)容就是通過HTML、CSS和JavaScript創(chuàng)建而成。這不過就是去除若干代碼架構調(diào)用,修改應用樣式表,也許還有添加若干額外平臺和設備探測。

結語

設計內(nèi)容應用,利用NimbleKit之類的代碼架構,對于那些想要將既有標準設計體驗擴展至新領域的網(wǎng)頁設計師來說,這是個很棒的機會。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉