1

Step 1

Выбор платформы

2

Step 2

Выбор общей стилистики приложения

3

Step 3

Подготовительный этап

29 October—12 November

4

Step 4

Интерактивные прототипы приложения

29 October—29 November

5

Step 5

Проектирование структуры данных

12 November—03 December

6

Step 6

Разработка MVP

29 November—29 December

7

Step 7

Подготовка дизайна экранов приложения

29 December—28 February

8

Step 8

Тестирование MVP

28 February—28 March

9

Step 9

Выкладка MVP в App Store

29 March—19 April

10

Step 10

Промотирование MVP

19 April—10 May

11

Step 11

Дальнейшее развитие и промотирование приложения

10 May—10 June

1

Step 1

Выбор платформы

2

Step 2

Выбор общей стилистики приложения

3

Step 3

Подготовительный этап

29 October—12 November

5

Step 5

Проектирование структуры данных

12 November—03 December

7

Step 7

Подготовка дизайна экранов приложения

29 December—28 February

8

Step 8

Тестирование MVP

28 February—28 March

9

Step 9

Выкладка MVP в App Store

29 March—19 April

10

Step 10

Промотирование MVP

19 April—10 May

11

Step 11

Дальнейшее развитие и промотирование приложения

10 May—10 June

4

Step 4

Интерактивные прототипы приложения

29 October—29 November

6

Step 6

Разработка MVP

29 November—29 December

29 October 2014 10 June 2015
Goal completed 12 January 2015
General

Разработать мобильное приложение для ведения персональной бухгалтерии

Я зарегистрировался на SmartProgress кучу времени назад, но все никак не мог начать им пользоваться. Как мне казалось, не было таких проектов, которые я бы мог в нем вести, ну а потом, спустя время, я совсем забыл о том, что есть этот сервис.

Совсем недавно, 20 октября, мне в почту упало уведомление, от СмартПрогресса с рекомендованными целями, и я решил попробовать что-нибудь из ведения проектов провести в нем. Попытка – не пытка, что называется, тем более, что, начинаний у меня куча, а до конца я довожу совсем немногое.

Вот уже два года для ведения персональной бухгалтерии я использовал один продукт, который мне всем нравился, кроме ужасного мобильного приложения. Буквально недавно, в районе 20-го же числа, мне пришла в голову мысль, а не попробовать ли мне самому сделать для себя приложение для личной бухгалтерии?

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

Я решил пойти по пути наименьшего сопротивления и сделать максимально минималистичное приложение, которым очень легко пользоваться, при этом, оно эффективно помогает тратэкономить деньги.

Плюс, если приложение получится действительно удачным, его можно будет продавать, какой никакой, но пассивный доход.

 Goal Accomplishment Criteria

Опубликованное в App Store приложение.

  1. Выбор платформы

    Для меня, как для яблокодрпользователя продукции Apple ключевым является iOS, так что, логично было бы приложение сделать просто native iOS, но тут есть несколько поинтов, которые меня останавливают:

    1. Я уже 7 лет занимаюсь веб-разработкой и довольно мало работал c Objective-C, только в последний год был опыт общения с ASP.NET, но там свои заморочки, соответственно, с нуля мне будет сложнее сесть и наколбасить все на Swift.
    2. Так как у меня опыт веб-разработки, я могу спокойно взять какой-нибудь Appcellerator, или другую PhoneGap-подобную платформу и на ней разработать один Web-App сразу под все платформы, включая десктоп. Но нативное приложение будет работать гораздо шустрее и менее багово.

    В общем, я пока еще не решил, но пока склоняюсь к native.

  2. Выбор общей стилистики приложения

    С учетом текущих тенденций дизайна в общем - скорее всего флэт.

  3. Подготовительный этап

    1. Сформировать идею на бумаге/в майндмапе. В чем будет заключаться функционал, какой функционал ключевой и так далее.
    2. Завести аккаунт разработчика, насколько помню, у меня он был давным давно, но я боюсь, он 20 раз уже протух. + нужно заплатить денег Apple, если ничего не путаю для публикации приложения.

    + нужно погуглить про разработку приложенияй в целом, возможно я, как малоопытный в этом плане, что-то упустил

  4. Интерактивные прототипы приложения

    Ключевой этап, с которого необходимо начинать разработку программного продукта.

    От прототипов зависит конечный функционал приложения, юзабилити, данные, с которыми будет работать приложение, и многое другое. Также, на этом этапе можно постелить соломку и предусмотреть множество нюансов, которые могут всплыть в дальнейшем.

  5. Проектирование структуры данных

    Этот этап можно готовить сразу после прототипов, так как будет понятен набор информации, хранимой приложением.

  6. Разработка MVP

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

  7. Подготовка дизайна экранов приложения

    Самый проблемный и долгий этап, на мой взгляд.

    Не смотря на флэт и минимализм, для меня нарисовать дизайн будет довольно сложно. Все 7 лет я программировал и верстал, но никогда не дизайнил ничего "с нуля". Максимум что я делал - на основе готовой стилистики или макета подготавливал какой-либо крупный блок, но это любой сможет, как мне кажется.

  8. Тестирование MVP

    После подготовки первой beta-версии приложения, необходимо будет попробовать попользоваться ей самостоятельно. Живое тестирование поможет понять, действительно ли жизнеспособно это приложение, или стоит вернуться на шаг назад и допилить его.

  9. Выкладка MVP в App Store

    После тестирования и окончательного понимания, что приложение готово – публикация в App Store будет логичным шагом.

  10. Промотирование MVP

    Чтобы приложение не потерялось среди миллионов приложений стора, я хочу немного раскрутить его на различных ресурсах. Необходимо будет собрать в кучу все эти ресурсы и понять, где я могу бесплатно попиариться, а где платно, и сколько это будет стоить.

    Плюс, сюда же пойдет разработка лендинга, который будет чем-то вроде домашней странички приложения.

  11. Дальнейшее развитие и промотирование приложения

    Совсем далекий, как мне кажется, этап, но нельзя про него забывать.

    После того, как я получу фидбэк от реальных пользователей, необходимо будет приложение развивать в необходимую сторону и вкладываться в продвижение.

    Я думаю, что распишу этот этап ближе к делу, так как там тоже много что можно интересного сделать.

  • 3856
  • 29 October 2014, 16:22
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?