Кращі доповіді Mobius 2016: Рейтинг і відеозапису

Написання статті-рейтингу доповідей з наших конференцій – завжди приємний процес. Все-таки здорово іноді відволіктися від суєти і спокійно подивитися п'ят-другий добірних відео, згадати, що було цікавого в минулий раз і спробувати уявити, що буде.



Сьогодні ми звернемося до Mobius, конференції з мобільного розробці (Android і iOS, в основному), і це чудово: у ТОП увійшло 5 доповідей на Android-розробці і 3 – з iOS. Під катом ви знайдете доповіді про можливості мов (Swift, Kotlin), про тестування, актуальних фреймворках і підходах, і навіть про розробку під Cardboard.

Кажучи «топ», ми маємо на увазі не наші улюблені доповіді або вибір якихось «експертів» — найкращі відібрані на основі виваженої оцінки від 80% учасників конференції. Тому
навіть якщо ви дивилися раніше викладені відеозапису, подивіться рейтинг. Раптом ви пропустили доповіді, найбільш високо оцінені нашими учасниками?


1 місце, рейтинг 4.68
[iOS] Максим Соколов — Advanced Swift Узагальнення — перейдемо на <Т>


Доповідь про тонкощі використання дженериків в мові програмування Swift: 5 осіб, 3 додатки і 100 тисяч рядків коду. Доповідь починається з демки-пояснення, чому Swift і дженерики з associatedType це добре і безпечно.

Далі Максим на живому прикладі демонструє, як дженерики дозволяють уникати boilerplate-коду і помилок type casting при роботі з таблицями на прикладі фреймворку Table.swift.

На завершення доповіді є ще одне демо. Загалом, весело – дивіться доповідь:


2 місце, рейтинг 4.50
[Android] Кирило Попов — O Fresco і як його готувати, а також про картинках в Android в цілому


Якщо ви багато працюєте з зображеннями, цілком ймовірно, у вас для цих цілей є свій улюблений (або не дуже) велосипед. У пошуках готового рішення, хлопці з Однокласників подивилися на Picasso, Glide, Універсальний Image Loader і кілька інших рішень, але в підсумку вибрали Fresco. Чому? Відповідь дивіться у доповіді.

Кирило розповідає як про фичах, які стали вирішальним фактором вибору цього фреймворку, так і про його мінуси. При роботі з Fresco знайшлося досить багато цікавих підводних каменів, які команді довелося вирішувати або обходити.

На завершення доповіді Кирило розповідає про деяких нестандартних підходах до використання Fresco. Крім того, ви почуєте декілька слів про продуктивність, завантаження з інтернету і переиспользование пам'яті.



3 місце, рейтинг 4.49
[Android] Євген Мацюк — Пишемо досліджуваний код


Чи траплялося у вас так, що прийшовши в новий проект, ви страждали, намагаючись розібратися в тому, як все працює і як влаштовано? Через відсутність єдиних, зручних інструментів і підходів, повсюдно можна знайти неправильну роботу з потоками виконання, неаккуратную синхронізацію, величезні фрагменти UI і класи-актівіті, змішання бізнес-логіки та UI.

У цьому звіті ви знайдете чесне порівняння «нових-старих» архітектурних підходів (Clean Architecture, MVP, MVVM, DI) і інструментів (RxJava, Dagger 2, Retrofit, Otto та інші), що дозволяють писати гарний, досліджуваний код.



4 місце, рейтинг 4.46
[Android] Олександр Коршак — Досвід розробки Cardboard програми для 3D-реконструкції медичних даних


Доповідь, трохи випав з стандартного формату Mobius і, тим не менш, зібрав захоплені відгуки слухачів, присвячений цікавому способом застосування Cardboard і йому подібних пристроїв (e.g. Gear VR) в медицині та діагностиці.

Все починається з «how-to» для «маленьких», крізь терни підводних каменів переходить до етапів реалізації ідеї: починаючи від вибору «залізної» платформи, VR-движка і методу побудови 3D-сітки до реалізації управління і роботи з великими файлами МРТ/КТ.

До речі, в 2017 році Олександр виступить на Mobius з доповіддю «Сферичне відео в Android: на 50 відтінків темніше». Мова в доповіді піде про не зовсім тривіальних аспектах роботи зі сферичним відео: про його форматі, різних проекціях і про «правильному» підході програти подібне відео на Android в Cardboard, Daydream і GearVR



5 місце, рейтинг 4.44
[iOS] Ірина Дягілєва — Типографіка в iOS


Вам знайомі слова «кернінг», «интерлиняж» і «трекінг»? Якщо ви займаєтеся створенням UI, але відповідь на попереднє питання виявився негативним – вам сюди! Було так, що виставивши всі параметри, зазначені дизайнером, ви все одно отримували «кривий» результат? Після доповіді ви зрозумієте, чому так відбувається.

Ірина розбирає всю механіку візуалізації тексту, основні метрики шрифту, атрибути символів, і, демонструє можливості, які iOS надає нам для просунутого форматування тексту.

Доповідь забезпечений інтерактивної демкой з прикладами, так що нудьгувати не вийде!



6 місце, рейтинг 4.39
[Android] Ян Жуланов — Android-додатки на Kotlin: чому це добре


Хоча в Android 7.0 і з'явилася підтримка Java 8 (ми все розуміємо, що це не зовсім та Java, що крутиться на «великому братові»), нікому не хочеться ламати зворотну сумісність і писати софт під ОС з часткою ринку менше 1%.

Саме тому Kotlin в розробці мобільного активно росте, і команда JetBrains це прекрасно розуміє. У своїй доповіді Ян розповідає про те, що саме отримує розробник з переходом на цю мову. Мова піде не тільки про стислість коду, в доповіді розкриваються такі теми:
  • Переваги Kotlin (в порівнянні з Java в цілому і Java 8 зокрема);
  • Що вже зроблено і що робиться для того, щоб програмувати на Kotlin під Android було ще приємніше;
  • Приклад використання можливостей Kotlin: огляд бібліотеки Anko для швидкого і простого створення layouts.


7 місце, рейтинг 4.37
[Android] Матвій Мальків — The Art of Rx


Хардкорних доповідь про реактивному програмуванні під Android, який став продовженням доповіді Матвія з Mobius 2015. Починаючи з того, як треба думати, спікер переходить до того, як треба робити, паралельно розповідаючи, як робити не треба.

Довго описувати його не буду, просто залишу вас з відео і парою відгуків від слухачів:
Матвій – доповідач дуже харизматичний і вміє зрозуміло доносити складні ідеї принципів реактивного програмування. Доповідь дуже сподобався як своєю технічною складністю, так і тим, як він був поданий.

Про Rx багато було розказано раніше, але такого глибокого розповіді раніше не зустрічав.




8 місце, рейтинг 4.22
[iOS] Євген Ртищев — Реактивний MVVM


Ще один «реактивний» доповідь, в цей раз для iOS-розробників. Починаючи з загального огляду архітектури, Євген переходить до практичної реалізації багатопотокового MVVM підходу на прикладі проекту Ощадбанк-Технології: як модель працює на практиці, які можуть виникати складності, а також який функціонал вдалося реалізувати «реактивно» на ReactCocoa (KVO та встановлення залежностей між кількома змінами даних).

Кінець доповіді присвячений перевагам, які можна отримати, реалізуючи MVVM + R архітектуру: плавний UI, простий View і тестовані VM



Інші доповіді можна подивитися на нашому YouTube-каналі. Без реєстрації та СМС, звичайно ж :)



Загалом, якщо відео були вам корисні, цікаві або просто цікаві, і отримати нову порцію Mobius ви хочете раніше, ніж через 9 місяців — реєстрація на Mobius 2017 відкрита. Відеозаписи усіх доповідей будуть доступні всім учасникам, що заповнили форму зворотного зв'язку конференції, вже через 3-4 дні після конференції.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.