[Dev Story] AWCalculator — калькулятор для Apple Watch

Нам пишет Феликс Зубарев

Добрый день, читатели AppleInsider.ru. Наверно, для начала следует представиться, меня зовут Феликс, я из Омска. Перед основной темой моего повествования хотелось бы сделать небольшое отступление. Летом 2014 года мне пришло письмо о том, что идет набор в IT-Школу Самсунг. Подумав, что я давно хотел начать заниматься программированием, я прошел вступительный тест и поступил в эту самую школу. В настоящий момент обучение моей группы подходит к концу, и через 2 недели нужно сдавать свой итоговый проект. На занятиях были даны основы программирования, а также основы ООП. В основном рассказ велся для того, чтобы научить нас кодить под Android. Но из-за наличия немного не соответствующего набора техники (MacBook и iPhone) я решил параллельно изучать разработку под iOS.

AWCalculato

Приблизительно в ноябре был куплен аккаунт разработчика на developer.apple.com, и я был полностью готов изучать дебри Xcode. К тому моменту уже вышел WatchKit, который позволял писать приложения для Apple Watch. После некоторого времени, которое ушло на изучение особенностей языка и платформы, я начал думать, что можно написать, чтобы оно имело успех.

В начале ноября после кучи начатых и незаконченных проектов в Xcode, я решил попробовать создать свой калькулятор под Apple Watch.

1024

xXnq4TLEzrg

Одни из первых прототипов дизайна калькулятора

Изначально все было полностью скопировано у Apple: серые кнопки цифр и оранжевые действий. После пришла идея сделать стили, подходящие под каждый цвет ремешка/корпуса (в случае с Apple Watch Edition) Apple Watch. В итоге было создано 14 стилей: 1 стандартный, 8 для Apple Watch, 3 для Apple Watch Sport и 2 для Edition.

3

В ходе разработки было решено добавить дополнительные функции, такие как возведение числа в квадрат, корень, синусы, косинусы и т. д.
2

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

  • при первом запуске должен был показываться небольшой гайд по использованию калькулятора
  • должны быть кнопки шаринга в Twitter и Facebook
  • обратная связь в качестве отправки письма на мою почту

nQM48wL2ivM

Первый дизайн приложения-компаньона

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

IMG_0555

В итоге интерфейс был приведен к тому, что изображен выше. Оставалось только ждать, когда Apple начнет принимать приложения с WatchKit. Это произошло 1 апреля, когда Apple открыла доступ для всех разработчиков. Ввиду того, что я находился не дома, я не смог отправить приложение сразу же в первый день. Через день была нажата кнопка Submit for Review. Просматривая форумы Apple, я заметил, что множество приложений было отклонено из-за тех или иных причин. Мое приложение не стало исключением. Мне отказали из-за того, что в моем приложении использовался контур от Apple Watch. Вечером того же дня приложение было отправлено на сабмит 2 раз, включая все правки, которые не устраивали Apple. Через 3 дня статус изменился на In Review, спустя еще пару дней приложение поменяло статус на Pending for Apple Release, что означало, что оно успешно прошло проверку. Через несколько часов статус стал Ready for Sale, приложение было готово к продаже.

В завершение моего повествования хочу сказать, что мне было очень интересно писать под iOS, в скором времени ожидается обновление, в котором будет много нового. Спасибо Вам, что дочитали эту статью до конца.

Ну и, конечно, для читателей AppleInsider.ru всегда найдутся промокоды!

4RPPW9N76N7R
7Y6F7RM96M3Y
XRKKF4J6RXWT
Y6M779HYTLTT
PT7WERPA9YRR
HYHNM3XJ4PHP
W9NE439RTPEE
P74AL9HM4344
LWJL3JKR6PEJ
74Y9M96Y7NAP
49EJJLMYAFE3
7EXYY4PKAR9L
M3NMHMF9JE77
NT3EWAF9WH7Y
W96XXELXHPE9

Название: AWCalculator
Издатель/разработчик: Felix Zubarev
Цена: 59 руб.
Встроенные покупки: Нет
Совместимость: iPhone / Apple Watch
Ссылка: Установить

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

Apple WatchОбзоры приложений для iOS и MacРазработка приложений для iOS