公司產(chǎn)品Android版本按期完成了,IOS版的開發(fā)領(lǐng)導(dǎo)一直沒有招人計劃仅胞,最后開發(fā)任務(wù)落在我身上了每辟。我可以對IOS開發(fā)一點(diǎn)不會啊。沒辦法干旧,硬著頭皮也要上啊渠欺。
選擇開發(fā)語言,OC肯定是不能選了椎眯,那語法看著就頭大挠将,Swift是面向?qū)ο蟮模啾菾ava來說比較接近编整,最終敲定選擇Swift3.0舔稀。
在這里我還是要推薦下我自己建的iOS開發(fā)學(xué)習(xí)群:680565220,群里都是學(xué)ios開發(fā)的闹击,如果你正在學(xué)習(xí)ios 镶蹋,小編歡迎你加入,今天分享的這個案例已經(jīng)上傳到群文件赏半,大家都是軟件開發(fā)黨贺归,不定期分享干貨(只有iOS軟件開發(fā)相關(guān)的),包括我自己整理的一份2018最新的iOS進(jìn)階資料和高級開發(fā)教程
領(lǐng)導(dǎo)要報計劃断箫,什么時間完成拂酣。說真的,我一點(diǎn)不會仲义,鬼知道啥時候能完成啊婶熬。沒辦法,就估算唄埃撵。于是列了以下計劃:
基本上一個星期給Swift語法學(xué)會了赵颅,然后就是學(xué)IOS的組件怎么用,一用才知道組件和Android的差好多暂刘,滿腦子黑線饺谬。Xcode也不熟啊也得一陣子摸索。用Storyboard排版界面谣拣,用swift寫業(yè)務(wù)邏輯募寨,網(wǎng)絡(luò)請求族展、JSon解析,用的第三方的庫拔鹰,以及下拉刷新仪缸。剛開始還不會引庫,以為和Gradle差不多呢列肢,放進(jìn)去就行了恰画,其實(shí)不是。要先執(zhí)行命令瓷马,然后編譯锣尉,這才能用,為這耽誤了一上午决采。
按照計劃自沧,一步步做,其中工作中心功能模塊是很多的树瞭,公司核心流程模塊都在里面拇厢,各種界面、操作都有晒喷。期間遇到很多的困難孝偎,網(wǎng)上搜,問朋友凉敲。最終衣盾,在沒有加班的情況下,計劃期內(nèi)成功上線到App Store爷抓。
總體來說势决,這個進(jìn)度自己還是比較滿意的。能夠成功的在任務(wù)期完成蓝撇,我總結(jié)以下幾點(diǎn):
1.合理的規(guī)劃
做程序開發(fā)來說果复,一個合理的規(guī)劃很重要,這是按期交付任務(wù)的前提條件渤昌。我曾經(jīng)有個朋友跟我說虽抄,他的手下,計劃2星期的工作独柑,兩個月了還沒全部完成迈窟,問我該怎么辦。我就問他忌栅,幾個人车酣,合起來月薪多少?他說倆人都是6000塊錢。我說骇径,你請一個1萬2的,絕對能按期給你完成者春。合理的規(guī)劃來自豐富經(jīng)驗(yàn)的積累破衔!
2.方法得當(dāng)
選擇OC還是Swift取決你容易學(xué)會哪個。知道開發(fā)軟件的流程钱烟,能夠?qū)⒔缑娌季治浮I(yè)務(wù)處理、結(jié)果展示很好的結(jié)合起來拴袭,再借用成熟的第三方框架來幫你節(jié)省開發(fā)時間读第。選擇對的方法,你已經(jīng)成功了一半拥刻!
3.解決問題的能力
開發(fā)過程中肯定會遇到各種各樣的問題怜瞒,像我們這樣的老司機(jī)也不例外。那這個時候就是需要解決問題的能力了般哼。首先定位問題在哪吴汪,怎么上網(wǎng)搜關(guān)鍵字,這都是很重要的蒸眠。同樣的問題漾橙,你可能搜到的是OC代碼的解決方法,那我搜的時候加上Swift會相對準(zhǔn)確一些楞卡,Swift也有1.x,2.x霜运,那我用Swift3來搜,結(jié)果就會更加精確蒋腮。項(xiàng)目經(jīng)驗(yàn)說白了淘捡,就是遇到過千千萬萬的問題,然后解決了池摧,這便是經(jīng)驗(yàn)案淋。很多經(jīng)驗(yàn)的背后都是辛酸淚!
以上就是我如何在兩個月完成一個項(xiàng)目的险绘,當(dāng)然這些肯定不適合程序小白踢京,大家在開發(fā)中遇到問題可以交流哦!