📜 ⬆️ ⬇️

Trends iOS development 2014


2014 is coming to an end, and now is the time to take stock and highlight key trends in iOS development.

Functional Reactive Programming


Thanks to the ReactiveCocoa framework , a new programming paradigm is increasingly being used among iOS developers.

Fault tolerance, responsiveness, focus on events and scalability - these are the four principles of reactive programming. Details can be found in the jet manifest ( transfer to Habré ).
')
For myself, I highlighted the following advantages of the reactive approach:

As an alternative to the reactive approach, I recommend looking at Futures . There are at least two interesting frameworks: PromiseKit and CollapsingFutures

MVVM


Model-View-ViewModel (MVVM) is a UI design pattern and is intended to replace the usual MVC. Thanks to ReactiveCocoa, MVVM began to rapidly gain momentum. You can start your acquaintance with MVVM with this tutorial .

Swift


The emergence of a new language shocked and simultaneously delighted many developers.
All at once they rushed to learn a new language, and like mushrooms after the rain, various Swift libraries began to appear.
So far, due to the dampness of the development environment, the language is considered unsuitable for production. But this does not mean that it should be ignored. By the way, not so long ago, Swift support appeared in the AppCode .

Realm


Realm is a mobile database and is a replacement for SQLite and CoreData.

Key features of Realm:

Due to these features and the fact that everyone is too lazy to read the documentation on CoreData, Realm has become very popular, so by all means pay your attention to it.

iOS 8


As always, the release of the new version of iOS can be called the main event of the year. Developers have become available new features, of which I want to highlight the following:

In general, be sure to read What's New in iOS 8 and play with the new API. This information will help to make your applications much more attractive.

Apple Watch


Starting with iOS 8.2, an API for pairing the phone and Apple watches has appeared. In fact, Apple Watch can be considered the second screen of the phone, since without a phone located nearby, this device is useless.

Briefly about Apple Watch:

The simulator for Apple Watch has long been available, so you can start to build support for this device in your application.

What to expect in 2015


With regards to development, everything should remain the same. The popularity of Swift, MVVM and ReactiveCocoa will continue to grow, new frameworks will be created.

As for the application market, for Russia the situation is ambiguous. On the one hand, applications and devices have become much more expensive, but on the other hand, many have already acquired devices and will not part with them. But one thing is certain: the number of outsourcers working for Western clients will increase significantly.

And what trends would you highlight?

Source: https://habr.com/ru/post/246533/


All Articles