Как я запустила 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?