2017-03-26 03 Кирилл Лейфер. Прелести и ужасы мобильной...
TRANSCRIPT
Прелести и ужасы мобильной разработки
Лейфер Кирилл, Dr. Web,вирусный аналитик
что он делает в докладе про мобильную разработку?
О себе
● Закончил ОмГУ им. Ф.М. Достоевского● Учусь в аспирантуре● Писал под разные платформы, mobile -
моя любимая
Что выбрать?
Всё!
Сильные стороны mobile
● Всегда с собой!
Заставляет отвлекаться,
но пользователи тратят
больше времени на
ваше приложение
Сильные стороны mobile
● Много периферии!
Камеры, датчики, сенсоры,
bluetooth и 3.5-мм разъём -
с этим набором можно
играться бесконечно!
Сильные стороны mobile
● Много периферии!
И вы можете создать
свою!
Особенности mobile
● Много периферии!
Спидометр из
смартфона?
Легко!
Сильные стороны mobile
● Много периферии!
Распознавание владельца
по отпечатку... уха!
Сильные стороны mobile
● Много периферии!
Shake to unlock!
Особенности mobile
● Небольшой экран
Не стоит перегружать
интерфейс,
keep it simple!
Особенности mobile
Главное - не переусердствовать!
Особенности mobile
● Энергосбережение
Неправильно работаете с GPS?
Получите 1 час автономности!
Особенности mobile
● Платный, медленный, не всегда доступный Интернет.
Особенности mobile
● Невысокая
производительность
не такая уж и особенностьне такая уж и невысокая
С чего начать?
● Android или iOS?
iOS. Первые шаги
Скачиваем XCode
Создаём новый проект
Настройка проекта
Запускаем… Результат:
Android. Первые шаги
Скачиваем Android Studio
Создаём новый проект
Настройка проекта
Создаём эмулятор
Запускаем… Готово!
Пара слов о публикации
● Android - один раз платишь 25$● Apple developer (macOS, iOS и т.д) -
ежегодно платишь 99$
Возможные проблемы:
● Аппаратные отличия
Возможные проблемы:
● Программные отличия
Возможные проблемы:
● Программные отличия
Возможные проблемы:
● В чём же дело?
Возможные проблемы:
● Совместимость версий
Ссылки и литература
● http://bit.ly/ios_howto● http://bit.ly/android_first_app● Рето Майер “Android 4.
Программирование приложений…”● http://bit.ly/ios_stanford