С чего начать разработку проекта? — Вопросы и Ответы #10

preview_player
Показать описание
Как реализовать свою идею? Как начать разработку своего сайта, игры или мобильного приложения для Андройда или Айос? Всё очень просто: сперва необходимо определиться с минимальным набором функций, примерно накидать интерфейс и понять, из каких частей будет состоять приложение.

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

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

После этого выделите только самые необходимые функции и составьте список фич, которые будет выполнять ваше приложение. Важно определиться с минимальным функционалом, оставив только самые необходимые сценарии использования, чтобы не увязнуть в деталях и ненужных функциях. Крайне тщательно подойдите к списку функций вашего приложения: составьте ТЗ (техническое задание) — лучше всего представляйте, что вы пишете его для кого-то, даже если вы будете делать вашу программу самостоятельно.

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

Ну и наконец, когда функционал и интерфейсы готовы, можно приступать непосредственно к проектированию программы: частично, как разбивать программу на классы, мы затрагивали в уроках 12 курса «Настоящее программирование для всех I» и 6, 7 курса «Настоящее программирование для всех II»:

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

Введите промокод YOUTUBER_2015 и получите скидку!
--------------------------------------------
Темы видео:
реализовать идею
написать программу
написать приложение для android
написать приложение для ios
сделать свой сайт
сделать свою игру
с чего начать разработку
с чего начать программу
Рекомендации по теме
Комментарии
Автор

Полезно, но музыка на фоне громкая и перебивает докладчика.

mekhedmariia
Автор

не ожидал почти, но видео весьма полезно

kamaz
Автор

Спасибо за ролик, оказался прям под мой запрос.

BigAwl
Автор

Вы использовали в Rails библиотеку Backbone.js(мне её очень хвалили)? Если да то ваше мнение о ней.
Спасибо!

denisdenka
Автор

Ух, вроде понял, ща пойду делать все по пунктам.

kaisaryerdenbekov
Автор

Супер очень внятно пояснил, понравилось видос подписываюсь на ваш канал . 👍

алжанисламов
Автор

Обясните людям почему робота в команде(разработчиков) намного лучше чем все делать самому,
и как стать одним целым команды если ты умеешь все

petroskip
Автор

Остальные видосы не особо полезны были, но это хорошее и полезное видео для меня.

exception
Автор

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

АлександрПетров-еюц
Автор

Скажите пожалуйста, если у меня есть работающее веб приложение с уже определённым количеством полученной информацией в базе данных, как я могу сделать полную копию этого приложения с сохранением всей информации? Или к примеру скачать это приложение с сервера чтобы поставить на другой сервер?

obtldoq
Автор

Привет. Если я придумал приложение. Ты можешь мне его сделать? И как насчёт плагиата?

Тебе-мп
Автор

Неточно спланированная программа требует в три раза больше времени, чем предполагалось; тщательно спланированная - только в два раза.(Законы мира ЭВМ по Голубу)

ТимурАбдулов
Автор

Диз за громкую музыку! Тестировать необходимо не только программы но и видео после заливки на ютуб

timyp