📜 ⬆️ ⬇️

Announcement of Avito iOS Meetup # 7: feature toggles, remote cache, dark themes and career iOS developer

Hello! On Saturday, June 29, we invite iOS developers to a traditional metap. This time we will discuss feature-based remote cache for iOS, feature toggles, let's talk about how using proxy-objects helps in developing dark themes for applications, and consider different options for developing a developer’s career - from freelancing in warm countries to working in the office of a large corporation. Also during the meeting, we will provide a microphone to the guests of the meeting for short presentations of the Lightning Talks section - current issues of iOS development can be discussed.


Register for a meeting and invite colleagues. Under the cut - theses of speeches, links to the registration and live broadcast of the mitap.



Reports


Samopisny Remote cache for iOS + CocoaPods. Vadim Smal (Avito)


image


In the world of Android-development for a long time there are solutions for the organization of remote cache, which significantly speeds up the assembly of the project. Slowly, this trend gets to iOS.
I'll tell you what solutions already exist, and why we chose our bike. I will describe in detail how this all works, and what problems we encountered during implementation. And in conclusion I will show what came of it.



As we did the dark theme for the application OK.RU. Ilya Rezyapkin (OK.RU)


image


In the modern world, the dark theme has become an obligatory feature. It would seem that there is difficult? But when we started working on this feature, we encountered a number of problems. In the report I will talk about the general principles of the transition to the dark theme, consider the existing options for the transition, explain why we did not go the beaten track, but decided to go a new way, what difficulties we encountered in this way and how the use of proxy objects helped us.


Feature toggles: Back then and now. Vladimir Ignatov (Avito)


image


How can several teams make changes to one file and not go crazy? How to commit unfinished features to the wizard with a light heart and release a new version with them? How to run feature on all platforms simultaneously? To solve all these issues, we use the Feature Toggles mechanism.
Understand what it is and how to cook it. I will tell you about the evolutionary stages that we have gone through for several years using this approach. On the obstacles to implementation and ways to overcome them - our hacks, architecture, testing and working with CI.
Bonus: FailFast - iOS edition.


Over Abyss in the Rye. Alexander Zimin (Independent developer)


image


Freelance on the stock exchange, relocation, contract work, full time in a corporation, remote with a startup, remote for a full time, developing your project or working in a project for a share - CHOOSE YOUR HERO.
Each of these options is good in its own way and I was lucky to try almost all of them.
Therefore, in my report, I will talk about the pros and cons of each format of work within the framework of the developer's profession and tell you how to build your career, whether in an office in London or in a swimming pool in Thailand.



Lightning Talks Section


image


We decided to try to make a separate section within the framework of the mitap - Lightning Talks. Any participant will be able to offer a mini-report or a topic for discussion. For this we will have a special time slot. You can suggest an idea on the page of the meeting on Timepad .




schedule


12:00 - 12:30 - Registration.
12:30 - 13:15 - Samopisny Remote cache for iOS + CocoaPods - Vadim Smal (Avito).
13:20 - 14:00 - How we made a dark theme for the application OK.RU - Ilya Reyapkin (OK.RU).
14:00 - 14:50 - Lunch and Lightning Talks section.
14:50 - 15:35 - Feature toggles: Back then and now - Vladimir Ignatov (Avito).
15:40 - 16:30 - Over the precipice in the rye - Alexander Zimin (Independent developer).
5:00 pm - ....... - Afterparty.


Passwords and attendances


Participation in the event is free, but you need to register . Please indicate your name and surname as in your passport and do not forget to take it (or your driver's license) with you, otherwise you will not be allowed into the office.


Address: Avito office, Lesnaya 7 .
Watch the live broadcast on the AvitoTech YouTube channel .


See you!


')

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


All Articles