Taskpin یک محصول استرالیایی است که به متخصصهای مستقل خدمات خانگی (برقکار، لولهکش، نظافت، محوطهسازی و…) یک جا میدهد تا مشتریها را مدیریت کنند، کار زمانبندی کنند، پیشفاکتور بفرستند، تغییر قیمت سر کار را ثبت کنند، پول بگیرند و نظر مشتری جمع کنند. من بهعنوان Senior iOS Developer و CTO به تیم پیوستم؛ هم کلاه مهندسی سرم است، هم کلاه مدیریت.
چه کردم
اپ iOS را در SwiftUI از نو ساختم. محصول روی یک کدبیس قدیمی بود. آن را از پایه با SwiftUI و ساختار ماژولار بازسازی کردم تا فیچر جدید سریع و بیخطر اضافه شود.
طراحی را با جدیدترین Human Interface Guidelines اپل منطبق کردم. ناوبری، چیدمان و الگوهای تعامل حالا همان چیزی است که کاربر iOS انتظار دارد. نتیجه، جهشی روشن در کارایی و در حس استفاده از اپ بود.
نقشه و ارتباط لحظهای. زمانبندی و پیگیری کارها روی Mapbox و ارتباط real-time با سوکت میچرخد.
توسعهی agentic، به شکل درست. عاملهای هوش مصنوعی را وارد جریان مهندسی کردم، Role و Skill اختصاصی نوشتم که قراردادهای ما را در خود دارند، ابزارهای لازم عاملها را از طریق MCP وصل کردم و با Graphify به آنها نقشهای از کدبیس دادم؛ کیفیت خروجیشان بهطور محسوس بالا رفت.
ابزارها و رباتهای داخلی. ابزارها و رباتهای اختصاصی شرکت را میسازم: اتوماسیونهای کوچک و متمرکز که کار تکراری را از دوش تیم برمیدارند و سرویسهای داخلی را به هم وصل میکنند.
CTO: تحویل و تیم. تیم فنی را با تمرکز بر ریتم تحویل هدایت میکنم: اولویتبندی، برداشتن موانع و یک مسیر استاندارد انتشار.
همکاری با محصول. با تیم محصول نیاز کاربر را به اسپک فنی قابل اجرا تبدیل میکنم. اینجاست که سالهای Technical Product Ownership جواب میدهد: میتوانم همان بعدازظهر هم در جلسهی محصول بنشینم، هم در بازبینی معماری، و این دو را با هم سازگار نگه دارم.