Не в далекой-далекой галактике, а в крошечной квартирке рядом с одним из каналов в Амстердаме я решил, что хочу стать лучше в сборке/программировании для iOS. Как продуктовый дизайнер, я всегда был очарован цифровыми продуктами, и обычно это увлечение (когда речь идет о побочном проекте) выражалось в идеально спроектированных мокапах, которые живут в идеальном мире… Поедают пыль. Я почувствовал, что пришло время попытаться построить один из них самостоятельно.

С тех пор, как Apple выпустила Swift, я постепенно узнавал об этом языке программирования и о том, как использовать его с собственными API Apple (в основном UIKit). Но в каком-то смысле я продолжал много ошибаться, в основном я понимал язык, но то, как на самом деле использовать его, чтобы сделать что-то реальное, просто остановило меня. В программировании все усложняется быстро, визуальная обратная связь о том, что происходит, отсутствует или ограничена, а иногда, когда вы думали, что у вас все получилось, вещи просто переставали работать, а вы не знали, почему и что произошло. Я думаю, что самая большая проблема, почему это не сработало для меня раньше, заключалась главным образом в том, что у меня не было четкой цели, над которой нужно работать.

В этой серии постов я расскажу вам о том, как я строю и строю Вект в свободное время.

Начало

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

«Очень хреново вводить свой вес в новое приложение «Здоровье» без умных весов»

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

Я знал, что мне нужно будет использовать один из API Apple (Health Kit) и работать с управлением данными, чего я никогда раньше не делал, но это будет иметь решающее значение для создания всех видов приложений. Итак, я был готов работать над этой проблемой, мне нужно было еще кое-что, чтобы начать, имя.

Получение правильного названия для вашего проекта

Лично я просто не могу работать над чем-то, не дав этому имени, так как это помогает мне организовать проект. Я хотел, чтобы название работало на всех языках и было узнаваемым. Немного подумав, я решил воспользоваться старым приемом: ввести несколько ключевых слов в Google Translate и посмотреть, как они пишутся на разных языках.

Так я получил имя Вект. Это норвежский способ сказать «Вес», который идеально подходит для приложения, поскольку он на 100% соответствует вашему весу, а это имя легко произносится на многих языках, поэтому оно может работать где угодно. В конце концов, название действительно не является важной частью вашего проекта, если оно произносимо и легко узнаваемо. Отличными примерами являются Google и Apple, их названия не имеют никакого смысла, но вы все равно любите их продукты, потому что знаете об их качествах и опыте.

Итак, я наконец-то смог приступить к строительству. В следующей статье я расскажу все о первом этапе. Превращение концепции во что-то, к чему можно прикоснуться впервые.