[Dev Story] Как создавалось приложение «Помощник студента»

Нам пишет разработчик приложения «Помощник студента»

Меня зовут Александр, мне 23 года. Надеюсь, эта Dev Story вдохновит начинающих разработчиков и расскажет вам о моем первом приложении. В конце 2012 года я решил заняться разработкой приложений для iOS. Начал читать статьи, смотреть обучающие видео. За два месяца я прочитал и выполнил на своем Хакинтоше все примеры из двух очень полезных книг. Это Аарон Хеллегасс «Objective-c. Программирование для iOS и MacOS» и Дейв Марк, Джек Наттинг, Джефф Ламарш «Разработка приложений для iPhone, iPad и iPod touch с использованием iOS SDK». Эти книги доступны на русском языке, в отличие от других толковых книг.

Помощник студента

Следующие пять месяцев после основной работы и в выходные постепенно создавался «Помощник студента«. Я сам студент-заочник и на прошлых сессиях использовал стандартный календарь смартфона для записи расписания. Это было очень трудоемко и понадобилось приложение для записи расписания и, в идеале, другой сопутствующей информации по учебе. Подходящее в App Store не нашлось, так появилась идея написать самому.

О макете

Помощник студента

Сделав не подробные наброски макета, описание функциональности, я начал создавать приложение. Но понял, что оно больше, чем мне изначально показалось, и осознал необходимость создания подробного макета приложения перед разработкой. Для создания макета я выбрал приложение для iPad AppCooker. Оно стоит больше 1000 рублей, но очень функционально и удобно. Работа над подробным макетом заняла 1,5 месяца. Я старался сделать каждое действие, каждый экран максимально удобным. Например, добавление занятий. По каждому предмету существует множество однотипных занятий. Создавать их по одному долго и неудобно. Для этой задачи был реализован Мастер добавления занятий. В нем можно выбрать даты занятий, а другие поля, такие как время или место, можно заполнить разом для всех занятий.

Помощник студента Помощник студента

О реализации

Имея макет, я приступил к реализации его в коде. Начал с вкладки «Настройки», затем почти все время разработки создавал вкладку «Предметы». Ведь в ней можно посмотреть, создать, изменить, удалить любую информацию в приложении.

Помощник студента Помощник студента

Многие экраны из вкладки «Предметы» используются на оставшихся вкладках, поэтому их разработка была закончена гораздо быстрее. Во время разработки мне сильно помог сайт stackoverflow.com. На нем есть ответы на простые, конкретные вопросы: как отсортировать массив, как сравнить две даты.

Завершение разработки

Дальше я параллельно регистрировался и разбирался в программе Apple Developer, заканчивал функциональность приложения, такие как «Поиск» и «Напоминания».

Помощник студента Помощник студента

Потом тестирование и полировка приложения. Все ли работает стабильно, все ли реализовано удобно. В завершение — почти неделя ожидания, и мое приложение появилось в App Store перед началом учебного года. Хочется пожелать успешной учебы студентам с моим приложением. Вот несколько промо-кодов для первых десяти счастливчиков:

47LJJM3N3T3E
FK4NEYLN4HYH
PHJL9EAANFRN
7FNYM6PK9JXX
3FXEHHXHFMKL
JPPMKMRF96J6
4RELKX9XH33L
M4LRJFMJ7FE9
RFXJTJ64EPYF
AXR96WTJYKXT
KNMH4M97L3NT
H4W4XX4A7WAT

Спасибо за внимание. Успешной учебы! Загрузить приложение можно по этой ссылке.

Pages_
Если вам есть, чем поделиться с другими читателями нашего сайта, пишите на advert@appleinsider.ru и не забудьте указать свое имя или ник. Мы внимательно читаем входящие письма и публикуем ваши самые интересные истории.

Разработка приложений для iOS