وقتی هوش مصنوعی یه اپ macOS برات میسازه در ۳۰ دقیقه
خلاصهٔ کاملتر
نویسنده مدتهاست دنبال یه Markdown viewer ساده و درستوحسابی برای macOS میگشت. ابزارهای TUI مثل glow و Markless خوبن، ولی خوندن متن طولانی توی ترمینال با فونت monospace خستهکنندهست. ادیتورهای گرافیکی مثل Obsidian و Bear هم عالین، ولی نویسنده نمیخواست با کلیک روی یه فایل .md تصادفی، محیط ویرایشش بهم بریزه. App Store هم چیز درستی نداشت — بعضیها قابلیت جستجوی متن نداشتن، بعضیها خرید درونبرنامهای(!) داشتن، و یکیشون حتی کپی کردن متن رو پشتیبانی نمیکرد.
نتیجه؟ نویسنده تصمیم گرفت با کمک Claude خودش یه viewer بسازه. کل پروژه چند ساعت طول کشید، ولی فقط حدود ۳۰ دقیقه تعامل فعال با مدل نیاز داشت — بقیهاش Claude بهتنهایی کار میکرد. نتیجه یه اپ SwiftUI واقعی شد به اسم MDV که روی GitHub در دسترسه.
MDV امکاناتی داره که خیلی از رقباش ندارن: جستجوی متن، ایندکس FTS با SQLite روی تمام فایلهای Markdown در تاریخچه، بوکمارکهای کیبوردشورتکات، ناوبری فهرست مطالب، یادآوری جای اسکرول بین ریستارتها، تمهای رنگی و تایپوگرافی مناسب. ساده به نظر میرسه، ولی همینها بودن که توی اپهای App Store غایب بودن.
نویسنده از این تجربه یه نتیجه کلیتر میگیره: ساخت رابط کاربری بومی (Native UI) دیگه انحصار توسعهدهندگان حرفهای SwiftUI نیست. ابزارهایی مثل Electron — که در واقع یه مرورگر Chromium کامل توی هر اپ جاسازی میکنه — تا حالا راهحل پیشفرض بودن چون پیدا کردن توسعهدهنده native کار سختی بود. ولی Claude واقعاً SwiftUI بلده، نه فقط در حد جایگزین.
نویسنده این پدیده رو «Emacsification» مینامه — اشارهای به فرهنگ Emacs که توش کاربران با elisp برنامههای شخصی میسازن، نه برای فروش، بلکه برای حل مشکل خودشون. فرق اینجاست که خروجی Emacs معمولاً رابط کاربری زشت و دهشتناکی داشت، ولی حالا با کمک AI میشه نرمافزار بومی شخصی ساخت که هم خوشایند باشه هم درست کار کنه. به قول نویسنده، نرمافزار دیگه نهفقط از نظر فنی بلکه از نظر عملی هم قابل شخصیسازیه.
نکات کلیدی:
- نویسنده با Claude یه Markdown viewer بومی macOS در ~۳۰ دقیقه ساخت که از اپهای App Store بهتره
- MDV امکاناتی مثل SQLite FTS، بوکمارک، جستجوی متن و تایپوگرافی مناسب داره
- ساخت Native UI دیگه نیاز به توسعهدهنده متخصص نداره — AI این مانع رو برداشته
- پدیده «Emacsification» یعنی نرمافزار شخصی با رابط گرافیکی واقعی برای همه در دسترسه
- نویسنده تأکید میکنه: ایده و prompt مهمتر از سورسکوده؛ بدزد و بهترش رو بساز




