اولی سه مکانیسم ذخیره سازی را توصیه کرد، و من تصمیم گرفتم از آن بخواهم در مورد دوم، با استفاده از Core Data کمک کند. در اینجا، حتی برخی از کدهای اولیه را نوشت که به شروع کار با مکانیسم ذخیره سازی داده کمک می کند. در ابتدا به تنظیم مکانیزم ذخیره سازی خود کمک کرد:
سپس مثالی از نحوه ذخیره یک درخواست یا prompt ارائه کرد. می توانید از این بیت های کد به عنوان نقطه شروع استفاده کنید و سپس کد خود را در بالای آن بیافزایید. اما با کمک ChatGPT، نقطه شروع خوبی دارید.
همچنین نحوه بازیابی یک درخواست را نشان داد. اینجا جایی است که میتوانید دادهها را بازیابی کنید، اما همچنین آنها را قالببندی کرده و با استفاده از سبک رابط کاربری خود ارائه دهید.
من قصد ندارم به درخواست های بیشتری برای تولید کد بپردازم، اما باید تا الان این موضوع را فهمیده باشید. از ChatGPT برای نوشتن بیت های کوچک و بسیار خوب کد استفاده کنید و به شما راهنمایی می کند. به آن به عنوان یک توسعه دهنده جوان بسیار با استعداد فکر کنید که کد را درک می کند، اما تصویر کلی اپلیکیشن هنوز را نمی بیند و بینشی نسبت به آن ندارد.
در نهایت، انتظار نداشته باشید که همه کدهای ChatGPT کار کنند. همانطور که قبلا در مورد آن صحبت کردم، گاهی اوقات کد هوش مصنوعی کامل است و گاهی اوقات یک شکست کامل است. در واقع نوعی کدی است که توسط ما انسان ها نوشته شده است.
-
برنامه خود را دیپلوی یا منتشر کنید
در این مثال، من فرض میکنم که شما در حال ساخت یک برنامه آیفون هستید، اما این مراحل برای اپلیکیشن های همه پلتفرمها مشابه است. در واقع، این گونه نیست که شما اپلیکیشن را بسازید و بعد به طور جادویی در دستگاه های مردم ظاهر شود. بلکه برای آماده سازی اپلیکیشن و سپس انتشار آن، باید مراحل مخصوص انتشار در هر اپلیکیشن استور را دنبال کنید.
برای شروع کار، ممکن است بخواهید درخواستی مانند زیر داشته باشید:
“من را برای استقرار اپلیکیشنم با مراحلی که لازم است بگذرانم راهنمایی کنید“
وقتی این درخواست را از ChatGPT کردم، این شش مرحله را به همراه یک پاراگراف کوتاه که مراحل را خلاصه میکرد به من داد:
- برای یک حساب developer (توسعه دهنده) اپل ثبت نام کنید.
- تنظیمات برنامه خود را پیکربندی کنید.
- برنامه خود را برای توزیع آماده کنید.
- برنامه خود را به اپ استور ارسال کنید.
- منتظر بررسی برنامه باشید.
- برنامه خود را منتشر کنید
در زیر جایی آورده شده است که می توانید در آن از ChatGPT فایده بیشتری به دست آورید. می توانید هر یک از این مراحل را طی کنید و دستورالعمل های دقیق تری را بخواهید. مثلا:
- دقیقا به من بگو چگونه تنظیمات برنامه خود را برای دیپلوی پیکربندی کنم
- دقیقا به من بگو چگونه برنامه خود را به اپ استور ارسال کنم
به کاوش ادامه دهید. اگر مرحلهای وجود دارد که ChatGPT آن را پوشش نداده است، برای آن توضیح بخواهید. به این فکر کنید که انگار در دادگاه هستید و یک شاهد ادعای نادرستی می کند. به کاوش ادامه دهید، سوالات دقیقتر و بیشتری بپرسید تا زمانی که به آنچه می خواهید برسید.
حالا، اگر خیلی خوش شانس باشید، اپلیکیشن منحصر به فرد شما در بین همه اپلیکیشن های دیگر قرار گرفته است، یک پایگاه مشتری برای آن ایجاد کرده اید، پول زیادی به دست می آورید، و شروع به فکر کردن در مورد اینکه چه مدل فراری بخرید، هستید و همچنین برنامه بعدی شما باید چه باشد. با این حال، به احتمال زیاد از مشتریان پشتیبانی میکنید، باگها را رفع میکنید، ویژگیهای جدید را اضافه میکنید و رویکردهای بازاریابی جدید را امتحان میکنید.
مهم نیست، اگر تا اینجا پیش رفته اید، به شما تبریک می گویم. در آن روز، من 40 برنامه کوچک احمقانه برای آیفون نوشتم و ChatGPT قطعا کمک بزرگی برای من بود. فقط به آن به عنوان یک ابزار مانند سایر ابزارهای خود فکر کنید، نه به عنوان تنها ابزاری که دارید، و این گونه ChatGPT برای شما مفید خواهد بود.
سوالات متداول
ساخت اپلیکیشن آیفون بهتر است یا اپلیکیشن اندروید؟
هر دو بازارهای بزرگی دارند. اگر برنامه شما موفقیت آمیز باشد، احتمالا می خواهید آن را در هر دو پلتفرم دیپلوی کنید. با توجه به کاری که برنامه شما می خواهد انجام دهد، ممکن است یک پلتفرم مناسبتر از پلتفرم دیگر باشد یا نباشد. به عنوان مثال، یکی از برنامههای اندرویدی مورد علاقه من Tasker است که به شما امکان میدهد تجربه اندروید را بسیار بیشتر از چیزی که معادل تقریبی اپل (Shortcuts) در iOS به شما امکان میدهد، داشته باشید. اگر برنامهای شبیه به Tasker میسازید، احتمالا بهتر است روی اندروید تمرکز کنید.
به طور کلی، پلتفرمی را که با آن احساس راحتی می کنید انتخاب کنید و اپلیکیشن خود را برای آنجا بسازید. سپس آن را به محیط دیگر منتقل کنید.
چگونه می توانم مطمئن شوم که اپلیکیشن من در نتایج جستجو برای کاربران قابل مشاهده است؟
اگر در مورد نتایج جستجو در اپ استور صحبت می کنید، ترکیبی از تست کلمات کلیدی و گرافیک را انجام خواهید داد. ابتدا مطمئن شوید که یک لوگو رضایت بخش دارید و به اندازه کافی اسکرین شات و ویدیو در آن گنجانده شده است. به اینها بیتوجهی نکنید. بعد، دیگر همه چیز در مورد SEO خواهد بود. شما باید کلمات کلیدی مناسبی را پیدا کنید که برنامه شما را متمایز کند. ابزارهای زیادی برای انجام این کار وجود دارد، و میتوانید از ChatGPT بپرسید که آنها کدامند، و از آن ها استفاده کنید.
ساخت اپلیکیشن چقدر طول می کشد؟
پاسخ کوتاه: از یک هفته تا سه سال. پاسخ طولانی تر: همه چیز به شمما بستگی دارد. حجم برنامه شما چقدر است؟ سعی در انجام چه چیزی دارد؟ شما و تیمتان چقدر با تجربه هستید؟ وقتی 40 اپلیکیشن خود را ساختم (که اکثر آنها بسیار شبیه به یکدیگر بودند)، اولین برنامه تقریبا یک ماه طول کشید و بقیه هر کدام یک روز یا بیشتر طول کشید بدون احتساب 10 روزی که اپل برای هرکدام از آن ها تایید کرد.
اما ساختن سایر برنامه ها ممکن است سال ها طول بکشد. برنامهای برای ذخیره و یادآوری درخواستهای ChatGPT بسیار متفاوت از برنامه ای مانند فیسبوک است. اگر می خواهید یک فیس بوک، یک Instacart، یک Uber یا هر چیز بزرگ دیگری بسازید، راهی طولانی در پیش دارید. اما اگر ایده جالبی دارید، انتظار داشته باشید که روند ساختن این اپلیکیشن بین چند ماه تا یک سال طول بکشد.