Developers Club geek daily blog

1 year, 1 month ago
Following the results of Rambler.iOS V

On Tuesday Rambler.iOS V which we announced on Habré earlier took place. Experiment with breaking one very large subject on eight reports connected among themselves perfectly took place — thanks to such granulirovannost speakers could concentrate on the aspect of VIPER and prepare really powerful performances.


For those to whom to read laziness: Playlist of performances.

1. The introduction in which Egor Tolstoy tells about why Rambler&Co; and why VIPER.
Video

Following the results of Rambler.iOS V

2. VIPER a la RamblerSergey Krapivensky told that he happened to once simple and harmonous architecture after it was passed via the blender from our developers. Actually, there was only good.
Slides
Video

3. To Kodogeneration and Generamba - Egor Tolstoy told about our sufferings, 10 minutes on creation of the module, secretaries and the kodogenerator developed in Rambler&Co.;
Slides
Video

4. Transitions between modulesAndrey Zarembo touched upon the patient for many upon a subject of use UIKit within VIPER, in particular — UIStoryboardSegue for transitions between modules. If you had problems at data transmission from one screen to another, connected routers with each other or used for this purpose Singleton - it is performance precisely for you.
Slides
Video

Following the results of Rambler.iOS V

5. Difficult modulesVadim Smal told about how it is correct to dekompozirovat the screen on a set of submodules, types of their communication, merits and demerits. Modules work line racks in modules cells in the module table in the module container? Yes it is easy!
Slides
Video

6. We break Massive View ControllerAlexander Sychev showed on the experience that VIPER is suitable not only for writing of new applications, but also is the excellent tool when refactoring those controllers which write everything, but are silent about it. The separate attention should be paid to the end of performance — Sasha gave statistics of some of our projects on quantity of code lines, VIPER modules, and compares results before refactoring.
Slides
Video

7. Testing of VIPERStas Tsyganov told how the methodology of TDD lays down on writing of the new module, showed all the Iboutlet'Y and Ibaction'Y, in parts described testing approaches of each of the VIPER'a elements. In addition to directly testing, the report explains the reasons of some of our solutions about which other speakers told.
Slides
Video

8. VIPER and SwiftValery Popov, the main adherent of Swift'a in our command, told that he changes in architecture of the module with transition to other language. A module structure, DI, testing, the organization of transitions — and all without uniform square skobochka.
Slides
Video

9. Section of questions and answers — after viewing of eight reports the audience had a large number of interesting questions. Children from our command answered that, how much is to enter the new developer on the project as new approach to architecture influences the accuracy of exposure of terms, told about aspects of use of NSFetchedResultsController at the level of an interaktor — and told many other cool pieces which did not enter the previous performances.
Video

Last conference — not our only contribution to promoting of VIPER:


Wait for the following Rambler.iOS in new year!

This article is a translation of the original post at habrahabr.ru/post/273949/
If you have any questions regarding the material covered in the article above, please, contact the original author of the post.
If you have any complaints about this article or you want this article to be deleted, please, drop an email here: sysmagazine.com@gmail.com.

We believe that the knowledge, which is available at the most popular Russian IT blog habrahabr.ru, should be accessed by everyone, even though it is poorly translated.
Shared knowledge makes the world better.
Best wishes.

comments powered by Disqus