SlideShare a Scribd company logo
1 of 75
Мобильная разработка:
как начать и продолжить
Юрий Агеев, Applifto
Хакатон 47 hours, Ростов-на-Дону
16 июня 2013
Содержание
1. Мобильная разработка — с чего начать?
2. Процесс разработки приложений для iOS,
на примере нашей компании
3. Куда податься в мобильные программисты
в Ростове-на-Дону
2
Содержание
1. Мобильная разработка — с чего начать?
2. Процесс разработки приложений для iOS,
на примере нашей компании
3. Куда податься в мобильные программисты
в Ростове-на-Дону
3
С чего начать?
4
Пиши код, бл#т@?!
5
6
Выбор платформы
Платформы
7
•iOS
•Android
•Windows Phone
iOS
• 7 (почти) версий
операционной
системы
• больше 900 000
приложений в App
Store (11.06.2013)
• смартфоны и
планшеты
8
Android
• 10 версий ОС
• Более 700 000
приложений в Google
Play (31.10.2012)
• огромное количество
девайсов от
смартфонов и
планшетов, до...
9
...
xолодильников!
10
Windows Phone
• 4 версии ОС
• Более 145 000
приложений в
Windows Phone
Store (12.05.2013)
• смартфоны
11
Определились?
12
Для работы потребуется
13
• Рабочая машина
• Лицензия разработчика
• Тестовые устройства
Шоппинг
14
iOS
15
Mac Book Pro
или Mac mini
25 тыс. руб
Лицензия 3 тыс. руб
iPod 5 & iPad 2 25 тыс. руб
Android
16
Любой компьютер 0 руб
Лицензия 750 руб
Nexus 4 и Nexus 7 24 тыс. руб
Windows Phone
17
Любой компьютер
с Windows
0 руб
Лицензия 3 тыс. руб
Lumia 720 13 тыс. руб
Итоговый чек
18
iOS 53 тыс. руб
Android 25 тыс. руб
Windows Phone 16 тыс. руб
Дорого?
Выход есть!
19
Можно пойти на работу,
где вся техника уже будет
20
Главное не попасть
в бесконечный цикл!
21
«Иди лучше тренируйся вон на...
на кошках» © Балбес
22
23
Первый опыт можно
получить бесплатно
IDE 0 руб
Симулятор/Эмулятор 0 руб
Документация, уроки 0 руб
Содержание
1. Мобильная разработка — с чего начать?
2. Процесс разработки приложений для iOS,
на примере нашей компании
3. Куда податься в мобильные программисты
в Ростове-на-Дону
24
Разработка мобильных
приложений в Applifto
25
Applifto
26
• Разрабатываем собственные мобильные
приложения для iOS и Android и не только :-)
• Офис в Ростове-на-Дону и на Самуи
• Команда разработчиков:
4 мобильных программиста, 2 серверных,
верстальщик, тестировщик
• Кузница кадров :-)
Мы сделали немало
приложений
27
28
Но пример будет один:
Кинорынок
29
Проект уже существовал, но
было принято решение
написать приложение заново
30
Процесс разработки
31
• Постановка требований
• Планирование
• Кодирование
• Тестирование
• Внедрение
Постановка
требований
32
• нужно новое приложение!
• нужен мега-апдейт!
• выпустить этот апдейт нужно
было неделю назад!
• хочу эту кнопочку туда ©
«Нужно ТЗ!» © К.О.
33
Планирование
и управление
34
Уже третий проект
делаем по SCRUM
35
Методологие, которые
мы пробовали
•Xаос
•Канбан
•Xаос
•SCRUM!
36
Для координации работы
используем SCRUM-доску
и Basecamp
37
38
Разработка
• iOS SDK
• RestKit + CoreData + MagicalRecord
• Perl + Mojolicious
• Git
39
Тестирование
40
• Smoke-тесты
• Регрессионное
тестирование
• Стресс-тестирование
• Beta-тестирование
• И конечно самое
любимое...
41
42
Загружаем
приложение
в App Store...
...
43
Готово!
44
45
Сроки?
Всегда есть погрешности
и не учтенные факторы
46
Примеры из жизни
проекта
47
• неполное ТЗ
• много багов отловленных на тестировании
• слишком оптимистичная оценка
Итог:
потратили не 4
недели, а 5
48
Кто тратил время
49
• 2 iOS-программиста
• web-программист
• тестер
• product owner
Тестеру было
труднее всего :-)
50
51
Содержание
1. Мобильная разработка — с чего начать?
2. Процесс разработки приложений для iOS,
на примере нашей компании
3. Куда податься в мобильные программисты
в Ростове-на-Дону
52
Рынок труда
в Ростове-на-Дону
53
54
Ростов — классный
город...
55
... и работы здесь
хватает!
56
Минимум 15 компаний
57
Занимающихся
разработкой мобильных
приложений
58
Скорее всего
их больше
59
Они делают как
приложения,
так и игры
60
... популярные игры
61
В первой 20-ке кассовых игр
App Store есть игра
из Ростова-на-Дону
и игра из Таганрога
62
63
Список компаний
64
• РилиСофт
• NiceCode
• Game Insight
• Гейм
• RS Technologies
• Sebbia
• Симбиозис.Лаб
• Russian IT-Group
• Percev Studios
• App Forge
• Iron Water Studio
• Nikita Online
• AppZavod
• PixelOxygen
• Точка Кипения /
Applifto
65
• ...
• ...
• ...
• ...
• ...
• HR-сайты (hh.ru, rabota.yandex и другие)
• Web-сайты компаний
• СМИ
• Личные знакомства
• 47hours? :-)
66
Источники
информации
Средняя вилка
зарплаты:
20–50 тыс. руб.
67
Часто говорят, что
потолка нет.
Иногда это правда!
68
Есть предложения
до 100 тыс. руб.
69
Но их единицы...
70
Более полную информацию
по компаниям можно
посмотреть тут:
http://bit.ly/13IkcGz
71
P. S.
72
У нас есть потолок,
как и стены, и окна
в офисе
73
Приходите к нам
работать :-)
74
Спасибо за внимание!
Вопросы?
75
@wert1go
welcome@applifto.com

More Related Content

Viewers also liked

личный кабинет (корпоративный портал) New
личный кабинет (корпоративный портал) Newличный кабинет (корпоративный портал) New
личный кабинет (корпоративный портал) NewEDomnin
 
Реклама готелів на спеціалізованих проектах
Реклама готелів на спеціалізованих проектахРеклама готелів на спеціалізованих проектах
Реклама готелів на спеціалізованих проектахMax Zalevski
 
Презентация Вахрушева Артема Владимировича
Презентация Вахрушева Артема ВладимировичаПрезентация Вахрушева Артема Владимировича
Презентация Вахрушева Артема Владимировичаevernice
 
стартап как дипломный проект (концепция)
стартап как дипломный проект (концепция)стартап как дипломный проект (концепция)
стартап как дипломный проект (концепция)Michael Egorov
 
Решение для мобильной торговли
Решение для мобильной торговлиРешение для мобильной торговли
Решение для мобильной торговлиSystemGroup
 
MobiAds. Мобильная реклама — это просто!
MobiAds. Мобильная реклама — это просто!MobiAds. Мобильная реклама — это просто!
MobiAds. Мобильная реклама — это просто!Ivan Kostrov
 
AgileBaseCamp 2013 - Start Up and Get Done
AgileBaseCamp 2013 - Start Up and Get DoneAgileBaseCamp 2013 - Start Up and Get Done
AgileBaseCamp 2013 - Start Up and Get DoneMax Klymyshyn
 
Workshop start up_weekend
Workshop start up_weekendWorkshop start up_weekend
Workshop start up_weekendOleg Afanasyev
 
презентация высокого полета Slideshare
презентация высокого полета Slideshareпрезентация высокого полета Slideshare
презентация высокого полета SlideshareProstoPreza.ru
 
Carola Neugebauer
Carola  NeugebauerCarola  Neugebauer
Carola Neugebauervveshka
 
Cайт Allmalls.ru для торговых центров
Cайт Allmalls.ru для торговых центровCайт Allmalls.ru для торговых центров
Cайт Allmalls.ru для торговых центровPavelLarkin
 
Smartup - Автоматизация Мобильной Торговли
Smartup - Автоматизация Мобильной ТорговлиSmartup - Автоматизация Мобильной Торговли
Smartup - Автоматизация Мобильной ТорговлиGreen White Solutions
 
Автоматизация "мобильных" сотрудников с помощью Android приложений и 1С
Автоматизация "мобильных" сотрудников с помощью Android приложений и 1САвтоматизация "мобильных" сотрудников с помощью Android приложений и 1С
Автоматизация "мобильных" сотрудников с помощью Android приложений и 1Сtabtabus
 
БИТ.МЕД Презентация
БИТ.МЕД ПрезентацияБИТ.МЕД Презентация
БИТ.МЕД Презентацияchel1cbit
 
"Агент Плюс"
"Агент Плюс""Агент Плюс"
"Агент Плюс"Agent Plus
 
Solit 2014, Как создать продукт, как запустить стартап?, Граков Алексей
Solit 2014, Как создать продукт, как запустить стартап?, Граков АлексейSolit 2014, Как создать продукт, как запустить стартап?, Граков Алексей
Solit 2014, Как создать продукт, как запустить стартап?, Граков Алексейsolit
 

Viewers also liked (20)

личный кабинет (корпоративный портал) New
личный кабинет (корпоративный портал) Newличный кабинет (корпоративный портал) New
личный кабинет (корпоративный портал) New
 
Реклама готелів на спеціалізованих проектах
Реклама готелів на спеціалізованих проектахРеклама готелів на спеціалізованих проектах
Реклама готелів на спеціалізованих проектах
 
Портал «Узнай Москву», Московский туристический портал
Портал «Узнай Москву», Московский туристический порталПортал «Узнай Москву», Московский туристический портал
Портал «Узнай Москву», Московский туристический портал
 
Презентация Вахрушева Артема Владимировича
Презентация Вахрушева Артема ВладимировичаПрезентация Вахрушева Артема Владимировича
Презентация Вахрушева Артема Владимировича
 
Региональная АИС "Туризм"
Региональная АИС "Туризм"Региональная АИС "Туризм"
Региональная АИС "Туризм"
 
стартап как дипломный проект (концепция)
стартап как дипломный проект (концепция)стартап как дипломный проект (концепция)
стартап как дипломный проект (концепция)
 
Решение для мобильной торговли
Решение для мобильной торговлиРешение для мобильной торговли
Решение для мобильной торговли
 
MobiAds. Мобильная реклама — это просто!
MobiAds. Мобильная реклама — это просто!MobiAds. Мобильная реклама — это просто!
MobiAds. Мобильная реклама — это просто!
 
Обучение сотрудников
Обучение сотрудников Обучение сотрудников
Обучение сотрудников
 
AgileBaseCamp 2013 - Start Up and Get Done
AgileBaseCamp 2013 - Start Up and Get DoneAgileBaseCamp 2013 - Start Up and Get Done
AgileBaseCamp 2013 - Start Up and Get Done
 
Workshop start up_weekend
Workshop start up_weekendWorkshop start up_weekend
Workshop start up_weekend
 
презентация высокого полета Slideshare
презентация высокого полета Slideshareпрезентация высокого полета Slideshare
презентация высокого полета Slideshare
 
Carola Neugebauer
Carola  NeugebauerCarola  Neugebauer
Carola Neugebauer
 
Cайт Allmalls.ru для торговых центров
Cайт Allmalls.ru для торговых центровCайт Allmalls.ru для торговых центров
Cайт Allmalls.ru для торговых центров
 
Smartup - Автоматизация Мобильной Торговли
Smartup - Автоматизация Мобильной ТорговлиSmartup - Автоматизация Мобильной Торговли
Smartup - Автоматизация Мобильной Торговли
 
Автоматизация "мобильных" сотрудников с помощью Android приложений и 1С
Автоматизация "мобильных" сотрудников с помощью Android приложений и 1САвтоматизация "мобильных" сотрудников с помощью Android приложений и 1С
Автоматизация "мобильных" сотрудников с помощью Android приложений и 1С
 
БИТ.МЕД Презентация
БИТ.МЕД ПрезентацияБИТ.МЕД Презентация
БИТ.МЕД Презентация
 
Автоматизируйте свой бизнес!
Автоматизируйте свой бизнес!Автоматизируйте свой бизнес!
Автоматизируйте свой бизнес!
 
"Агент Плюс"
"Агент Плюс""Агент Плюс"
"Агент Плюс"
 
Solit 2014, Как создать продукт, как запустить стартап?, Граков Алексей
Solit 2014, Как создать продукт, как запустить стартап?, Граков АлексейSolit 2014, Как создать продукт, как запустить стартап?, Граков Алексей
Solit 2014, Как создать продукт, как запустить стартап?, Граков Алексей
 

Similar to Мобильная разработка: как начать и продолжить

CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестированияCodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестированияCodeFest
 
Проходим тест Джоэла
Проходим тест ДжоэлаПроходим тест Джоэла
Проходим тест Джоэла0leGG
 
SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.
SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.
SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.SECON
 
Создай свое первое Android приложение.
Создай свое первое Android приложение. Создай свое первое Android приложение.
Создай свое первое Android приложение. Kuban Dzhakipov
 
Итоги серии HackDay в 2014-м году
Итоги серии HackDay в 2014-м годуИтоги серии HackDay в 2014-м году
Итоги серии HackDay в 2014-м годуMikhail Kulakov
 
Tech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU
 
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...COMAQA.BY
 
#MBLTdev: Как не стать заложником одной платформы (Parallels)
#MBLTdev: Как не стать заложником одной платформы (Parallels)#MBLTdev: Как не стать заложником одной платформы (Parallels)
#MBLTdev: Как не стать заложником одной платформы (Parallels)e-Legion
 
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...Ontico
 
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdcСергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdcJetStyle
 
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...SQALab
 
Николай Сивко "Хорошо поддерживаемое в продакшне приложение"
Николай Сивко "Хорошо поддерживаемое в продакшне приложение"Николай Сивко "Хорошо поддерживаемое в продакшне приложение"
Николай Сивко "Хорошо поддерживаемое в продакшне приложение"Tanya Denisyuk
 
Андрей Сибирёв "Ваше собственное облако — война за независимость"
Андрей Сибирёв "Ваше собственное облако — война за независимость"Андрей Сибирёв "Ваше собственное облако — война за независимость"
Андрей Сибирёв "Ваше собственное облако — война за независимость"Yandex
 
Как не стать заложником одной платформы (MBLTdev)
Как не стать заложником одной платформы (MBLTdev)Как не стать заложником одной платформы (MBLTdev)
Как не стать заложником одной платформы (MBLTdev)Алексей Панфилов
 
Хорошо поддерживаемое приложение
Хорошо поддерживаемое приложениеХорошо поддерживаемое приложение
Хорошо поддерживаемое приложениеNikolay Sivko
 
Software Analytics in frontend
Software Analytics in frontendSoftware Analytics in frontend
Software Analytics in frontendDenis Kolesnikov
 
5 oleg nikiforov - automating routine tasks for mobile apps testing
5   oleg nikiforov - automating routine tasks for mobile apps testing5   oleg nikiforov - automating routine tasks for mobile apps testing
5 oleg nikiforov - automating routine tasks for mobile apps testingIevgenii Katsan
 
разработка корп приложений на платформе 1с 8
разработка корп приложений на платформе 1с 8разработка корп приложений на платформе 1с 8
разработка корп приложений на платформе 1с 8Igor Antonov
 
Luxoft lab presentation 2014
Luxoft lab presentation 2014Luxoft lab presentation 2014
Luxoft lab presentation 2014luxoftlab
 

Similar to Мобильная разработка: как начать и продолжить (20)

CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестированияCodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
 
Проходим тест Джоэла
Проходим тест ДжоэлаПроходим тест Джоэла
Проходим тест Джоэла
 
SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.
SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.
SECON'2017, Мухаметов Андрей, XCTest. UI и Unit тестирование для iOS.
 
Создай свое первое Android приложение.
Создай свое первое Android приложение. Создай свое первое Android приложение.
Создай свое первое Android приложение.
 
Итоги серии HackDay в 2014-м году
Итоги серии HackDay в 2014-м годуИтоги серии HackDay в 2014-м году
Итоги серии HackDay в 2014-м году
 
Tech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест Джоэла
 
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
 
#MBLTdev: Как не стать заложником одной платформы (Parallels)
#MBLTdev: Как не стать заложником одной платформы (Parallels)#MBLTdev: Как не стать заложником одной платформы (Parallels)
#MBLTdev: Как не стать заложником одной платформы (Parallels)
 
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
 
Apalon
ApalonApalon
Apalon
 
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdcСергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
 
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
 
Николай Сивко "Хорошо поддерживаемое в продакшне приложение"
Николай Сивко "Хорошо поддерживаемое в продакшне приложение"Николай Сивко "Хорошо поддерживаемое в продакшне приложение"
Николай Сивко "Хорошо поддерживаемое в продакшне приложение"
 
Андрей Сибирёв "Ваше собственное облако — война за независимость"
Андрей Сибирёв "Ваше собственное облако — война за независимость"Андрей Сибирёв "Ваше собственное облако — война за независимость"
Андрей Сибирёв "Ваше собственное облако — война за независимость"
 
Как не стать заложником одной платформы (MBLTdev)
Как не стать заложником одной платформы (MBLTdev)Как не стать заложником одной платформы (MBLTdev)
Как не стать заложником одной платформы (MBLTdev)
 
Хорошо поддерживаемое приложение
Хорошо поддерживаемое приложениеХорошо поддерживаемое приложение
Хорошо поддерживаемое приложение
 
Software Analytics in frontend
Software Analytics in frontendSoftware Analytics in frontend
Software Analytics in frontend
 
5 oleg nikiforov - automating routine tasks for mobile apps testing
5   oleg nikiforov - automating routine tasks for mobile apps testing5   oleg nikiforov - automating routine tasks for mobile apps testing
5 oleg nikiforov - automating routine tasks for mobile apps testing
 
разработка корп приложений на платформе 1с 8
разработка корп приложений на платформе 1с 8разработка корп приложений на платформе 1с 8
разработка корп приложений на платформе 1с 8
 
Luxoft lab presentation 2014
Luxoft lab presentation 2014Luxoft lab presentation 2014
Luxoft lab presentation 2014
 

Мобильная разработка: как начать и продолжить