Купить билет

15-16 июля в Минске пройдёт MobileOptimized 2016, крупнейшая в Беларуси технологическая конференция, посвященная мобильной разработке.

В ходе двух дней конференции основное внимание будет традиционно уделено новостям разработки под 2 ведущие мобильные платформы: iOS и Android. В докладах затронутся как общетехнологические вопросы (архитектура мобильных приложений и микросервисы, работа с базами данных, UI, автоматизация тестирования мобильных приложений, QA и Security), так и новости развития конкретных технологий: Swift, его обновления, новые версии и возможности, Kotlin, Realm, Xamarin.

Отдельный блок докладов в MO 2016 будет посвящен фронтенд-разработке под мобильные устройства с использованием JS: UI/UX, адаптивная вёрстка, кроссплатформенные инструменты, введение в разработку нативных приложений для веб-разработчиков.

Изюминкой нынешней конференции станет Галерея приложений, в которой вы можете представить свои продукты и получить оперативный профессиональный фидбек, помощь с разработкой и даже финансирование для своего детища. Условия подачи заявки в ближайшее время появятся на сайте конференции.

Докладчики

Андрей Бреслав

Андрей Бреслав

Lead Language Designer
JetBrains, Kotlin

Андрей Бреслав возглавляет разработку языка Kotiln в компании JetBrains c 2010 года, занимается как дизайном языка, так и общим руководством проекта. Ключевой спикер на крупных конференциях. Один из авторов блога https://blog.jetbrains.com/kotlin/author/andrey-breslav/

David Ferreira

David Ferreira

Frontend engineer
NonDutch

Programming enthusiast since 2004, when I build my first Javascript application to prompt the user’s name and to show: “Hello “+name, and since then I turned such hobby as my main professional area. I am passionate about working with server-side Javascript apps, with Node.JS. However at the moment I am looking for an Angular.JS role. I want to become an Angular expert, also get more knowledge about E2E and Unit testing. Recently I have been working on hybrid mobile applications using Javascript and HTML 5 for the biggest bank in the Netherlands.

Mate Herber

Mate Herber

Android engineer
Skyscanner

I am Android developer for the last 2 years but was .NET developer for ages and I still am in my heart. Enthusiastic about functional style of programming, all kinds of Rx, modern languages. Cycle.js is the cleanest idea I’ve ever seen for architecture and I try to replicate it for native mobile. Currently working on Skyscanner’s mobile app and trying to learn focusing on user needs even more than “just” clean code.

Fernando Cejas

Fernando Cejas

Engineer
SoundCloud

Passionate about software engineering | Android | Speaker | Geek | Curious Learner |

Aleksander Piotrowski

Aleksander Piotrowski

Code monkey
Applause

Became a mobile developer after long run as a backend developer. Because of age, holding senior positions from the day one as an Android programmer. Serial hackathon winner, or at least contender ;-)

Сергей Гвоздов

Сергей Гвоздов

Senior Android Developer
Gismart

Начинал как .NET-разработчик. Со временем, через j2me, пришел к разработке под Android. Работаю в компании Gismart с момента ее основания.

Александр Пархимович

Александр Пархимович

Senior iOS Developer
Gismart

Более 4-х лет опыта разработки под iOS. Увлекаюсь музыкой и работой со звуком. Работаю в Gismart с момента основания компании.

Yonatan Levin

Yonatan Levin

Google Developer Expert, Android Evangelist
Gett

"Born with the spirit of an entrepreneur, Yonatan loves to create, build and just do fun stuff in the technology field.
Yonatan is one of the top Israeli mobile developers, who is also a part of an elite worldwide group of Google Developer Experts.
His primary expertise is Android and Mobile UX, but is also friendly to backend technologies and people in general :)
Founded and led 3 startups in the past, recently received funding for his new startup which is on the make.
Currently, Yonatan is taking a part of the startup Gett - the largest on-demand transportation, delivery, and logistics company which already raised more than $500M"

Marcin Krzyżanowski

Marcin Krzyżanowski

Senior Software Engineer
SwingDev

Marcin is a software developer who works on mobile applications in these days. With the head full of ideas, in the spare time, he creates new projects and contributes himself back to OSS community. The author of Natalie, CryptoSwift and ObjectivePGP. Trying to bring privacy to the masses with PrivacyApp.io. Infrequent blogger.

Кирилл Лашкевич

Кирилл Лашкевич

Solutions Architect
Viber

Постмодернистский инженер и архитектор решений для iOS. Работает на низком уровне прикладных систем, занимается обработкой аудиосигналов и сетью в VoIP-приложениях, архитектор iOS-решения для сервиса Viber, ведущий инженер по оптимизации в R&D-департаменте. Один из лидеров сообщества iOS-разработчиков CocoaHeads Belarus и Ambassador of Mobile.

Андрей Гевак

Андрей Гевак

Заместитель руководителя
Яндекс.Музыка

Пришёл в Яндекс в 2011 году как выпускник первой Школы менеджеров Яндекса (ШМЯ). В 2012 году окончил МГТУ им. Баумана по специальностям инженер-физик и менеджер. Сейчас отвечает за мобильные клиенты сервиса Яндекс.Музыка.

Алексей Буздин

Алексей Буздин

Developer / Trainer
C.T.Co

Alexey is a passionate full-stack developer and trainer that is into cross-platform mobile tech. He always is looking forward to talk about various technologies, technical challenges and share his opinion about them. High chance that you can see him speaking or stalking in pretty much all developers communities in Riga, Latvia (JUG.lv, LDN, Devclub, LatCraft etc). In addition he is also an organizer of Google Developers Group Riga (gdgriga.lv) that hosts monthly meetups about IT and tech.

Матвей Мальков

Матвей Мальков

Scala Android Developer
Nexters

Пишу на Scala под Android, люблю функциональщину и реактивщину. Довольно консервативен в плане выбора технологий и фреймворков. Раньше работал тимлидом Java-команды в 2GIS.

Андрей Панов

Андрей Панов

iOS Developer
Avito

Закончил СПбГПУ в 2010 году. Занимаюсь iOS-разработкой с момента выхода первого iPad. Работал над проектами TopFace, Kidbook, VoxClub. Сейчас занимаюсь разработкой мобильных приложений в Avito.

Mateusz Herych

Mateusz Herych

Android Technical Team Lead
IG

Mateusz works as an Android Technical Team Leader at IG where he most amazing and advanced apps for trading and investments industries. Additionally, he's a member of the Google Developer Expert program for Android and a co-organizer GDG Kraków community meetups. Fresh father of twins.

Александр Лукин

Александр Лукин

Менеджер продукта AppMetrica
Яндекс

Начинал с Android-разработки, работал в R&D-проектах в сфере геоинформационных систем и телекома. Старается постоянно расширять экспертизу в мобильных экосистемах, интересуется новыми технологиями в разработке, маркетинге и монетизации. В Яндексе с 2014 года, занимается мобильными проектами компании.

Екатерина Воронова

Екатерина Воронова

PR and communications/ Business Development Director
Innovare/ InnMind

Екатерина закончила Магистратуру по специальности Международное Развитие Бизнеса в Университете Невшателя, Швейцария, работала специалистом-аналитиком в немецкой маркетинговой компании GfK, исследуя рынок потребительских товаров в России и странах СНГ. Екатерина также занималась преподавательской деятельностью, проводила бизнес-тренинги, вела курс маркетинга для студентов зарубежных университетов. Стояла у истоков создания деловой сети для стартапов, инвесторов и экспертов InnMind.com, возглавив направление business development. Параллельно занимается развитием Швейцарско-Евразийской инновационной платформы INNOVARE,  отвечая за выстраивание отношений между технологическими, научными и инвестиционными организациями в Швейцарии и странах Евразийского Экономического Союза. Ежедневно Екатерина общается  со стартапами, инвесторами, менторами, а также организациями, предоставляющими поддержку стартап и всей экосистеме (хабы, акселераторы, инкубаторы, венчурные фонды и пр.), участвуя в развитии экосистемы и помогая стартапам из разных стран найти ключевые точки роста и новые возможности для развития. Весной этого года вошла в состав рабочей группы по разработке фундаментально новой методологии анализа жизненного цикла стартап-проектов (совместно с Высшей Инженерной Школой Швейцарии).

Евгений Зубарев

Евгений Зубарев

Lead iOS Developer
TulaCo

Мобильный разработчик, инди разработчик игр, когда-то писал на c# и писал бэкенд.

Алексей Жингеровский

Алексей Жингеровский

Java Developer
eBuilder

Aliaksei is full-stack Java Developer who loves backend and frontend development at the same time. Take part in developing local professional community, empowering good software practices. Inspired by Kotlin language and Thai boxing.

Olexandr Leuschenko

Olexandr Leuschenko

Xamarin Lead Developer
Ciklum

Более 8 лет занимаюсь коммерческой разработкой, из которых 4 года пишу мобильные приложения на C#. Работаю в Ciklum на позиции технического лидера команды Xamarin-разработчиков. Отвечаю за кросс-платформенные решения под iOS, Android и UWP. Активный участник и организатор конференций и семинаров, посвященных мобильной разработке. Основатель Xamarin-Community Group в Днепре

Александр Ефременков

Александр Ефременков

Software Engineer
surfstudio.ru

В прошлом - Android разработчик в таких проектах как Digitally Imported, WikiRoutes, LiveMaster, с основным упором на performance. На данный момент работаю в surfstudio.ru в рамках outsource проектов. В свободное время люблю поковыряться в байт-коде, побенчмаркать в JMH и пописать pet-projects на Kotlin.

Антон Руткевич

Антон Руткевич

Software Engineer
Juno

Инженер в Juno. Увлечен чистыми решениями и качеством в разработке, любит реактивное программирование. Тепло относится к тестам, CI и автоматизации.

Игорь Василенко

Игорь Василенко

iOS developer
YOTA

iOS разработчик с 2-х летним опытом. Свою карьеру начал в маленькой незнакомой компании из Санкт-Петербурга, затем успел поработать над большими проектами в E-Legion, такими как Yota, Райффайзен Банк. После перешел в команду Yota продолжать разрабатывать продукт в штате. Люблю MVVM и ReactiveCocoa, иногда пишу в свой маленький и уютный блог, который вы сможете найти в моем твиттере!

Максим Соколов

Максим Соколов

Senior iOS Developer
Avito

Занимаюсь разработкой для iOS более 5 лет. Работал с такими проектами как Displair, Clever Bits, AirLike и GetEvacuator. На текущий момент работаю в компании Avito - крупнейший в Европе сайт объявлений, занимаюсь разработкой приложений для профессиональных пользователей Avito (ActiDealer и ActiAgent). Также развиваю open-source проект TableKit (Type-safe declarative table views).

Тимур Донец

Тимур Донец

Product Manager
Intellectsoft

Тимур Донец, Product Manager, занимается разработкой внутренних продуктов компании Intellectsoft. До текущего времени Тимур успел поработать в продуктовом и R&D направлении нескольких украинских и зарубежных компаний разного масштаба (Cupid PLC, Noosphere Ventures, Paymentwall). Среди продуктов, которыми занимался спикер, дейтинговые приложения, социальные игры и приложения, системы репутационного менеджмента, платежные системы, платформы мониторинга мобильных устройств, Enterprise Mobility Management продукты.

Егор Богатов

Егор Богатов

Developer
Xamarin

Около 8 лет занимается разработкой, в основном на C#. Более года назад присоединился к компании Xamarin, где помогает развивать платформу в новых направлениях. Любит особой любовью back-end и Android.

Елена Мурашко

Елена Мурашко

Руководитель корпоративной практики, адвокат
Юридическая компания REVERA

Участвовала в ряде сделок M&A в ИT-бизнесе, в частности Mail.Ru – MAPS.ME, Playtech – Viaden, MSQRD – Facebook, выступала консультантом по совершенствованию законодательства в сотрудничестве с ПВТ. Рекомендована международными юридическими справочниками IFLR 1000 и Chambers Europe как ведущий специалист в сфере корпоративного и коммерческого права, сфере слияний и поглощений

Алексей Богачук

Алексей Богачук

Lead Software Engineer
EPAM

Впервые я окунулся в мир коммерческого фронтенда около 5 лет назад. На текущий момент работаю в «небольшой» компании EPAM и занимаюсь различного рода POC в рамках JavaScript. Люблю реактивное програмирование и стараюсь донести его в массы.

Борис Ванин

Борис Ванин

инженер BigData
CleverData

BigData инженер в компании CleverData, Москва. Разработчик java около 15 лет, java-архитектор 7 лет. "Бороться и искать, найти и разработать"

Сергей Варичев

Сергей Варичев

CTO, Android Dev, Corgi Software
www.getcorgi.com

Больше 10 лет разработки в IT. От банковских систем до игр и мобильных приложений. Технический директор и со-учередитель Corgi App для Android getcorgi.com. Corgi это персонализированный новостной журнал прямо на экране блокировки. Полностью кастомизированая замена системного локскрина.

Ольга Качалина

Ольга Качалина

Lead Mobile UX
Wargaming

Olga Kachalina is a Lead of Mobile UX at Wargaming, a world known game development company specialising in war games. In 2014 the launch of World of Tanks Blitz, the game she was designing, has blown up in the AppStore. Olga is a designer whose focus is on providing superior user experiences across all device platforms, especially when it comes to mobile applications. Olga’s experience over the years has taken her from business analysis to mobile games. Having done research on E-learning for her Masters Degree at University of Oxford, she’s developed a very strong understanding of user experience patterns. She’s been in the mobile UX industry for 5 years now, and has worked on numerous apps, from news and social networks apps, to business applications and games.

Дмитрий Конюк

Дмитрий Конюк

Investment manager
Startup Highway, Lithuania

Управляющий партнёр компании Bibox в Беларуси (www.bibox.by)
Специализация: бизнес-моделирование, управление продуктами, маркетинговая стратегия, инновации.

Ульяна Карпекина

Ульяна Карпекина

Руководитель субпрактики ИТ-права
Юридическая компания REVERA

Специализируется на IT-праве с 2010 года. Имеет длинный послужной список успешно реализованных проектов в сфере IT с такими клиентами как SDVentures, Vizor, BelPrime, SDevs, Intellectsoft, First Development Hub, Game Insight, Game Loft, MSQRD, Юрий Гурский и др.

Игорь Коротенко

Игорь Коротенко

Software Engineer
Juno

Android enthusiast with high attention to details and sense of beauty. Passionate on clean design both in application architecture and UI. Working on mobile solution for Juno

Илья Сачок

Илья Сачок

Web Developer
Viber Media

Самый молодой специалист в компания Viber. Успел побыть спикером на Rolling Scopes митапе и провести воркшоп на RS Conf 2016. Любит веб и увлекается мобильной разработкой. Следит за развитием React Native с самого его анонса.

Вероника Морозова

Вероника Морозова

QA Engineer
Apalon Apps

Более 3 лет в тестировнаии мобильных приложений с миллионами пользователей по всему миру.

Евгений Пелькин

Евгений Пелькин

Software Engineer / Android
Apalon Apps

Software Engineer / Android / Apalon Apps

Сергей Крапивенский

Сергей Крапивенский

Senior iOS Developer
Rambler&Co

Разрабатываю мобильные приложения уже около 5 лет. Сейчас я ведущий iOS-разработчик в Rambler&Co. Занимаюсь разработкой нескольких классных проектов, а также участвую в планировании и совершенствовании процессов разработки всего iOS-подразделения компании.

Лера Лисичкина

Лера Лисичкина

PR&M
Untitled ventures

Co Founder New Idea - on-site сommunication bridge btwn businesses and startups (retail, brand, media trends). Ex CPO at Oxagile, ICAgile Certified Professional

Кирилл Лаптев

Кирилл Лаптев

Глава сектора Коммуникаций, медиа и технологий
SORAINEN

Кирилл Лаптев, адвокат, глава сектора Коммуникаций, медиа и технологий SORAINEN, юридической фирмы года в Европе 2016 (The Lawyer).
Основными направлениями деятельности Кирилла являются сопровождение коммерческих контрактов (включая ИС и договоров на разработку ПО) и разрешение споров. Он также специализируется в вопросах, связанных с налогообложением и ИТ. Кирилл является главой сектора Коммуникаций, медиа и технологий SORAINEN в белорусском офисе.

Владимир Бурдуков

Владимир Бурдуков

iOS Developer
NetcoSports

5 лет пишет приложеньки для ваших айфонов, в данный момент разрабатывает различные спортивные приложения в NetcoSports. Говорит, что уже полгода не писал на Objective-C (врёт, конечно). Автоматизирует любую рабочую деятельность (чтобы пить кофе в это время), пишет тесты, не любит Xcode. Переехал обратно из Москвы чтобы ходить на воскресный Coffee&Code.

Все докладчики 41 Скрыть докладчиков

Программа День 1День 2

 
Native Mobile App Development
Product Development
New Trends and Technologies in Mobile
 
 
10:00
Регистрация участников
 
 
10:50
Открытие конференции
 
 
11:00
It is about philosophy: culture of a good programmerFernando Cejas, SoundCloud

Philosophy is the study of general and fundamental problems, such as those connected with reality, existence, knowledge, values, reason, mind, and language. Even though technical skills are a very positive thing, other qualifications are really more important: 'features' like respect, honesty or humility are required to become a better person and, thus, a better professional.
This is not an easy path to follow, and in order to accomplish it, let me share experiences on how to be a better programmer. Let's have a walk!

 
 
11:50
Work Android, WorkAroundsСергей Варичев, Corgi

Обсудим хорошие практики разработки Android приложений и поделимся хитростями и тонкостями Android системы. Как сделать приложение "не убиваем”, работа в бэкраунде, мультипроцессы, низкое потребление памяти и батареи, перемешены, 3rd party авторизация, Fingerprint Api. Так же поговорим о том как делать качественный продукт и мыслить не стандартно. Доклад для девелоперов но будет интересно послушать и тем кто запускает свои продукты под Android.

The truth behind building StartupYonatan Levin, Gett

Startup ""A"" complete $7M Series A, for taking the pain out of ..."" . ""Startup ""B"" raises $12 million, for an app to end ... "".
You read these headlines all the time. You tell yourself that you are also capable of building it, solve the problem, raise the money...
But what does it really mean? What doest it mean to start and lead a startup? Is it just writing lines of code? Or is it about finding your customers? Or maybe is it just about getting the first investment? And the terrifying question that hangs over your head- Are you ready to FAIL?
During this talk, you will learn all that you need in order to start a startup. You will learn what are the most important building blocks, how can you evaluate your idea, find the right team, and understand what are investors really looking for.

Xamarin 101Aleksander Piotrowski, Applause

Because of bad experiences with Cordova and similar tools many of us ignored Xamarin for years as yet another cross­platform tool. A tool that promises miracles but sadly that's only a promise. With Xamarin is so not true. Let's talk about Xamarin and see that all shine and new technologies that Android and iOS developers are excited about also available with Xamarin. Many long before Google or Apple introduced them. Hashtags data binding, reactive programming, modern UI, good IDE, cross­platform, not­expensive­anymore ;)

 
 
12:35
Coffee-break
 
 
13:00
End-to-end encryption cookbookMarcin Krzyżanowski, SwingDev

History of end-to-end encryption, from OpenPGP to Signal. How it changed, what is the current status. What do I need to have E2E in the app - short review of frameworks and protocols.
Marcin is iOS developer and this talk will focus on iOS.

Где морковка: опционы для разработчиковКирилл Лаптев, SORAINEN

Опционные планы – очень популярный способ привлечения, мотивации и удержания сотрудников, особенно если компания не в состоянии платить высокие зарплаты (Forbes).
Мы обсудим:
• Что это такое
• Преимущества и недостатки
• Как это может работать в Беларуси

Reactive XamarinOlexandr Leuschenko, Ciklum

Разработка надежных мобильных приложений является сложной задачей: корректная обработка действий пользователя, операции с сетью в условиях плохого соединения, фоновые задачи - все это превращает работу приложения в набор случайностей, которые делают его … рабочим!
Но как сохранить корректную работу приложения, не усложнив его архитектуру? Одним из вариантов решения данной проблемы является реактивное программирование. К сожалению, многие разработчики находят его сложным или избыточным для своих проектов.
В докладе я хотел бы обратить внимание на практическое применение подхода, показать как и чем он может быть полезным в реальной разработке под iOS и Android.

 
 
13:50
"Adopting Swift Generics - Перейдем на <T>"Максим Соколов, Avito

Swift — мощный язык программирования, но зачастую iOS-разработчики упускают из вида некоторые из его самых сильных сторон, так как не сталкивались с подобными подходами, используя Objective-C. В докладе речь пойдёт про дженерики и их возможности в Swift: для решения каких задач их можно эффективно использовать, как их применять на разных этапах разработки приложения. Будут продемонстрированы примеры работы с сетью (доступ к репозиторию и обработка различных типов полученных данных) и UI (работа с классом UITableView с помощью дженериков). Использование дженериков позволяет писать безопасный, строготипизированный код, который можно эффективно переиспользовать и легко поддерживать, что положительно сказывается на скорости разработки и качестве продукта.

Mechanism of M&A transactions in IT-business Елена Мурашко, REVERA

Business formalization: startup aimed at sale. What is the attention of foreign investor desiring either to become a business partner or buy the whole project? What is the procedure for such transactions?

Convenient Android layout definition using AnkoMate Herber, Skyscanner

The aim of this talk is to promote Kotlin among Android developers. There are a lot of things to talk about in this topic, I've chosen the highly popular library Anko to showcase some features of the language and also introduce an alternative way to define UI on Android. We'll go through the features of the library also we will check how we can extend the functionality with custom elements. While Anko provides a tool to define your layout it does not stop there. I'll present some features added to the library that makes Android development faster and more fun.

 
 
14:35
LUNCH + Coffee + Networking
 
 
15:30
The ultimate guide to MVP pattern on AndroidMateusz Herych, IG

There's a lot of hype around MVP pattern in the Android world. Now it's time for concretes. During his presentation Mateusz will tell you how IG divided responsibilities between pattern's different components, how they tied Presenters' and Views' lifecycles and what they did to make it all testable. If you'd love to make your Fragments' and Activities' code simpler and increase your coverage, but you're confused how to glue it all together - don't miss Mateusz's talk.

Инвестиции в ИТ-стартапы: специфика, анализ поведения и принятия решений инвесторовЕкатерина Воронова, Innovare/ InnMind

В своем докладе Екатерина обсудит критерии выбора стартапов для инвестирования:
– Как и где инвесторы ищут проекты в свои портфолио?
– Какие основные критерии, которыми инвестор пользуется, чтобы сделать выбор?
– Как инвесторы анализируют команду и основателей стартапа? Как подготовиться к питчу?
– Как убедить инвестора профинансировать ваш стартап?
– Что стартапам нужно, а что не следует обсуждать с инвесторами?
- Какие типичные ошибки совершают стартапы при общении с инвесторами?
- Бизнес-план и бизнес-модель: важны ли эти документы для инвесторов и чем именно инвесторы предпочитают пользоваться?
Ответы на эти и многие другие вопросы, которые будут обсуждаться в докладе, основаны на личном общении докладчика с множеством инвесторов и стартапов в Швейцарии, России и странах Центральной и Восточной Европы.

Добавляем автономный режим в приложение с RealmЕвгений Зубарев, TulaCo

О том как добавить автономный режим работы в приложение, отправить на сервер всё и ничего не упустить.

 
 
16:20
Introducing Application CoordinatorsАндрей Панов, Avito

Многие сталкивались с тем, что при часто меняющихся бизнес-требованиях приходится адаптировать flow переходов, и на это уходит много времени. Мы в нескольких проектах столкнулись с аналогичной проблемой: часто изменяющийся flow переходов между экранами (регистрация, публикация объявления, применение vas-услуг и т.д.) отнимал слишком много времени у разработчиков. В моем докладе я расскажу про нашу реализацию координаторов и создание протоколо-ориентированной, хорошо тестируемой архитектуры, написанной на чистом Swift без даункастингов и соответствующей принципам S.O.L.I.D.. Также расскажу, как интегрировать координаторы в текущие проекты. В ходе презентации реализацию буду показывать на примере демо-проекта.

Аналитика мобильного проекта - проверяй и доверяйАлександр Лукин, Яндекс

..А во Flurry пользователей больше!"" Пожалуй, каждый проект сталкивался с отличающимися значениями метрик в разных платформах аналитики. А что, если эти метрики являются для нас ключевыми? По каким отчетам ориентироваться, принимая решение?

• Поделимся опытом AppMetrica - за полтора года разработки собственной системы аналитики мы прошли все стадии принятия неизбежного.
• Расскажем про отличия в расчетах разных платформ аналитики и чем они обусловлены.
• Поделимся опытом сотрудничества с продуктовыми командами разных Яндекс.Приложений.
• Deep Dive в онтологию систем мобильной аналитики - как сделать свою и начать ей доверять.

DSLs in Kotlin. Практическое применение type-safe Builders Сергей Гвоздов, Gismart

Основные темы, которые затронет доклад - функции, лямбда-выражения в Kotlin. Будет рассмотрен пример, показывающий использование Groovy-Style Builders на Kotlin и проведено сравнение с реализацией на Java.

 
 
17:05
Coffee-break
 
 
17:30
Возможно ли защитить андроид приложение Евгений Пелькин, Apalon

В докладе будут рассмотрены способы защиты исходного кода приложений от анализа (реверс-инжиниринга) и модификаций, с целью получить доступ к премиум (платному) функционалу.

Enterprise Mobility Management и его влияние на рынок мобильной разработкиТимур Донец, Intellectsoft

Эта презентация коротко осветит основы EMM, те проблемы, которые решает подобный софт, а также расскажет о том, как развитие EMM платформ может изменить подход к мобильной разработке в сфере Business Apps.

The Art of RxМатвей Мальков, Nexters

Проблема, друзья! Реактивщина везде — её слишком много, и уже никому от нее не деться. Мы все можем написать AsyncTask, Service или ContentProvider (я в это верю). Все можем повернуть битмапу или сгонять на сервер за данными — это всё довольно очевидно. Но еще МЫ ДУМАЕМ, что можем готовить реактивищну правильно. Это далеко не всегда так.
Я покажу на примерах, как делать не надо и как нужно делать обязательно.
Расскажу, что такое контракт потока и как его соблюдать.
А также покажу, какие части внутри RxJava меня особенно радуют.

 
 
18:20
Джавист, попробуй C# для AndroidЕгор Богатов, Xamarin

В этой теме мы рассмотрим какие могут быть преимущества при использовании C# для разработки под Android, как расширить доступ к 3rd party через nuget помимо gradle и как получить на выходе кроссплатформенное приложение.

Работа с Appstore, GooglePlay и другими площадками Ульяна Карпекина, REVERA

Сравним площадки, налоговые последствия по НДС, налоговые последствия по withholding tax, а также разберём недавно принятый в России "Налог на Google", его белорусский аналог, и вопросы "оборотных" налогов в Беларус

Круглый стол "Новые возможности iOS 10"Кирилл Лашкевич, Viber

Будем обсуждать новые возможности, которые можно реализовать через API, представленные на WWDC 2016. Приходите и делитесь своими планами для интеграции представленных API.

 
 
 
Native Mobile App Development
Mobile Development Process
New Trends and Technologies in Mobile
 
 
10:00
Регистрация участников
 
 
10:50
Открытие конференции
 
 
11:00
Alice and Bob in startupland Igor Magazinik, Juno

Abstract TBC

 
 
11:50
Let's be functional-reactive in Cocoa worldИгорь Василенко, YOTA

Большинство приложений тратят много времени на ожидание событий и их обработку:
приложения ожидают взаимодействия пользователя с интерфейсом,
ожидают ответа на сетевой запрос,
ожидают завершения асинхронных операций,
ждут изменения зависимого значения.
И только потом приложения реагируют.
Все эти ожидания и реакции можно реализовать большим количеством способов. Нам становится трудно рассуждать о них, связывать и создавать в любой высокоуровневой форме. Но мы можем сделать лучше.
Уже достаточно известный фреймворк ReactiveCocoa пользуется большим спросом в iOS разработке, но не все знают некоторые особенности работы с ним. В докладе я расскажу о том, что еще не было рассказано ранее.
В том числе:
Многопоточность и асинхронность с ReactiveCocoa
ReactiveCocoa 2.5 vs. ReactiveCocoa 4. Основные различия между версиями.
ReactiveCocoa vs. RxSwift. За и против.

Нативные инструменты автоматизации или как мы докатились до такой жизни  Игорь Гомонов, Juno, Орхан Гусейнов, Juno

Игорь и Орхан - инженеры QA команды Juno в формате дискуссии поделятся опытом использования различных инструментов в автоматизации и выбора инструментария для автоматизационного тестирования мобильного приложения Juno на двух платформах, поделятся своим мнением о плюсах и минусах нативных и кроссплатформенных инструментах.

Let’s fly to the Kotlin islandАлексей Жингеровский, eBuilder

Story about how Kotlin language can help us built elegant and high quality software. Just an introduction to new language

 
 
12:35
Coffee-break
 
 
13:00
Knock knock! Who's there? Doze.Yonatan Levin, Gett

Doze mode is just around the corner.
Introduced in Marshmallow, as the shy guy that was allowed to step in only when your device went to sleep. ZzzZzzzz
With the new N release, Doze mode becomes the rockstar. He rushes into the room with a big shabang by shooting all background services and network requests that forgot to get away.
He should no longer be shy. He just shoots and dances on bones of your scheduled alarms, while you wonder why this particular task is no longer running.
With the new Doze mode, you require to adapt your app architecture to the new reality.
On this talk, we will learn how to survive Doze mode using Job Scheduler, Content Provider and stay in one piece.

Зачем я на это подписалась?! Краткая лекция о тестировании подписок в iOSВероника Морозова, Apalon Apps

Abstract TBC

Котлинизация: геймдев, каким он мог бы бытьБорис Ванин, CleverData

Мир мобильного геймдева переживает небывалый подъем, однако в области кроссплатформенной разработки игр на Java наблюдается некоторый застой. Доклад пытается показать на примере известной библиотеки LibGdx, как появление нового языка Kotlin могло бы освежить инструментарий Java-геймдева и сделать Java-платформу более привлекательной для широкого круга разработчиков игр

 
 
13:50
Как мы работаем со звуком в GismartАлександр Пархимович, Gismart

В докладе будут затронута работа с Core Audio, Core Midi, поддержкой Midi keyboard, а также работа с AUDIOBUS.

Automate the MobileАлексей Буздин, C.T.Co

If you are starting serious with Mobile development for multiple platforms you need to have a plan! Let’s discuss what components you can set up in your Mobile DevOps landscape, how an application would travel from each state to another, and what do you need to do to setup it. In the talk we will talk about CI, automation testing, provisioning, automatic AppStore deployments, device labs and more.

Making your own fragments with kotlin by exampleАлександр Ефременков, surfstudio.ru

Данная сессия осветит аспекты создания альтернативной реализации fragments api с применением языка kotlin, а так же раскроет все подводные камни даного подхода.
Реализация fragments api от google имеет ряд недостатков: транзакции, асинхронность, неявный жизненный цикл, большое количество магии под капотом и как следствие большой overhead, которого можно избежать.
1. Первая часть состоит из теоритических тезисов и того, как строится базовый lifecycle, fragment manager его stack и как написать простой public api.
2. Вторая часть покажет на живом примере то, как это воплощается в реальность (live-coding).

 
 
14:35
LUNCH + Coffee + Networking
 
 
15:30
Android tool-chain and run-time improvementsAleksander Piotrowski, Applause

Upcoming Android N release will bring some interesting changes to both Android run-time and toolchain.
Let's talk about JIT, AOT, hybrid JIT/AOT, Jack, Jill and other acronyms and codenames ;-)
In this presentation we'll see how many awesome tricks are needed to make our apps start fast and run smoothly on modern Android devices. Hopefully we'll also answer the most important question -- what's next for Android after Java.

`fastlane beta` или почему я стал пить больше кофеВладимир Бурдуков

Abstract TBC

React Native - Bridge between web and nativeИлья Сачок, Viber Media

Команде React Native удалось взять лучшее из веб и мобильной разработки. Давайте посмотрим как можно многократно ускорить процесс разработки и отладки и навсегда забыть о компиляции приложения, не потеряв абсолютно нативный UI

 
 
16:20
Kotlin & RxJava в Андроид проекте. Год спустяАнтон Руткевич и Игорь Коротенко, Juno

Год назад мы в команде Juno начали разрабатывать 2 Android проекта с использованием Kotlin, RxJava, Dagger 2 и других библиотек. За это время мы успели составить мнение об этом стеке, пройтись по его граблям и понять как с ним лучше работать. Этим мы и собираемся поделиться с вами в ламповом формате

Who are you making your product for? And why do you need to know?Ольга Качалина, Wargaming

During this session I will share how one can understand his target audience without extensive business intelligence and huge investments. I will also share some examples how this knowledge can be applied in development processes.

Ionize your Web App - build hybrid appsDavid Ferreira, NonDutch

Free and open source, Ionic offers a library of mobile-optimized HTML, CSS and JS components and tools for building highly interactive native and progressive web apps. Built with Sass, optimised for AngularJS.

Ionic is modeled off of standard native mobile development SDKs, bringing the UI standards of native apps together with the full power and flexibility of the open web. Ionic runs inside Cordova or Phonegap to deploy natively, or as a Progressive Web App. Develop once, deploy everywhere.

 
 
17:05
Coffee-break
 
 
17:30
Чистая архитектура с VIPERСергей Крапивенский

Писать чистый и тестируемый код с помощью стандартной для мобильной разработки парадигмы MVC крайне сложно. Все выливается в огромные контроллеры, которые тяжело изменять и невозможно покрыть тестами. В своем выступлении я расскажу о VIPER - подходе к архитектуре приложений, помогающем писать чистый и понятный код. Структура доклада такова:

- Что такое "чистая" архитектура приложений. Чем грозит "грязная" архитектура, чем от нее отличается "чистая" архитектура, и какой от нее профит.
- История появления VIPER.
- Идея VIPER. Как изменяется структура приложения при применении этого подхода.
- Опыт использования VIPER в Rambler&Co. Что мы изменили и добавили.
- Работа с VIPER на примере user story из реального приложения.
- Выводы: чем помогает VIPER и когда его использовать не стоит.

Важность первой сессии в приложении. Кейсы Яндекс.МузыкиАндрей Гевак, Яндекс

Мы в Яндекс.Музыке когда-то не ценили первую сессию и мало работали над активацией.
А когда поняли насколько это важно, то многое переделали и сильно выросли в своих KPI.
Доклад про то, как проектировать ""легкий старт"" и на что обратить внимание.
Основан на реальных событиях, снабжен реальными цифрами, нацелен вдохновлять

NativeScript – любить нельзя ненавидетьАлексей Богачук, EPAM

Встреча с любым фреймворком, который хочет изменить мир и открыть дорогу чему-то новому вызывает чувство скептицизма: очередная серебряная пуля, которая на деле окажется пшиком, но в глубине души веришь и надеешься, а вдруг...
Я расскажу свою историю знакомства с фреймворком NativeScript, и о том, какие чувства у меня остались от опыта его использования.

 
 
18:20
Q&A session с Андреем Бреславом, руководителем проекта разработки Kotlin

 
 

Билеты

315 руб.3 150 000

3 потока докладов
Доступ в галерею приложений
Вечеринка
Купить билет
 

Регистрация на мероприятия

Cессия только для инженеров

18:40, 16 июля, Национальная библиотека

Консультационная сессия, посвященная языку Kotlin. Сессия организована при поддержке разработчика языка — компании JetBrains. Проведет сессию архитектор и глава разработки Kotlin — Андрей Бреслав.

Регистрация

Галерея мобильных приложений

15–16 июля, Национальная библиотека

Вы разработали или разрабатываете классное приложение и хотите показать его? Можете сделать это в Галерее мобильных приложений на конференции MobileOptimized'2016.

Заполнить заявку
 

Партнеры