Как я запустила iOS‑приложение, не написав ни строчки кода

Да вот так :) Сейчас все расскажу. А ссылка на апку тут -

У меня было две проблемы:

1. Я забывала на что "подписалась". В итоге каждый месяц какие-то непонятные минуса по счету, за то, чем я не пользуюсь. Даже считать не хочется, сколько денег я потратила просто за свою "забывчивость". А как я думала, сейчас подписочку оформлю, бесплатным периодом попользуюсь и отменю. Ага

2. Я веду, так называемые "вирутальные копилки". Я начала вести их после прочтения замечательной книги по финансовой грамотности - "Пес по имени Мани". Суть этих копилок в том, что ты ежемесячно откладываешь конкретную сумму на конкретную цель. И совсем неважно, на каких счетах лежат твои средства, одна, две, три карты - не важно. Просто записывай, что в твою копилку под названием "Отпуск" ежемесячно падает 100$. Таким образом, когда придет время ехать на Мальдивы, тебе не нужно будет тратиться из "основного кошелька", ты возьмешь деньги из копилки. Ты заранее их отложил. Ты подготовился.

В чем плюс этого подхода:

а) Учишься откладывать деньги

б) Их не так больно тратить на то, на что ты собственно копил

И так. Две проблемы. Обе про финансы. Первую проблему я не особо решала, а вот копилки я вела в своем личном чате в телеге. Но это было крайне неудобно. Постоянно приходилось "изменять" сообщение, менять сумму. И я не понимала на что и когда было потрачено. С развитием чата GPT, все много людей вокруг начали говорить о том, что с его помощью можно сделать, что угодно.

Ну я и подумала, а что если..

А что если, я сделаю свое собственное приложение, в котором можно будет:

  • отслеживать регулярные расходы
  • создавать напоминания об оплате, чтобы я смогла вовремя отписаться
  • вести свои виртуальные копилки

Почему бы и нет. Ну поехали.

Начало работы над приложением

Скачала Xcode. Посмотрела кучу роликов "для начинающих" и пошла работать. Языком разработки выбрала Swift. Я с ним работала ранее, когда была тестировщиком в компании по мобильной разработке "MadBrains" - ребята привет :) Да и мысли не было, что я куда-то прям далеко уйду. Побалуюсь немного, да удалю все. Поэтому, версии для Android к сожалению нет.. Но если будет спрос :)

AI в помощь была выбрана в лице - чата GPT. Так как на тот момент, это примерно апрель 2025, он был самый популярный.

С GPT было тяжко. Постоянно приходилось вводить его в контекст. Я создала агента, который якобы "думает, что он супер разработчик". Но это не особо помогало. Работа выглядела следующим образом:

я пишу запрос - чат генерит код - я иду создаю/обновляю документ кодом из чата.

Порой приходилось откатывать работу нескольких дней, потому что GPT сломал все и вся. Мотивация падала и я думала бросить это дело. Но, через некоторое время, мне рассказали про Cursor. Хорошо, скачала, запустила, открыла проект. О боже. Это было великолепно.

Он имел доступ ко всей кодовой базе, у него всегда был контекст. ААА. Я была в полном восторге.

Конечно, с Cursorом тоже пришлось помучиться. Нужно было сделать правила, подготовить дизайн гайд и так далее. Я потратила много времени на то, чтобы он был заточен точно под мое приложение и мои потребности. Но оно того стоило. Изначально дизайн был простенький, использовавший готовые компоненты IOS. Но, я хотела конфетку.

Это мой старенький дизайн
Это мой старенький дизайн
и еще. Тут еще старое название приложения. Не обращайте внимания.
и еще. Тут еще старое название приложения. Не обращайте внимания.

Работа с дизайном

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

Я поресерчила и остановилась на Uizard.io Очень простой интерфейс, недорогая подписка, отличные результаты.

С помощью GPT я сформулировала требования к дизайну:

  • выбрали фирменный цвет - мята
  • выбрали цветовую палитру
  • определили размеры элементов и т.д.

Так же, я просила GPT подготовить для меня промты для Uizard и эта пара работала великолепно. После, я скачивала отдельные дизайн компоненты и грузила их в Cursor, требуя запомнить и использовать.

И вот что в итоге получилось.

Экран Статистики
Экран Статистики
Список копилок. Можно отслеживать прогресс и видеть текущий баланс по всем копилкам.
Список копилок. Можно отслеживать прогресс и видеть текущий баланс по всем копилкам.
Список регулярных платежей в категории Авто
Список регулярных платежей в категории Авто

Когда дело дошло до иконки и экранов онбординга, я решила совсем упороться и рисовать все сама)) Я выбрала свое тотемное животное - панду. Взяла планшет, стилус, и сидела рисовала вечерами эти экраны.

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

Мои мысли обо всем этом

Опыт безусловно интересный. Я поработала сразу на нескольких должностях:

  • Продактовнер
  • Тестировщик
  • Архитектор
  • Аналитик (моя основа)
  • Дата инженер
  • Дизайнер

Без внимания осталась самая главная специальность, а именно - Маркетолог :)

В этом направлении сейчас и буду работать.

Отдельный квест был - публикация приложения в App Store. Но теперь, я знаю, как это делать.

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

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

Думаю, это не последнее, что я сделаю вместе с AI. Есть задумка на игру.. но это уже совсем другая история 🙂 А что интересно вы делали с AI?

2
1
1 комментарий