We conclude on
the CodeFest 2018 program with the main topics of the mobile section. This year, it is balanced between technical topics and “philosophical” reports. Only 11 reports for two days.
Technical
Let's talk about the knowledge that will help write the correct code.
About architecture
iOS and Android development this year marks more than 10 years. Mobile applications are overgrown with functionality, and their life in stores can be measured in years.
')
For new projects being developed "from scratch", you can lay the architecture with the pluses for rapid development. But with the development of the project requires new architectural solutions with a shift in emphasis from the speed of development to reduce the cost of support.
Yevgeny Suvorov from Avito will share his experience in the development of architecture.
Eugene about architecture“Using the example of Avito, I’ll talk about the approach to the modularization of iOS- & Android applications, what is Application Health Check and its usefulness in building architecture, as well as how to use Code Ownership to the maximum”
⠀
About Kotlin
For two years, Kotlin has conquered one platform and is already beginning to expand to another.
Dmitry Gryazin from Avito will tell you about the new features that Kotlin opens up, and Vladimir from EPAM will tell you how Kotlin makes life easier when writing multi-threaded code.
Dmitry about the possibilities of Kotlin“The report is dedicated to cross-platform development on Kotlin. I'll tell you what features Kotlin allows you to get and what Kotlin is not. ”⠀
⠀
⠀
⠀
Vladimir Ivanov from EPAM about Kotlin“The report will look at how Corutin work and how RxJava problems can be solved. I’ll tell you how to migrate from RxJava to Korutinas painlessly and how to cover Korutinas with unit tests. ”⠀
⠀
⠀
⠀
About Google Assistant
In 2018, Google announced support for the Russian language in Assistant. Alexey Buzdin from GDG Riga will tell and show by example how to integrate with the new interface that will turn the market upside down.
Alexey about Google Assistant“The report will show you how to start writing apps for Google Assistant and test them on Android, iOS and Google Home. Within 40 minutes we will write the application from scratch together and debug it using Google Home »⠀
⠀
About Firebase Cloud Functions
Last year, Google released a functional in its cloud solution that allows you to write backends without knowing the backend.
Alexander Denisov from NetCracker will show how to do this, and talk about the pros and cons.
Philosophical
We speculate about the current state of affairs, prospects for the development of technologies and approaches to development, but with technical details.
About AR
At the last WWDC, Apple paid a lot of attention to augmented reality, adding support at the hardware level — the Bionic chip for the advanced AR experience in the latest iPhones and at the software level — the ARKit in iOS 11 for creating AR functionality by mobile developers.
The guys from Exyte started using ARKit from the day of the library's announcement and managed to create one of the first and most popular examples of using open source augmented reality.
Yuri Strot about AR“I'll tell you about the ups and downs of mobile AR. I will share the problems that we encountered as pioneers of a new area. I'll tell you about the most interesting "success stories" and the most noticeable failures "⠀
⠀⠀
Soft skills
Reports on knowledge that will not directly help to write code, but will bring work to a new level.
About a new level
You can just write code, and you can do more: discuss new screens with the designer, ask questions about the functionality and bring your ideas to the project. Why this is needed and why it is useful for personal and career growth Dmitry Zhukov from Ecwid will tell.
Dmitry about Level up“Why mobile developers should be involved in the design process and thinking through the entire product. Why the designer draws badly and how to help him. Why does an engineer need to climb into it at all, and not just write code?⠀
⠀
⠀
About the assessment of tasks
Mobile development is changing very quickly: new technologies, frameworks, approaches are emerging. And sooner or later, developers are faced with an assessment of a task that neither they nor any of their team have previously done. At such moments, you can easily make a mistake and lose your reputation in front of the customer, lose personal time or hope for improvement.
Vladimir from Improve Digital was in a similar situation: the implementation of In-app purchases in the iOS application took much more time than planned.
Vladimir about the assessment of tasks“I’ll tell you about the situation when the evaluation of the feature has grown from 20 to 120 man hours. What to do if this has already happened, what to do in the future and how to avoid big mistakes in the assessment of tasks. ”⠀
⠀
⠀
⠀
Naturally, this is not all. On the site -
loaded at 99% of the program . We continue to prepare and are waiting for you at CodeFest 2018!