Я проєктую і розробляю застосунки, щоб життя ставало кращим.
До застосунків
У четвертому класі я малював у зошитах ігри, і однокласники платили, щоб у них пограти. У 2017 році, до університету, я почав робити сайти. В університеті перерва між парами тривала лише десять хвилин — замало, щоб вистояти чергу по їжу. Тож я зробив застосунок для замовлень у їдальні, і студентам не доводилося стояти в черзі й чекати. Пізніше, коли вивчав економіку, я робив вебзастосунки на R. Мені завжди інстинктивно було важливо, що люди відчувають, коли користуються інтерфейсом.
Я співзасновник Nala, ретриту поблизу Ханоя, і з 2022 року керую там операційною роботою та брендом, працюю з персоналом і брендами-партнерами. В інтернеті я став «Tớ là Lộc» у TikTok: близько 100 000 підписників і відео, що набирали мільйони переглядів. А ще я два роки був радником із контенту для Nàng Mơ — це бренд, що створює контент у TikTok, Facebook і YouTube. На 2024 рік робота в медіа добре оплачувалась і водночас віддаляла мене від того, що я насправді люблю робити.
Тож я відійшов від неї і лишився вдома. Люди думали, що я перекреслюю своє майбутнє. А я будував нове: застосунки, яких мені бракувало. Ось ці п’ять.
baseline В App Store
Нехай думає застосунок.




-
У залі
На тренуванні я хочу навантажувати тіло, а не голову.
Приходжу в зал, відкриваю застосунок і дивлюся, які вправи сьогодні. Думати — справа застосунку.
-
Перша спроба: два жести
Перетягування я обрав ще на початку. Цифрові клавіші треба натискати, а стрілки з’їдають екран.
У першій версії перетягувань було два: одне для ваги, друге для повторень. Я користувався нею щодня майже два тижні. Було більш-менш нормально.
-
Графік
Поки я нею користувався, відчув, що чогось бракує: графіка, який порівнює сьогоднішню вагу з тією, що була минулого разу. Я його зробив.
Коли графік з’явився, одне перетягування стало логічнішим за два: вгору-вниз для ваги, вліво-вправо для повторень.
-
Ваша черга
Поставте палець на цифри й тягніть. Вгору — важче. Вправо — ще одне повторення. Блок — це ваш підхід, намальований на тлі минулого разу.
-
Вірність собі
Спочатку застосунок був лише для мене. Мені було байдуже, чи користуватиметься ним хтось іще. Потім я зрозумів: можливо, тому мені й бракувало регулярності, а регулярність — це і є сенс застосунку.
Тож я додав соціальну частину, щоб відчувати трохи тиску. Не забагато. Рейтинг я спроєктував так, щоб він оцінював одне: наскільки ви вірні собі. Скільки ви піднімаєте і як часто — не враховується. Назвали чотири тренування на тиждень і зробили чотири — ви нарівні з тим, хто назвав сім і зробив сім.
Lockeat В App Store
Почніть із фото.
Із 14 до 26 років моя вага то росла, то падала. Я тяжко працював і не раз змінював своє тіло. Потім усе поверталося назад, і кожне таке коло лишало мені трохи більше сорому.
Озираючись на ці дванадцять років, я зрозумів, що не зламаний. Я намагався розв’язати довгострокову проблему ривками — такими напруженими, що довго їх не витримати. Здорові люди, якими я захоплювався, не вигравали щоранку величезну битву. Добре харчуватися стало для них звичайною частиною життя.
Тому я побудував Lockeat, щоденний трекер калорій, на одному принципі: якомога менше часу в застосунку, якомога більше ефекту. Щоб записати страву, ви її фотографуєте, і за секунду-дві приходить приблизна оцінка. Я ставив за мету один дотик. У випущеній версії їх три: відкрити камеру, зробити фото, зберегти.
Я хотів дисципліни без відчуття, що мене дисциплінують. Lockeat не смикає вас, щоб ви вклалися в денну ціль, і не змушує зациклюватися на кожній дрібниці, яку ви їсте.
Прототип сценарію зйомки я спочатку зробив у Claude Design. Застосунок відкривається календарем: кожен день — це просто підсумкове число, а внизу одна кнопка камери. Там немає ні кільця калорій, ні смуги прогресу. Спершу записуєте, судите потім.
Кожна цифра — це приблизна оцінка, а не медична порада.
Elsewhere В App Store
Тихо лежить у вашому телефоні.
Elsewhere зберігає особисті медіафайли на пристрої, за непримітним фасадом.
Іконку для Початкового екрана ви обираєте з дванадцяти. iOS дозволяє застосунку змінити іконку, але не назву, тож назва лишається Elsewhere.
lifelong В App Store
Одна людина.
lifelong — це приватний простір рівно для двох людей. Без списку контактів, без стрічки.
Його асистент, Tơ, працює на телефоні. Він читає спільний чат лише на прохання і лише після того, як його ввімкнули обоє. Кожен із вас може знову його вимкнути.
А ще це застосунок, який я мало не покинув. Після розставання я зневірився в ньому і запланував такі великі зміни, що його довелося б майже переписати.
Я вирішив, що один болісний досвід не має змінювати те, як застосунок уявляє здорові, щасливі стосунки, тож лишив початковий варіант. Зараз це приблизно 30% того, яким я хочу його бачити, і я далі його покращую.
Knowless В App Store
Один екран і одна кнопка.

-
Загубився в Гонконзі
Малим я загубився в Гонконзі. Мови я не знав.
Пізніше, у поїздках до Китаю та інших країн, де я не знаю мови, я не міг користуватися мобільним інтернетом. Щоразу мені хотілося того самого: перекладача, якому не потрібна мережа, щоб я міг розуміти людей і розмовляти з ними.
-
Перша спроба: радар
Перша версія була радаром, який слухав увесь час. Я уявляв, що він зможе за самим лише звуком визначити, де той, хто говорить.
Не зміг. Мій телефон не дає просторового аудіо із запису, тож ніщо в записі не каже, звідки лунає голос. Я читав, що новіша модель, можливо, дає. У мене такої немає. Я зупинився.
-
Друга спроба: очі
Тож я спробував очі замість вух: обидві камери одночасно, щоб знайти обличчя, яке говорить.
Телефон грівся, батарея сідала, він зависав. Від цього я теж відмовився.
-
Власні вуха
На папері шумозаглушення для гучних місць звучало розумно. Потім я послухав шумний запис власними вухами. Я не міг розібрати власних слів.
Жодне очищення від шуму цього б не виправило, тож я відмовився від ідеї. Ось що я маю на увазі під «human in the loop»: я мушу постійно перевіряти, чи має сенс те, про що я прошу.
-
Що лишилося
Один екран і одна кнопка. Натиснути, сказати, перекласти.
Перший прототип ще й зберігав історію розмов. Її я теж прибрав, щоб встигнути з релізом до Shipaton, і все одно мало не пропустив дедлайн. Мабуть, це найпростіший застосунок із тих, що я зробив.
-
Два дні на один ефект
Дуже маленька функція виявилася надзвичайно складною: те, як з’являються слова. Мовлення стає здогадом, і його показано одразу — щоб було відчуття, що все відбувається наживо. Потім здогад виправляється. Після довгого речення він виправляється ще раз, уже з урахуванням контексту.
Кожен із цих станів має виглядати як слід, і очікування між ними теж. Понад два дні я ходив туди-сюди між застосунком і дизайн-макетом.
Деяких речей там бути не повинно. Не всі це помічають.
Як Lego
Коли я робив кілька застосунків одночасно, усе почало з’єднуватися. Деталь, зроблена для одного, підходить до іншого, як у Lego. baseline починався як фітнес-частина lifelong; у серпні 2026 року я виділив його в окремий застосунок, а за кілька днів із baseline виріс Lockeat.
Стрічка в baseline прийшла ще з одного застосунку. Я його зробив і, лише коли він запрацював, побачив, що ідея надто далека від реальності, щоб спрацювати. Бувають дні, коли мені шкода часу, який на нього пішов. Але його стрічка переїхала в baseline і підійшла.
Один набір правил
baseline, Lockeat і Knowless спираються на невелику дизайн-систему, яку я підтримую, — Ground & Signal. Її ідея: на вигляд застосунки зовсім різні, а поводяться однаково. Її правила:
- Два екрани, далі шторки.
- Один акцентний колір: для елемента, на якому ви зараз, і для єдиної дії, яку варто зробити.
- Рух повідомляє, що відбувається, а не грає на публіку.
- Дрібний шрифт каже правду.
- Жодних попереджень і підтверджень там, де досить скасування.
- Повідомляти, а не підбадьорювати: без стріків, без відзнак, без похвали.
Як я працюю
Спершу я роблю прототип, потім розробляю, і рухаюся швидко. Lockeat став окремим застосунком 26 серпня 2026 року. На 28 серпня його сценарій зйомки (картка з оцінкою, коліщатко порцій, три свайпи) уже був клікабельним прототипом у Claude Design, а перевірка за допомогою ШІ пройшлася по ньому екран за екраном, звіряючи з тим, що дозволяє iOS. Наступного дня за прототипом написано специфікацію для розробки — аж до того, що треба зберегти відчуття від руху в прототипі.
На цьому етапі я ухвалив два рішення. Оцінка — це не вимірювання, але я вирішив, що застосунок усе одно показуватиме одне просте число, а міркування, які за ним стоять, виводитимуться наживо. А один макет здавався мені якимось не таким: виявилося, що причина — згенеровані ШІ фото серед демонстраційних знімків їжі. Відтоді в Lockeat є правило для зображень: лише справжня їжа, жодних згенерованих ШІ чи студійних стокових фото.
Я розробляю із ШІ-інструментами (Claude Code, Bitrig), беру найкращу модель, яку можу дістати, і сам постійно лишаюся в процесі. ШІ дає мені багато нездійсненних ідей, хоча часом дуже вражає. Коли я виснажений, спершу даю моделям перевірити план, а потім читаю його сам і шукаю нелогічне. Рішення лишаються за мною.
Усі п’ять за 36 секунд
У мене в телефоні всі п’ять лежать в одній папці, вона називається Quality life.
П’ять застосунків для якісного життя.
Про мене
Я намагаюся, щоб дизайн був однією з найважливіших частин усього, що я роблю, і кожен застосунок сам доводжу від першого прототипу до App Store.
Я хотів би принести це в команду. Живу в Ханої і розглядаю вакансії UI- та продуктового дизайнера в Ханої, Хошиміні або віддалено. Працюю з повністю обладнаного домашнього офісу, за в’єтнамським часом (GMT+7).
Контакти
Пишіть мені LinkedIn CV App Store
Як читати цей сайт
Під зображеннями немає підписів, тож пояснюю тут, що на них. Екрани телефонів — це знімки й композиції справжніх інтерфейсів, заповнені демонстраційним вмістом; фото в медіатеці Elsewhere згенеровані й вигадані, а один екран дня в Lockeat обрізано. Кліпи нарізано з моїх власних демовідео та відеопрев’ю, а речення в Knowless написано заздалегідь. Три контурні малюнки в розділі про Knowless (радар, дві камери, зашумлена звукова хвиля) — це ескізи, зроблені для цієї сторінки, а не знімки екрана. Два екрани, які можна спробувати, — це невеликі копії, зроблені для цієї сторінки, а не самі застосунки. На двох знімках lifelong заретушовано накладки iOS (кнопку AssistiveTouch та індикатор запису), а номери розділів у 36-секундній нарізці приховано; самі інтерфейси застосунків лишилися такими, якими їх знято. Звук є лише в 36-секундній нарізці, і лише коли ви її вмикаєте. Це демонстраційні кадри, а не звіт про те, що є в поточному релізі кожного застосунку.
Джерела фото
Тут перелічено фото їжі з Wikimedia Commons, використані на екранах і у відео Lockeat. Їх масштабовано й обрізано; кожне лишається під власною ліцензією. Список охоплює весь набір, тому не кожне фото є на цій сторінці.
- My Quang Da Nang, Dragfyre, CC BY-SA 3.0
- Ly pặc xỉu sữa đá ở Q1 ng18th8n2022, Phương Huy, CC BY-SA 4.0
- Cơm tấm SG (cơm sườn) ng27th9n2020 (3), Phương Huy, CC0 1.0
- First bite of the pho in The Big Bowl, Andy Li, CC0 1.0
- Bún chả Hàng Mành (2), Viethavvh, CC BY-SA 4.0
- Hủ tiếu bò kho, Tonbi ko, CC BY-SA 4.0
- Bánh mì thịt nguội, Minh Nguyen, CC BY-SA 4.0
- Món chè ở Bình Long năm 2020, Phương Huy, CC BY-SA 4.0
- Gỏi cuốn, Tran Hai Duong, CC0 1.0
- Crispy Vietnamese Pancake (Banh Xeo) - Xin Chao, Eastbourne 2026-08-14 (1), Andy Li, CC0 1.0
Тексти ліцензій: CC BY-SA 3.0, CC BY-SA 4.0, CC0 1.0. Латиницю в заголовках набрано шрифтом Fraunces (SIL Open Font License), кирилицю — шрифтом вашого пристрою. Apple, iPhone і App Store є торговельними марками Apple Inc.; цей сайт не пов’язаний з Apple і не схвалений нею.
