2016年iOS技術圈回顧

2016年同2015年一樣,在我還沒有做好心理準備的時候,一晃神就到了年底。年關將近,不知諸君心情如何,年初的規劃實現了多少,來年的計劃又是否已有了眉目。年過三十的Peak君感覺年關是越來越難過了,越喧囂的時候越想靜處,感慨越多能說出口的反而越少。

近來有讀者問Peak君為何最近這么多產,原因無他,僅為緩解年關將近的焦慮感。今年要說有什么收獲,該算發現堅持寫字所帶來的好處。最近感覺尤其明顯,只有沉浸在技術的紋理脈絡之中時,才能像老僧坐定一樣心無所想??醋挪┛禿凸諍爬?0多篇技術文章時,總算能略有慰藉,告訴年初的自己今年不算完全荒廢了。

閑話不提了,今天Peak君和大家一起盤點下2016年iOS技術圈發生的一些大大小小的事,不求全面深入,但做記錄之用。

創業公司入冬

過去一年,應該不少人都感覺到了,對于創業公司來說,Winter has come。投資人縮緊口袋,用戶選擇App更加理性,大大小小的細分市場被洗牌定格,對于每個創業團隊來說,2016年必定是艱難的一年,熬過去了或許是光明,又或許是更為艱難的2017年。

更艱難的是,被大局影響的無數微小的個體,被創業大潮卷進之后,這個行業的起落興衰必將和我們的生活息息相關。

今年10月份,春雨醫生創始人張銳,猝死在公司IPO的前夕,張銳妻子在頭七發表的一篇悼文《一個人,和他的愛》在朋友圈讓數十萬人唏噓落淚。創業從來不是件簡單的事,總會在潛移默化之間占去我們更多的時間和精力,甚至是健康,讓我們無暇顧及和思考自己的生活該是什么樣子,或許這件事能提醒我們更多的去關注自己的身體,更加去關心身邊重要的人。我已經記不得今年有多少次,老媽打電話過來,問我為什么這么久沒打電話回家時,我無奈的回說工作太忙了。

對于在職的同學來說,最冷酷的消息莫過于裁員或者公司倒閉了。今年一年的大小公司裁員事件太多了,多到讓人懷疑這個行業是否還有前景。過去幾年布局七大生態的樂視,今年遭遇了前所未有的?;橢室?,樂視的影子之下是更多開發者所處的團隊被解散,微博和公眾號里彌漫著裁員的陰影,提醒暫時還安全的我們居安思危,時刻提升自己的專業價值,在不得不面臨選擇的時候,至少有爬出谷底的底氣和實力。

對于剛畢業或者打算跳槽的朋友來說,最直觀的感受莫過于”面試變難了“。更準確的說法應該是:面試去掉了浮躁,還原了本味。市場更理性的結果必然是公司對于人才的選擇也更加理性,會做UI,有過App上架經驗就能找到工作時間窗口已經過去了。對于計算機基礎知識的掌握,學習能力的強弱,扎實過硬的開發經歷開始從面試流程中凸顯出來。這對過于關注面試技巧,刷面試題的朋友來說,長遠來看也是件好事,畢竟職業生涯的提升容不得半點浮躁。

好消息是,整個行業還是處于前進的態勢,大大小小的公司對于人才的選擇還是理性和公正的。對于靜心專研技術,硬實力扎實的同學來說,行業還是處于求賢若渴的狀態,所以面對這些撲面而來的行業信息,我們要做的只有兩件事:一是鍛煉身體,二是靜下心來學習。

WWDC2016

WWDC 2016最受關注的要數iOS 10了。每年iOS新版本發布,Apple都會向開發者開放一些新的接口,這些新的接入點往往意味著新的機會。

iMessenger脫胎換骨,不知道大家有沒有把玩過iOS 10中的iMessenger,其華麗程度堪稱驚艷,從中不難看出Apple對于IM這一塊的重視和野心。其內置的App Store允許開發者開發專屬iMessenger的App或者表情包,一些敏銳的開發者已經開始試水了,長遠來看,這其間蘊含的機遇也不容小覷。

App Extension進一步豐富,Extension都是基于系統原生App的功能拓展,意味著Extension具備天然的用戶基礎,每一個Extension Point都隱藏著很多的可能性,全憑開發者的想象力去挖掘。Apple開放Extension的腳步雖然緩慢,卻是穩步向前,新接口等同于新機會,值得所有開發者關注。我在今年也開源了一款Xcode插件(基于Xcode Source Editor Extension),名為EasyCode,旨在加快代碼編寫速度,現階段由于Apple開放的接口實在太少,功能還比較受限,不過不急,先占個坑,且行且珍惜。

CallKit,這個Framework允許VOIP類應用集成系統電話的殼,我司App也做了相應的適配,有VOIP產品功能的同學們可以重點關注下。

SiriKit,從iOS 10開始,開發者已經可以開始集成Siri了,也是通過Extension的方式來集成,可以通過語音來控制App的部分行為,不過當前支持的App類型還比較有限。

Swift 3正式發布,Swift進入公眾視野已有一段時間,開發者社區的接納度非常好,就我所接觸的團隊來說,已有不少在新產品中全面轉向Swift的了。對于Objective C陣營的開發者來說,學習Swift已經是刻不容緩的事情了,對于新入行iOS猶豫在Objective C和Swift之間學哪個的同學來說,答案是兩個都學。

Swift還處于新生期,這門集眾家所長語言所包含的潛力還遠沒有被挖掘干凈,業界的最佳實踐還需要大量的產品來錘煉,響應式,函數式,面向協議等等都是大話題?;姑豢垂魃褡罱賾諉嫦蛐楸喑濤惱碌耐?,可以去仔細閱讀感受下面向協議對于現有OOP方式的改變,這種思想層面的顛覆正是Swift的魅力所在。使用Swift的問題也還很多,Xcode崩潰,語法高亮消失,編譯慢等等,你可以看到很多開發者吐槽用Swift寫代碼,但沒有人轉身離開。

watchOS和tvOS更新,一個代表未來穿戴式設備,一個是客廳的爭奪戰,二者都是未來的方向。現階段身邊使用iWatch的朋友還比較少,iWatch更像個新潮的玩具。Apple TV家里倒是有個,不過由于大部分電視臺被墻,一般用來做AirPlay。現階段這兩款產品雖然沒有大紅大紫,但其前景卻值得開發者長期關注。

其他還有一些就不一一贅述了。

微信小程序

微信小程序已經開始邀請內測了,小程序引起的動靜可不小,看看鋪天蓋地的吐槽文,培訓班,文章分享就能感受到聲勢之大了。縱觀微信整個產品的發展史,懂得節制的微信的每一步都細小謹慎,所以小程序必然也是小步前進的節奏,對于我們iOS開發者來說,不用著急惡補新技能,看準時機再找切入點,這會是一場持久戰。

至于小程序需要學習微信自研框架這一點,個人覺得這完全不值一提,相較于微信龐大的用戶流量,這么點學習成本的投入微不足道,而且善于學習新事物本來就是我們開發者引以為豪的本領之一。

Macbook Pro 2016

MBP終于在2016年迎來了新款,我知道很多朋友都表達了自己的失望,表示不會購買。但我在摸到真機(深灰版)的那一刻還是被感動到了,整體工藝更加渾然一體,美感和科技感指數爆表。Apple家的產品,貴是貴,但很少有買了后悔的。

我眼中的Apple,早已不是當初二八年華的少女,一日一變,時有驚喜,如今的蘋果更像內斂沉穩,嫻靜脫俗的大家閨秀,它的美需要長時間的相處和細細品味。Apple家的產品我還是會長期購入,但我已沒了熬夜看新品發布的勁頭,不會嘗鮮去當小白鼠測驗各種beta版,現階段踩的坑一定多于帶來的驚喜,第一時間升級新版Mac OS,iOS,Xcode的同學一定明白我在說什么。

Touch Bar或許也隱含著一些小機會,交互體驗上可能會有一些創新,不是說打麻將。

丁香園CTO離職事件

今年5月份,丁香園CTO,小道消息作者Fenng從丁香園出走。這一事件當時吵得沸沸揚揚,最后收尾的熱點話題是CTO該不該寫代碼,但Peak君覺得,比這更重要的是加入創業團隊的每一位,權益如何得以保證。

創業是一件高風險伴隨高收益的事,我們在加入創業團隊的那一刻就已經承受了高風險,如果原本幾率就小的高收益還無法得以保障,加入創業大軍的初衷就成了偽命題,這才是可恥的。

這一事件在我看來還會長期發酵,對創業團隊成員之間的信任問題產生深遠的影響,作為技術從業者的我們,寫代碼反而簡單,要看清厚厚一疊期權協議里的條條款款才是件難事,技術群體向來不擅長發聲,習慣隱忍和承受,只在忍無可忍的最后才以離開來表達憤怒。從這一點出發,我衷心希望Fenng在這場官司中能爭取到一個好的結果,這個結果能使更多平凡普通的創業者收益。

技術分享新方式

今年讓我比較感興趣的是,出現了技術分享的新形式,代表有視頻直播,知乎Live,知識問答。

參加過幾場類似現場敲代碼的視頻直播,整個流程體驗雖然還略顯稚嫩,但氣氛很活躍,感興趣參與的人也有不少,這些一兩塊錢買不了吃虧的現場直播,讓知識的傳遞也更直接高效。

知乎Live和知識問答里,軟技能分享更多一些,這對雞湯從業者是個大利好,不過雞湯都帶有略微毒性,會讓人產生硬技能得到提升的錯覺,真相是,硬技能提升之路沒有捷徑。

這些新形式都透露著一個信息:知識可以被實實在在的定價了。這對于我們技術從業者絕對是個好消息,被誤認為吃青春飯的碼農們,除了提前財務自由退休,大公司養老,教育培訓等出路之外,又有了新的選擇,靠出賣自己長年累月積累的知識來獲得收益,你行你就能上,這些新渠道連接著巨大的新機遇,值得每一個技術人員去關注。

看看營銷大師李笑來兩個月6w的全棧工程師培訓課程就知道了,在我們這些老程序員眼里看來滑稽可笑的事情,確確實實的發生了。

雙十一以及weex

weex剛誕生的時候,曾在阿里待過的Peak君也以為這會是個無疾而終的KPI項目,現在呢,臉上火辣辣的。今年雙十一阿里在自家兩大端手淘和天貓上,大規模應用了weex來搭建頁面,頁面覆蓋率達99.6%,這已經不是試水了,開源框架能在這種量級的產品上實踐,是比任何公關都更強有力的宣示。詳細情況可以查閱公眾號:手機淘寶技術團隊MIT。

據聞現在實踐weex的開發團隊也不少,對于尋求快速迭代和發布的開發團隊來說,weex已經是一個切實可行的方案了。

對于我們iOS Native開發者來說,這種跨端方案聽起來多少有些被入侵的感覺,實則不然,跨領域的交流所帶來的思想碰撞,能讓我們站在新的角度審視自我,帶來新的可能,反而能讓我們收益。而且開發者沒必要自我設限,weex大家都能學都能用呀,所謂君子不器。

IPv6

自今年6月1日起,所有新提交的App都需要支持純IPv6的網絡環境,否則無法過審。

這事再次體現了Apple作為國際大廠的擔當,雖然大部分開發者都不需要做什么適配,但一些手寫IP,調用底層API的小伙伴們還是踩坑了,比如我。Apple每次推進新技術,都是開發者跟著升級技術儲備的機會,不知道大家這次有沒有徹底搞明白NAT64,DNS64,IPv6相關的網絡知識。相關資料可以參考微信團隊分享的兩篇文章,我也分享過一篇踩坑經歷,里面有微信團隊文章的鏈接,供大家參考:純IPv6環境App適配的坑。

HTTPS

早些年,還能時不時聽到關于Apple封閉生態圈的吐槽,到今天Apple以其剛硬的產品質量和大廠品格贏得了市場和用戶的尊重。

Apple對于新技術的推進向來積極,甚至略帶‘激進’的味道,還沒普及的IPv6,悄然替換的HTTP2.0,以及2017年審核必備的HTTPS,都旗幟鮮明的體現了Apple對于新技術推進的姿態,雖然給開發者帶來了多多少少的麻煩和不確定性,但肉體抗拒的我,在心底里還是欽佩的。

HTTPS對于互聯網安全的重要性,到今天還是被嚴重低估的。一些帶有僥幸心理的開發團隊或許會認為,有些產品信息本身并不重要,即使被竊聽也不會帶來多少影響,這是典型的不摔跤不感到疼的心理。所有用戶的數據都是重要的,用戶購買過的商品,瀏覽過的文章,發表過的評論,去過的地方,每天行走的步數等等,都可以通過大樣本數據分析,發掘出更深層次的信息和隱私,HTTPS應該成為一種本能習慣。

關于HTTPS的部署和實踐,已有不少優質文章分享了。Peak君還想一提的是,HTTPS也無法保證絕對的安全,有些細節還需要深入探究。比如如何避免中間人攻擊,replay attack等。據說現在有些機構在私底下偷偷記錄互聯網的流量,等有朝一日RSA或者ECC等算法被破解,那些看似安全的HTTPS流量或許都會被剝開展現,小則是個人隱私泄露,大則是一時動蕩的社會事件了,這也是為什么HTTPS實踐中會啟用forward secrecy了。

總而言之,言而總之,擁抱HTTPS,就現在,同時持續深入補充安全方面的知識。

支付寶的社交戰

今年春節的微信支付寶大戰還沒開場,支付寶就火急火燎的上演了一出校園生活圈的低俗戲碼,這次的社交戰在賺足了眼球之后,以公眾的罵聲,高層的道歉匆匆收尾。一出鬧劇背后是移動互聯網競爭對手之間不見兵刃的殘酷廝殺,微信攜泰山之勢進軍支付領域對支付寶造成的壓力可想而知,這個行業的變化和顛覆之快實在超乎想象。

與此同時,支付寶一個名為螞蟻森林的社交功能,開始在身邊悄然彌漫開來。同事,朋友,電梯里的陌生人,身邊有越來越多的人在收集這個所謂的綠色能量,在支付App里玩社交功能,使用社交App來支付商品,這種微妙的違和感,正是這個行業的魅力所在啊。

很多人認為支付寶的社交夢沒戲,但這個行業沒有不可能。我所期待的是,支付寶能光明敞亮的做產品來贏得市場,贏得用戶打心底里的尊重。

Pin

今年年底的時候,iOS圈還發生了一件事,個人開發者鐘穎Cyan的產品Pin,入圍了App Store 2016年「年度十佳 App」。我也是Pin的用戶,初次使用時被作者的執著和用心打動,一個個看似非大眾的功能點都被深入挖掘和打磨。Peak君很能明白這種榮譽所帶來的喜悅,也知道這其中所隱含的堅持和付出。

2011年Peak君還一腔熱血的時候,也曾和朋友合作開發過一款iOS端的播放器App,還起了個熱血的名字:RushPlayer。成績最好的時候,做冰點活動(2.99降價到0.99)沖到過App Store收費下載總榜第3位,總收入排行榜第9位,那一刻的喜悅感現在都還記憶尤新。高名次排行,真金白銀的收入,一些媒體的轉載,都讓無數奮戰到凌晨2點的夜晚不值一曬。對于現在安分守己創業的自己來說,真是久遠的回憶了。

Pin入榜對Peak君也是一種激勵,或許來年也能沉下心,細心去雕琢一款個人App,也好在年底時給年初的自己一個交代,不至于靠寫技術文章來緩解焦慮。

來源:CocoChina

上一篇: iOS 10.2正式版的使用體驗如何?

下一篇: 學習iOS app開發我需要準備什么?

分享到: 更多
赌博电子游戏的窍门 篮球比分网即时比分 飞艇一天稳赚5000计划软件 玩北京pk10有赢到钱的人吗 北京pk赛车开结果结果 分分快三大小技巧规律 安徽快三开的大小规律 重庆时时最新开奖结果 11选5怎么杀号更准确 麻将游戏旧版本 pk10专家杀号预测 幸运飞艇精准计划免费版 重庆时时全天计划单期 vv时时彩计划软件 欢乐生肖规则 ag真人限红是什么意思