Запрошуємо ознайомитися з перекладом розсилки Девіда “MacSparky” Спаркса про створення iOS-додатку The No List.

The No List
Дозвольте трохи повернутися назад. Протягом багатьох років мене цікавила ідея створити власний застосунок. Частково це був виклик — чи зможе людина, яка щодня пише про технології, насправді щось створити? Частково це було бажання вирішити дуже конкретну проблему, яку жоден існуючий застосунок не вирішував. Але найбільше це було про вирішення проблеми, яку я бачу всюди, включно у власному житті: ми жахливо вміємо говорити «ні».
Сьогодні ми потопаємо в можливостях. І я маю на увазі не лише погані можливості. Я говорю про справді цікаві, потенційно корисні речі, які звучать чудово, коли хтось їх пропонує. Той подкаст. Та волонтерська позиція. Той сторонній проєкт може бути справді захопливим. Кожен із них окремо здається чимось, на що обов’язково варто сказати «так».
Але ось що я зрозумів за роки допомоги людям ставати продуктивнішими: ворогом найважливішого є хороше, але не відмінне. Кожне «так» на щось хороше — це «ні» на щось потенційно краще. Проблема в тому, що коли з’являється нова блискуча можливість, ми забуваємо про всі інші блискучі речі, яким ми вже сказали «ні».
Ось тут і з’являється The No List. Концепція проста: щоразу, коли ви говорите «ні» чомусь важливому, запишіть це. Створіть запис ваших рішень відмовитися від можливостей. Потім, коли з’явиться наступна спокуслива пропозиція, ви можете переглянути свій список і поставити собі критичне питання: «Чи ця нова річ справді краща за те, від чого я вже вирішив відмовитися?»
Тепер про сам шлях створення цього продукту. Протягом останніх 10 років я неодноразово пробував працювати з Xcode з ідеєю застосунку No List. Кожна спроба закінчувалася кодом, який був або занадто багатим на помилки, або занадто некрасивим, або надто ганебним, щоб показати його світу. Я доходив до певного етапу, стикався зі стіною й відступав назад до того, що знаю найкраще — писати й навчати про застосунки, а не створювати їх.
Але щось змінилося останнім часом. Я стежив за підйомом того, що дехто називає «vibe coding», використанням інструментів штучного інтелекту для написання та налагодження коду. Я не маю на увазі, що ШІ пише все за вас (де ж тоді задоволення?), а радше використання його як обізнаного наставника з програмування, який ніколи не втомлюється від ваших запитань.
Тож я дістав свій старий код, подав його асистенту ШІ й почав розмову. «Чому ця кнопка не працює?» «Як змусити цей вигляд оновлюватися правильно?» «Який спосіб у SwiftUI найкращий для цього?» Я працював у форматі діалогу, вивчаючи не лише як вирішити конкретні проблеми, але й розуміючи чому саме ці рішення працюють.
ШІ не писав мій застосунок. Це зробив я. Але це було схоже на те, ніби у мене був нескінченно терплячий репетитор, який міг пояснити концепції саме на тому рівні, який був мені потрібен, у той момент, коли це було потрібно. Це перетворило досвід із фрустраційних тупиків на продуктивні навчальні сесії.
Кілька тижнів тому я довів застосунок до робочого стану. Не лише до того рівня, коли він «технічно працює», а до того, коли він справді став корисним. Я почав використовувати його сам, відслідковуючи запрошення на конференції, від яких відмовився, позиції в комітетах, які пропустив, та «швидкі кавові зустрічі», які насправді забрали б цілі післяобіддя.
Список швидко став потужним. Коли минулого тижня хтось підійшов до мене з пропозицією долучитися до нового проєкту, що звучав захопливо, я відкрив свій No List. Там, прямо переді мною, були три інші «захопливі» проєкти, від яких я вже вирішив відмовитися, бо вони не відповідали моїм пріоритетам. Чи ця нова можливість була справді кращою за ті? Відповідь стала очевидною: ні.
Це те, що я називаю розвитком вашого «м’яза відмови». Як і будь-який м’яз, він стає сильнішим із практикою і слабшає, якщо його занедбувати. The No List по суті є журналом тренувань для вашої здатності зберігати фокус на тому, що справді має значення — на тому, що стародавні греки називали Arete, або досконалістю у відповідності до вашого найвищого призначення.
Я поділився застосунком із кількома друзями, які тестували його протягом останніх кількох тижнів. Одна подруга сказала, що вперше відчула право відмовитися від позиції в раді, на яку її вмовляли погодитися. Інший зрозумів, що він погоджувався на виступи, які відволікали його від основної роботи. Застосунок не приймав рішень замість них. Він просто допомагав їм пам’ятати та поважати рішення, які вони вже ухвалили.
Тож цього тижня я офіційно випускаю The No List у світ. Він безкоштовний. Він не ідеальний. Я впевнений, що будуть функції, яких людям захочеться, але яких там ще немає. Але він робить одну річ добре: допомагає вам пам’ятати, чому ви сказали «ні», щоб ви могли продовжувати говорити «ні» правильним речам.
Уся ця концепція виросла безпосередньо з принципів, які я викладаю у Productivity Field Guide. Якщо ви хочете глибше зануритися у філософію, що стоїть за цим — розуміння ваших пріоритетів, управління увагою та проектування життя навколо того, що справді важливо, — саме там ви знайдете повну систему.
Але навіть якщо ви ніколи не відкриєте Field Guide, я закликаю вас спробувати The No List. Почніть розвивати цей м’яз відмови. Почніть цінувати вибір, який ви робите, щоб захистити свій час та увагу. Бо у світі, який постійно вимагає від вас більшого, іноді найпродуктивніше, що ви можете зробити, — це пам’ятати, від чого ви вже вирішили відмовитися.