2016年iOS技術圈回顧

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

近來有讀者問Peak君爲什麼最近這麼多產,緣由無他,僅爲緩解年關將近的焦慮感。今年要說有什麼收穫,該算髮現堅持寫字所帶來的好處。最近感受尤爲明顯,只有沉浸在技術的紋理脈絡之中時,才能像老僧坐定同樣心無所想。看着博客和公衆號裏40多篇技術文章時,總算能略有慰藉,告訴年初的本身今年不算徹底荒廢了。面試

閒話不提了,今天Peak君和你們一塊兒盤點下2016年iOS技術圈發生的一些大大小小的事,不求全面深刻,但作記錄之用。算法

創業公司入冬

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

更艱難的是,被大局影響的無數微小的個體,被創業大潮捲進以後,這個行業的起落興衰必將和咱們的生活息息相關。小程序

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

對於在職的同窗來講,最冷酷的消息莫過於裁人或者公司倒閉了。今年一年的大小公司裁人事件太多了,多到讓人懷疑這個行業是否還有前景。過去幾年佈局七大生態的樂視,今年遭遇了史無前例的危機和質疑,樂視的影子之下是更多開發者所處的團隊被解散,微博和公衆號裏瀰漫着裁人的陰影,提醒暫時還安全的咱們居安思危,時刻提高本身的專業價值,在不得不面臨選擇的時候,至少有爬出谷底的底氣和實力。安全

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

好消息是,整個行業仍是處於前進的態勢,大大小小的公司對於人才的選擇仍是理性和公正的。對於靜心專研技術,硬實力紮實的同窗來講,行業仍是處於求賢若渴的狀態,因此面對這些撲面而來的行業信息,咱們要作的只有兩件事:一是鍛鍊身體,二是靜下心來學習。weex

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,也好在年末時給年初的本身一個交代,不至於靠寫技術文章來緩解焦慮。

結束語

好啦,祥林嫂似的囉嗦了一大堆,不知道耐心看完的朋友有多少。2017新的一年裏,Peak君也要打起精神好好幹,要有更高質量的文章產出,要在2017年末前儲備實實在在的成果,也祝各位能在技術硬實力上取得突破,最後感謝各位新老訂閱讀者的陪伴,以文會友,妙事一件。

歡迎關注公衆號:MrPeakTech

相關文章
相關標籤/搜索