Mobius — Конференция по мобильным технологиям


Организатор конференции

Генеральный спонсор

Спонсор круглого стола по безопасности

Список докладов

Защита от темных искусств, или Как уберечь Android-приложение от угроз — Михаил Дударев, Иван Кинаш, Licel LLC



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

Подробнее...

Скоростная разработка мобильных клиентов в AndroidStudio и AppCode — Николай Чашников, Алексей Ушаков, Евгений Куделевский, JetBrains



Платформа IntelliJ разработанная JetBrains используется во многих продуктах компании и легла в основу среды разработки Android Studio от Google. В докладе мы расскажем о том, как пользоваться преимуществами продуктов Android Studio и AppCode на примере создания мобильного приложения для чтения новостей сразу под две платформы: iOS и Android. В докладе будут затронуты следующие темы:

  • визуальное создание UI средствами IDE,
  • использование возможностей среды для эффективного написания кода на языках Java и ObjectiveC,
  • новая система сборки Android приложений, основанная на Gradle,
  • интеграция с инструментарием Xcode.

Подробнее...

Reverse Engineering iOS apps — Максим Базалий, Ignite



Поговорим о взломе и исследовании iOS приложений, детально рассмотрим компоненты приложения, поговорим о инструментарии для исследования.  Большая часть доклада будет посвящена методам защиты и противодействия Jailbreak. В докладе будут затронуты следующие темы:

  • otool, Hopper, Clutch, Cycript,Artwork Extractor, Core Data decompiler, class dump, Core Data decompiler, iMAS
  • Техники защиты приложения - SSL Pinning, anti-debug , LLVM Obfuscator
  • Техники обнаружения Jailbreak
  • Рекомендации по защите приложений

Подробнее...

Как устроено банковское ПО для мобильных платформ — Юрий Буянов, руководитель iOS-разработки, e-Legion



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

  • специфика заказчика и проекта,
  • технические проблемы и ограничения (хранение и кеширование данных, логгирование),
  • работа с сервисами заказчика (платежи),
  • вопросы безопасности,
  • подходы к проектированию банковских приложений.

Подробнее...

Препарируем Android — Алексей Никитин, Одноклассники



Как взаимодействуют приложения? Откуда растут ноги у Parcelable? Что происходит в первые 30 секунд после старта телефона? Поговорим о том, как устроена работа нашей любимой ОС, чем не устраивали разработчиков имеющиеся решения, что было предложено взамен, и как это всё может помочь нам в повседневной разработке.

Подробнее...

Kotlin для Android: коротко и ясно — Андрей Бреслав, JetBrains



Kotlin — современный язык программирования, разрабатываемый в компании JetBrains. Kotlin компилируется в Java байт-код, значит, на нем можно писать под Android, и код будет лучше, чем код на Java: короче и понятнее, и даже надежнее. В докладе будут затронуты следующие темы:

  • Преимущества языка Kotlin
  • Как написать и запустить простое приложение на Kotlin под Android
  • Как DSL, написанные на Kotlin, помогают писать красивый динамичесий UI

Подробнее...

На что способен мобильный браузер? — Андрей Скляревский, Одноклассники



Обсудим тонкости построения функциональной, быстрой и лёгкой веб-страницы для смартфонов: применение фреймворков, воспроизведение аудио в теории и на практике, а также небольшие ухищрения для эффективности клиентского кода.

Подробнее...

Почему мы используем Cordova/PhoneGap? — Антон Кекс, Codeborne



Сейчас очень модно обсуждать и делать нативные приложения для мобильных - они вроде как быстрее, красивее, моднее, хотя и в несколько раз дороже в разработке. Это временный тренд, пока HTML и мобильные процессоры не станут быстрее - точно так же, как произошло при великой миграции десктоп-приложений в веб. А пока, наилучший компромисс производительности и цены - это гибридные решения: HTML и немного нативного кода для каждой платформы. Мы используем для этого Apache Cordova 3 (наследника PhoneGap) и готовы поделиться опытом!

Подробнее...

Oracle ADF Mobile: быстрая мобилизация бизнеса — Эмин Аскеров, Oracle



Статистика последнего времени упорно указывает на стремительный рост в использовании мобильных устройств, причем не только в повседневной жизни для развлечений и веб-серфинга, но и для корпоративных задач. Компании все более активно расширяют функционал своих бизнес приложений и сервисов для своих заказчиков и клиентов на переносные устройства, при этом претворяя в жизнь концепцию BYOD (Bring Your Own Device).

Однако архитекторы и разработчики подобных решений неизбежно сталкиваются с очевидными проблемами защиты корпоративной информации, обеспечения кроссплатформености, поддержки разработанных мобильных приложений и т.д. Корпорация Oracle не остается в стороне и предлагает свои решения и продукты для мобилизации бизнеса. Линейка продуктов связующего ПО Oracle Fusion Middleware, кроме полного набора серверных продуктов и компонентов включает в себя также фреймворк для разработки мобильных приложений Oracle ADF Mobile. ADF Mobile позволяет разработчикам создавать мобильные приложения для iOS и Android платформ, использую при этом единую кодовую базу.

Используя гибридную архитектуру ADF Mobile имеет ‘out of the box’ опции, позволяющие создавать приложения с функциональным и эргономичным интерфейсом пользователя, интегрироваться с корпоративными приложениями посредством SOAP и RESTful сервисов, реализовывать бизнес логику на Java, интегрироваться с аппаратными и др. сервисами устройства, защищать приложения, добавляя аутентификацию и авторизацию пользователя, применять защиту веб-сервисов, а также обеспечить оффлайн работу приложения с хранением данных в SQLite. Какие технологии при этом используются, спросите Вы? Все просто, всем хорошо известные: Java, HTML5, JavaScript и CSS!

Подробнее...

Страхи и заблуждения о безопасности мобильных приложений — Дмитрий Десятков, Руководитель направления безопасности приложений



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

Подробнее...

Операционная система Tizen для разработчика — Ренат Няжеметдинов, Samsung



Tizen – новый игрок не только на рынке мобильных устройств, но также и на рынках встраиваемой, бытовой, медицинской техник, автомобильных развлекательных систем и носимой электроники. Разрабатываемая такими крупными игроками, как Samsung и Intel, под покровительством Tizen Association (Linux Foundation), при поддержке ещё нескольких десятков партнёров, Tizen имеет все шансы получить признание пользователей и разработчиков во всём мире. В докладе будут затронуты следующие темы:

  • Краткое введение в Tizen
  • Архитектура ОС и обзор основных компонентов
  • Инструментарий разработчика

Подробнее...

Разработка мобильного приложения на Xamarin для облачных сервисов — Денис Кретов, Notissimus



В демонстрации докладчик пройдёт все шаги по написанию приложения для Android, iOS и WindowsPhone на Xamarin, начиная с разработки UI и до реализации API для доступа к облаку (на примере Azure).

Подробнее...

Reverse engineering iOS приложений — Александр Смирнов, Mail.ru



Здесь речь пойдет о той же задаче, что и в предыдущем докладе, но уже на платформе iOS.

Подробнее...