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

34

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

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

Меня зовут Александр, мне 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 и не забудьте указать свое имя или ник. Мы внимательно читаем входящие письма и публикуем ваши самые интересные истории.

34 комментария

  1. 0

    Взял, спасибо!

  2. 0

    Ееееху взял!!!!:) (отправлено из приложения AppleInsider.ru)

  3. 0

    Взял,трестируем) (отправлено из приложения AppleInsider.ru)

  4. 0

    А для чего эти коды? (отправлено из приложения AppleInsider.ru)

  5. 0

    Не успел( (отправлено из приложения AppleInsider.ru)

  6. 0

    Блин для Украины в апп стор нет (отправлено из приложения AppleInsider.ru)

  7. 0

    Не успел:( (отправлено из приложения AppleInsider.ru)

  8. 0
    golovachlena69

    Взял себе, жене, ребенку и брату, спасибо! (отправлено из приложения AppleInsider.ru)

  9. 0

    Невнятная статья, абсолютно никакой дизайн, отсутствует даже банальное описани приложения. Чем лучше аналогов? Как собираетесь убить iStudiez Pro? В чем основная соль сервиса? Ответа на эти и многие другие вопросы не получил.

    • 0

      Сергей, IStudiez Pro советуете брать? Сложно разобраться? (отправлено из приложения AppleInsider.ru)

      • 0

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

      • 0

        Maksim843, iStudiez прост и понятен, советую поставить, только перед синхронизацией с каким-либо устройством сохраните вручную резервную копию себе на почту, а то я сегодня синхронизировал без резервки и у меня половина расписания стерлось( (отправлено из приложения AppleInsider.ru)

      • 0

        Maksim843, не просто) но приложение стоящее) на mac os тоже есть и может синхронизироваться с вашими ios девайсами))

  10. 0

    Та ну нафиг! Кодов мало! Цена большая за непонятно что! Не буду брать! (отправлено из приложения AppleInsider.ru)

  11. 0

    У меня есть iStudiez Pro и не парюсь! Думаю, приложение «Помощник студента» — тоже хорошее.

  12. 0

    А в какой программе макеты делал? (отправлено из приложения AppleInsider.ru)

  13. 0

    Айстадис лучше ! (отправлено из приложения AppleInsider.ru)

  14. 0

    А я не хожу на пары, зачем мне расписание????1

  15. 0

    Где ссылка? (отправлено из приложения AppleInsider.ru)

  16. 0

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

  17. 0

    А не проще разобраться с календарем? Вписывай туда то, что тебе надо — все будет ОК! (отправлено из приложения AppleInsider.ru)

  18. 0

    Разместите, пожалуйста, ссылку на приложение. В статье его нет. (отправлено из приложения AppleInsider.ru)

  19. 0

    Дизайн конечно привет из 2009… Дороговато просишь, за такое приложение. Ему красная цена 30 рублей. (отправлено из приложения AppleInsider.ru)

  20. 0

    Нет ссылки на приложение, нет толкового описания и сравнения, скрин «О макете» вообще убил, как я понимаю, он только для общего понимания их кол-ва и только, аля выложим коды и все и так по пред…
    Видимо, летние каникулы вас расслабили.
    За статью 2 балла.

Авторизуйтесь Чтобы оставить комментарий