- определение проблемы
- формирование бизнесс-модели
- валидация проблемы и предполагаемого решения
- основные риски
- формирование видиения продукта
- сбор и анализ метрик
- истории успеха и причины неудач
Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...Tech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=t9sURFrUgUI
9 декабря 2013. Технологии кросс-платформенной разработки мобильных бизнес-приложений (Дмитрий Адодин, Appercode)
"Дмитрий Адодин (Digital Sparta) рассказывает о подходах к кросс-платформенной мобильной разработке"
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
- определение проблемы
- формирование бизнесс-модели
- валидация проблемы и предполагаемого решения
- основные риски
- формирование видиения продукта
- сбор и анализ метрик
- истории успеха и причины неудач
Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-п...Tech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=t9sURFrUgUI
9 декабря 2013. Технологии кросс-платформенной разработки мобильных бизнес-приложений (Дмитрий Адодин, Appercode)
"Дмитрий Адодин (Digital Sparta) рассказывает о подходах к кросс-платформенной мобильной разработке"
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Разработка мобильных приложений под Android на примере детских мобильных прил...tabtabus
Рост популярности мобильных устройств провоцируют спрос на приложения. Об особенностях разработки мобильных приложений под Android для детей мы поговорим в данном докладе.
www.whisperarts.com
Мобильные войны: Борьба между сервисами и приложениями в мобильном миреAnatol Filin
Mobile wars: fight between services ans applications in mobile world. Talk at RIF+KIB conference, 2009
Речь идет о том, что происходит в мире мобильных вычислений. В то время как браузерные сервисы уверенно вытесняют десктопные приложения везде, где только можно, в мобильном мире тенденции далеко не такие однозначные.
В некоторых случаях побеждают мобильные приложения (App Store), в других явное преимущество на стороне сервисов (i-mode в Японии). Контекст мобильных вычислений включает несколько размерностей: сетевые операторы - производители трубок – производители ОС для мобильных устройств - разработчики приложений - поставщики услуг. Все эти игроки существенно влияют на развитие мобильных вычислений. Кроме того, есть и географические зависимости (Америка – Европа – Азия) и как ни странно, культурные факторы.
Одна из проблем, с которой столкнулись разработчики компании «Грамант», это проблема совместимости и стандартов в мобильном мире. Портирование мобильного приложения на набор мобильных устройств иногда оказывается более трудоемким, чем сама разработка. Это одна из причин, по которой существуют мобильные платформы (подобие виртуальной машины или полу-браузер), которые являются промежуточным звеном между мобильными сервисами и приложениями. «Встречным» промежуточным звеном являются браузерные сервисы, использующие специфические особенности телефона: определение местоположения через GPS, записная книжка, мобильный кошелек и т.д. Проблемы, связанные с портированием, могут сделать разработку мобильных приложений нерентабельной.
Докладчик пытается разобраться - что все-таки является главным фактором победы: правильная технология или правильная бизнес-модель.
Разработка мобильных приложений под Android на примере детских мобильных прил...tabtabus
Рост популярности мобильных устройств провоцируют спрос на приложения. Об особенностях разработки мобильных приложений под Android для детей мы поговорим в данном докладе.
www.whisperarts.com
Мобильные войны: Борьба между сервисами и приложениями в мобильном миреAnatol Filin
Mobile wars: fight between services ans applications in mobile world. Talk at RIF+KIB conference, 2009
Речь идет о том, что происходит в мире мобильных вычислений. В то время как браузерные сервисы уверенно вытесняют десктопные приложения везде, где только можно, в мобильном мире тенденции далеко не такие однозначные.
В некоторых случаях побеждают мобильные приложения (App Store), в других явное преимущество на стороне сервисов (i-mode в Японии). Контекст мобильных вычислений включает несколько размерностей: сетевые операторы - производители трубок – производители ОС для мобильных устройств - разработчики приложений - поставщики услуг. Все эти игроки существенно влияют на развитие мобильных вычислений. Кроме того, есть и географические зависимости (Америка – Европа – Азия) и как ни странно, культурные факторы.
Одна из проблем, с которой столкнулись разработчики компании «Грамант», это проблема совместимости и стандартов в мобильном мире. Портирование мобильного приложения на набор мобильных устройств иногда оказывается более трудоемким, чем сама разработка. Это одна из причин, по которой существуют мобильные платформы (подобие виртуальной машины или полу-браузер), которые являются промежуточным звеном между мобильными сервисами и приложениями. «Встречным» промежуточным звеном являются браузерные сервисы, использующие специфические особенности телефона: определение местоположения через GPS, записная книжка, мобильный кошелек и т.д. Проблемы, связанные с портированием, могут сделать разработку мобильных приложений нерентабельной.
Докладчик пытается разобраться - что все-таки является главным фактором победы: правильная технология или правильная бизнес-модель.
2. О конференции Mobius 2014
• Технологии мобильной разработки
• Инструменты мобильной разработки
• Безопасность мобильных приложений
• Особенности разработки мобильных сайтов
12. HTML5
ПЛЮСЫ +
• однажды написанное
работает на всех
устройствах
• относительная
простота разработки
• простота тестирования
и отладки
МИНУСЫ –
• разная поддержка
стандартов
• падение
производительности
• нет полноценного
доступа к «железу»
13. HTML, как выйти за пределы
браузера
• Гибридные приложения (PhoneGap)
• Компиляция Web to native (Appcelerator)
• Использование родных JS APIs
– Firefox OS
– Windows 8
14. Гибридные приложения
• способ выйти за границы WebView
• универсальность веб приложений
• возможности нативных приложений
• до 90% кода для всех платформ
15. Apache Cordova (PhoneGap)
• OpenSource
• HTML5/CSS3/JS code
• создает «родные» пакеты под каждую ОС
• JS API для доступа к «железу» ОС
• большое кросс-платформенных плагинов
• поддержка «родного» для ОС языка
Cocos2d — открытое программное обеспечение, фреймворк. Он может быть использован для построения игр, приложений и графических интерфейсов интерактивных кросс-платформенных приложений.
Marmalade SDK — кроссплатформенное SDK от Ideaworks3D Limited. представляет собой набор библиотек, образцов, инструментов и документаций необходимых для разработки, тестирования и развертывания приложений для мобильных устройств.
Основополагающей концепцией Marmalade SDK является однократное написание программы и компилирование ее на все поддерживаемые платформы, без необходимости программирования на различных языках программирования и использования различных API для каждой платформы
Qt (произносится «кьют»[8])
Позволяет запускать написанное с его помощью ПО в большинстве современных операционных систем путём простой компиляции программы для каждой ОС без изменения исходного кода. Включает в себя все основные классы, которые могут потребоваться при разработке прикладного программного обеспечения, начиная от элементов графического интерфейса и заканчивая классами для работы ссетью, базами данных и XML. Qt является полностью объектно-ориентированным, легко расширяемым и поддерживающим технику компонентного программирования.
кроссплатформенный инструментарий разработки ПО на языке программирования C++.
Unity — это мультиплатформенный инструмент для разработки двух- и трёхмерных приложений и игр, работающий под операционными системами Windows и OS X
Созданные с помощью Unity приложения работают под операционными системами Windows, OS X, Windows Phone, Android, Apple iOS, Linux[1], а также на игровых приставках Wii, PlayStation 3 и Xbox 360. Есть возможность создавать интернет-приложения с помощью специального подключаемого модуля к браузеру Unity, а также с помощью экспериментальной реализации в рамках модуля Adobe Flash Player[
Adobe Integrated Runtime (AIR) — это кроссплатформенная среда от компании Adobe для запуска приложений, позволяющая использоватьHTML/CSS, AJAX, Adobe Flash и Apache Flex для переноса веб-приложений (в том числе Rich Internet Application) на ПК.
интегрированная среда разработки ПО для Microsoft Windows, Mac OS, iOS и Android на языке Delphi (ранее носившем название Object Pascal)
Xamarin — это фреймворк для кроссплатформенной разработки мобильных приложений (iOS, Android, Windows Phone) с использованием языка C#. Идея очень простая. Вы пишете код на своем любимом языке, с применением всех привычных для вас языковых фич типо LINQ, лямбда-выражений, Generic`ов и async`ов. При этом вы имеете полный доступ ко всем возможностям SDK платформы и родному механизму создания UI, получая на выходе приложение, которое, строго говоря, ничем не отличается от нативных и (по крайней мере по заверениям) не уступает им в производительности.Starter — Бесплатно
Indie — 299$
Business — 999$
Enterprise -1899$
ПЛЮСЫ
шарится код между платформами 50%-70%
пишем на .NET
возм.использования сушюбиблиотек
огромное .NET сообщество
МИНУСЫ
- иногда возникают проблемы с отладкой
- не всегда корректно работают 3и библиотеки
- несущественно страдает производительность