2014年のiOS開発動向



2014年は終わりに近づいており、今がiOSの開発における主な傾向を明らかにし、強調するときです。



関数型リアクティブプログラミング



ReactiveCocoaフレームワークのおかげで、新しいプログラミングパラダイムがiOS開発者の間でますます使用されています。



フォールトトレランス、応答性、イベント指向、およびスケーラビリティは、リアクティブプログラミングの4つの原則です。 詳細は、 リアクティブマニフェストHabréの翻訳 )に記載されています。



私自身のために、リアクティブアプローチの次の利点を強調しました。



リアクティブアプローチの代替として、 Futuresを参照することをお勧めします。 少なくとも2つの興味深いフレームワークがあります: PromiseKitCollapsingFutures



MVVM



Model-View-ViewModel(MVVM)はUIデザインパターンであり、誰にとっても使い慣れたMVCを置き換えるように設計されています。 ReactiveCocoaのおかげで、MVVMは増加し始めました。 このチュートリアルで MVVMの紹介を開始できます。



スイフト



新しい言語の出現は、多くの開発者を驚かせたと同時に喜びました。

誰もがすぐに新しい言語を学ぶために急いで、雨の後のキノコのように、さまざまなSwiftライブラリが現れ始めました。

これまでのところ、湿気の多い開発環境のため、この言語は本番環境には適さないと考えられています。 ただし、これは無視する必要があるという意味ではありません。 ちなみに、それほど前ではないが、SwiftのサポートがAppCodeに登場しました。



レルム



レルムは、モバイルデバイス用のデータベースであり、SQLiteおよびCoreDataの代替品です。



レルムの主な機能:



これらの機能と、誰もがCoreDataのドキュメントを読むのが面倒だという事実により、Realmは非常に人気が高まっているので、注意してください。



iOS 8



いつものように、iOSの新しいバージョンのリリースは、今年のメインイベントと呼ぶことができます。 開発者が新しい機能を利用できるようになったので、次の点を強調します。



一般に、必ずiOS 8の新機能を読んで、新しいAPIで遊んでください。 この情報は、アプリケーションをより魅力的にするのに役立ちます。



アップルウォッチ



iOS 8.2から、Appleの電話と時計をペアリングするためのAPIが登場しました。 実際、Apple Watchは電話のセカンドスクリーンと見なすことができます。近くに電話がなければ、このデバイスは役に立たないからです。



Apple Watchの概要:



Apple Watchのシミュレータは長い間利用されているため、アプリケーションにこのデバイスのサポートを組み込むことができます。



2015年に期待すること



開発に関しては、すべてが同じままでなければなりません。 Swift、MVVM、ReactiveCocoaの人気は成長を続け、新しいフレームワークが作成されます。



アプリケーション市場に関しては、ロシアにとって状況はあいまいです。 一方では、アプリケーションとデバイスははるかに高価になり、他方では、多くがすでにデバイスを取得しており、それらを手放しません。 しかし、1つ確かなことがあります。欧米のクライアントのために働くアウトソーシング企業の数が大幅に増加します。



どのトレンドを強調しますか?



All Articles