Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SECON'2017, Жарков Вячеслав, Кроссплатформенные приложения с Ionic 2 и Apache Cordova

SECON'2017 | 21-22 апреля

  • Be the first to comment

  • Be the first to like this

SECON'2017, Жарков Вячеслав, Кроссплатформенные приложения с Ionic 2 и Apache Cordova

  1. 1. #SECONRU Кроссплатформенные приложения с Ionic 2 и Apache Cordova Жарков Вячеслав ведущий разработчик Rails Jedies. 21-22 АПРЕЛЯ | ПЕНЗА
  2. 2. Как выбрать платформу - Описать требования и ограничения - Понять какие есть ресурсы (человеческие, временные, финансовые) - Сравнить кандидатов - Учесть дальнейший вектор развития приложения - Сделать демо-приложение(я)
  3. 3. Как мы выбирали платформу 1. Есть веб-приложение 2. Мобильное приложение - не основная цель бизнеса 3. Быстро, можно в угоду объему функционала 4. Не дорого сделать и поддерживать 5. Прозрачный контроль качества и быстрый фидбек
  4. 4. Какие критерии оценивать - Зрелость/хайп - Скорость работы - Время разработки - Человеческие ресурсы, гибкость, обратная связь - Компетенции для дальнейшей поддержки - Цена - Готовые UI-компоненты
  5. 5. Кандидаты - Native - Apache Cordova based - Xamarin - React Native - Rubymotion / Roboto
  6. 6. Что такое Apache Cordova Приложение на HTML, CSS, Javascript Компонент WebView Javascript-интерфейсы плагинов Android-плагины iOS-плагины ... WP-плагины
  7. 7. Что такое Ionic 2 - Angular 2+ / Typescript - Cordova CLI + Ionic CLI - UI Components - Native plugins pack with Typescript Interfaces
  8. 8. - Быстрый старт - Всё просто и понятно, обычное HTML-приложение - Очень много готовых компонентов - Livereload + тестирование в браузере, привычные DevTools - Очень большой процент переиспользования кода - Можно использовать любые node_modules - Автоматизированная сборка - Активное сообщество Плюсы Ionic 2 + Cordova
  9. 9. Минусы Ionic 2 - Да, это не нативное приложение - Активно развивается => есть баги, бывают регрессии - Иногда есть сложности с плагинами - Холодный старт приложения 3-5 сек (для версии 2)
  10. 10. Грабли и костыли 1. Плагин под одну платформу 2. Не попались серьезные проблемы с кроссплатформенностью 3. Поведение пуш-уведомлений для разных платформ 4. Версионирование API 5. Прямо перед запуском хапнули холодный старт в 15-17 секунд 6. Трекинг ошибок 7. Баги в плагинах 8. Мало заложили на случайную сложность
  11. 11. Почему круто быть фронтендером в 2017 году Frontend Backend Design/UX Mobile Gamedev Management
  12. 12. Жарков Вячеслав ведущий разработчик компании Rails Jedies slava.zharkov@yandex.ru

×