IT-meetup Superjob “iOS - architecture of design, code, deployment” (report, presentations, video)

    Videos, reports and a brief report for those who have not arrived.

    In the new Superjob office on Malaya Dmitrovka, the first meeting in 2017 on mobile iOS development took place. Superjob application for job search stably "lives" in the top AppStore, and the expense of installations has long gone into the millions. We were the first to launch the application for corporate users, and today thousands of employers do not even access the web version. So the experience of our team is really unique. Security services are usually not allowed to share this. But we don’t have a Security Council - there was no one to ban the party.



    70 people gathered to listen and argue, another 400 people watched the broadcast live. We will gather frequently in 2017 on a mobile topic. So sign up, do not miss future meetings: broadcasts will not always be available, someone still doesn’t sleep, and offline places end very quickly.

    Artem Taradash, the chief user interface for Superjob , spoke about the experience of the transition to the principles of atomic design, when, by analogy with natural objects, the designed interface is formed from atomic elements. Nadezhda Butsaeva, product manager, talked about the approach to setting goals used in Superjob. Using the “Work Near Home” service as an example, she showed how the task of product development is formed from analytics of employers' requests and user preferences of experience.

    Sergey Tokarev, Senior Mobile Application Developer Superjob, introduced such approaches to the architecture of the application, with which it was possible to get rid of the "massive" view controller. In his case, the logic is divided into four layers for this: Adapter, Facade, ViewModel and View. Data transfer between layers is performed by Reactive Cocoa signals (except for the delegate between ViewModel and View), and the Objection framework is used as a dependency manager. Each level of architecture was illustrated with a code example to form one page of the application: all of these examples are clearly visible on the published video.



    • Sergey's presentation here

    Vladimir Burdukov, iOS developer of Netco Sports, shared his experience of using Fastlane - a set of utilities for automating the process of preparing, building and deploying iOS applications. The simple and convenient commands of this tool, it seems, really should simplify the routine work of each iOS developer (if he still does not use Fastlane, of course). Using Fastlane, for example, you can automate the process of creating screenshots for all phone models in 10 languages, or once and for all solve the painful issues associated with code signing. Or minimize the entire process of releasing a new version of the application in the AppStore to one fastlane appstore command. These utilities were written by iOS developers for iOS developers, so out of the box you can automate most of the processes associated with the development, testing or release of iOS applications. If you do not have a ready-made set of actions,


    • Vladimir's presentation here

    Information about new IT-meetings will appear in the official group on Facebook . Join now!

    Also popular now: