Video recordings of the MBLTdev 16 mobile developers conference reports
Hi, Habr! We have opened for all-all-all access to video recordings of the reports of the International Mobile Developer Conference MBLTdev 16 :
reports on iOS and Android development
Google Firebase Workshop
UX / UI track from teachers of the British Higher School of Design.
All videos are posted on the MBLTdev website . English-language reports are available in original and with simultaneous translation.
Below we present the reports that scored the most votes from the conference participants as the most useful and interesting. ')
Who is who SOLID.
Sergey Krapivensky, Rambler & Co
MVVM, VIPER, MVC - very different approaches to designing mobile application architecture. Nevertheless, they are all based on much more fundamental principles - SOLID.
Often, the use of such large-scale patterns may not be sufficiently justified, and following a set of simple and understandable rules will be enough to write clean and supported code. It is easiest to learn from mistakes, so the whole presentation is based on the “Violation of Principle → Discussion → Refactoring” model. You will have a clear understanding of how the principles of SOLID are applied in standard tasks of iOS development.
Synchronize data with Realm
Dmitry Obukhov, Realm
A report on how to build applications on the Realm Mobile Platform and how to use it in existing applications. Consider various features and non-trivial scenarios on real-world examples.
Thinking in Swift
Keith Moon, Just Eat
It will help developers who actively use Objective-C to comfortably switch to Swift 3. Kit will talk about the strengths of the language: the type system, work with structures and classes, protocols and generics. He will teach you to prevent typical mistakes, show features of testing.
Motion Design in UI / UX
Romaine reid
Motion-designer, entrepreneur and aspiring developer Romain Reid on MBLTdev 16 talked about the importance of motion-design in the UX / UI. Romain’s portfolio includes projects for Nike, Disney, Google, LG, Samsung, Manchester United and other famous brands.
Visualize beyond the standard UIKit components.
Alexander Zimin, Uberchord
Which way to look, how to achieve optimal implementation and choose a debugging method. Alexander will talk about how to get out of the situation when the designer wants, and nothing from the standard is suitable. The report focuses on approaches to the implementation of visual components that are not included in the basic set of UIKit. The report will be accompanied by work in Xcode, real code examples and useful links.
Life without fragments
Evgeny Shishkin, Aviasales
Google recommends using snippets to build a flexible UI. In cases when we need to optimize the interface for tablets or implement the work with ViewPager, this is really the simplest solution. At the same time, the integration of fragments is not such an easy task. Anyone who has ever seen a diagram of their life cycle understands the seriousness of what has been said. Potential memory leaks, complex APIs and bugs (the number of questions on StackOverflow exceeds 100,000). And all this no longer seems such a good decision. Let's discuss what are the alternatives.
Mobile Application Performance Testing
Alexey Lavrenyuk, Yandex
“I’ll tell you how we in Yandex measure the performance of mobile applications: which metrics and how we collect, how we run test scripts, what our reports look like. And there will be another great story about how we drilled the iPhone in order to measure the current consumption from the battery, ”says Alexey.
How to manage remote IoT devices
Evgeny Mirotin, Resin.io
On the problems of remote monitoring and updates IoT-devices. Eugene will show an example of a device that is controlled via the Internet, explain how you can add new functionality and remotely send an update to the device.