যদিও অধিকাংশ ডেভেলপাররা তাদের ম্যাকসে Xcode এবং Sublime Text-এর মত জনপ্রিয় IDE ব্যবহার করে, אך কমই বুঝতে পারেন যে তাদের আইফোন এবং আইপ্যাডও কোডিং অ্যাপ হ্যান্ডল করতে পারে। ডেস্কটপ কাউন্টারপার্টস큼 শক্তিশালী না হলেও, নিশ্চিতভাবেই কিছু সক্ষম মোবাইল IDE আছে যা আপনার প্রাইমারি ডিভাইসের একটি শক্তিশালী সাপ্লিমেন্টারি IDE হিসেবে কাজ করতে পারে। চলুন iOS-র জন্য পাঁচটি সেরা কোডিং অ্যাপে একটি নজর দিই।
১. সুইফট প্লে গ্রাউন্ডস
আপনি আপলের প্রোগ্রামিং ল্যাঙ্গুয়েজ শিখতে শুরু করলেই হোক বা একজন অভিজ্ঞ ডেভেলপার হোক, সুইফট প্লে গ্রাউন্ডস অ্যাপ আপনাকে অবাক করবে। এই অ্যাপটি আপলের একটি উদ্যোগ হিসেবে শুরু হয়েছিল সুইফট শিখতে মজेदार করার জন্য, এবং বছরের পর বছর বৃদ্ধি পেয়েছে। আজ, আপনি পাবেন পাঠ্যগুলোর একটি সম্পূর্ণ রেঞ্জ যা আপনাকে একটি ইন্টারঅ্যাক্টিভ ৩ডি ওয়ার্ল্ডে পাজল সমাধান করে কোডিংয়ের এসেনশিয়ালস বুঝতে সাহায্য করে। কিন্তু এটিই সুইফট প্লে গ্রাউন্ডসের সব কিছু নয়।
অ্যাপটি আপনাকে কোডিংয়ের জন্য একটি ব্ল্যাঙ্ক ক্যানভাস ও দেয়, যেখানে আপনি প্র্যাকটিস করতে পারেন, আপনার কোড ইন্সপেক্ট করতে পারেন, এবং হয়তো স্ক্র্যাচ থেকে কিছু কোড করতে পারেন। এটি আইপ্যাডওএস ফ্রেমওয়ার্কের সাথে ইন্টিগ্রেটেড এবং এমনকি আপনার অ্যাপ অ্যাপলের অ্যাপ স্টোরে সাবমিট করতে দেয়। একমাত্র ডাউনসাইড হচ্ছে সুইফট প্লে গ্রাউন্ডস শুধু আইপ্যাডের জন্য উপলব্ধ, আইফোনের জন্য নয়।
২. কোডার কোড এডিটর
Koder iOS এবং iPadOS-এর জন্য স্পেসিফিক্যালি বিল্ট একটি ফুলি-বেকড ডেভেলপমেন্ট এনভায়রনমেন্ট যা ৮০টির বেশি প্রোগ্রামিং ল্যাঙ্গুয়েজ, সিনট্যাক্স হাইলাইটিং, এবং অটো-কমপ্লিট সাপোর্ট করে, যা এই অ্যাপটিকে অবিশ্বাস্যভাবে শক্তিশালী করে তোলে। আমরা যদি বলতে সাহস করি, Xcode এবং অন্যান্য ডেস্কটপ-লেভেল কোড এডিটর আইফোন এবং আইপ্যাডে আসার انتظار করতেই Koder একটি বুলেটপ্রুফ অপশন মনে হয়।
অন্যান্য ফিচারের মধ্যে, Koder লোকাল এবং রিমোট কানেকশন দুটোই সাপোর্ট করে। সেজন্য, অ্যাপটি Dropbox, (S)FTP, এবং WebDAV-এর সাথে কাজ করে। আপনি সহজে লোকাল এবং রিমোট কানেকশনের মধ্যে আপলোড ও ডাউনলোড করতে পারেন। এবং লোকাল ফাইল অ্যাক্সেসের কথা হলে, আপনি যেকোনো ওয়েব ব্রাউজারের মাধ্যমে আপনার ফাইল অ্যাক্সেস করতে পারেন। শেষে, Koder ডেস্কটপ-গ্রেড ডിസট্র্যাকশন-ফ্রি এডিটিং দেয়।
৩. টেক্সটাস্টিক কোড এডিটর ৯
অনেক ভাবেই, Textastic Koder-এর সাথে মিল আছে। যেতে, ডেভেলপাররা তাদের পছন্দের সফটওয়্যারের বিষয়ে খুব দৃঢ় মতামত রাখতে পারে, সেজন্য আমরা বাধ্য হয়ে উঠি Koder এবং Textastic দুটোই এই আর্টিকেলে অন্তর্ভুক্ত করতে। Textastic iOS এবং iPadOS-এ উপলব্ধ, ৮০টির বেশি ল্যাঙ্গুয়েজ সাপোর্ট করে, এবং TextMate এবং Sublime Text ৩ সিনট্যাক্স ডেফিনিশন এবং থিমসের সাথে কম্প্যাটিবল।
অন্যান্য ফিচারের কথা হলে, Textastic এর গতির জন্য পরিচিত। এটি নেটিভ iOS এবং iPadOS API-র ওপর নির্মিত, যেমন Core Text, যা আপনাকে জটিল অপারেশন সহজে করার সুযোগ দেয়। অ্যাপটি ফাইল ইম্পোর্ট ও এক্সপোর্ট করার জন্য অপশনগুলির একটি পুরো স্লেট অফার করে, এক্সটার্নাল কীবোর্ড সাপোর্ট করে, এবং ইজি টেক্সট সিলেকশনের জন্য কার্সর নেভিগেশন দেয়। এটি কেন আইফোন এবং আইপ্যাডের জন্য সেরা কোডিং অ্যাপগুলোর একটি তা বুঝতে সহজ।
৪. পাইথনিস্টা ৩
পাইথন কোডারদের জন্য, Pythonista 3 আপনার আইপ্যাড বা আইফোনে কোডিংয়ের জন্য একটি সম্পূর্ণ পাইথন এডিটর। যেহেতু পাইথন ডেভেলপাররা স্ট্যান্ডার্ড লাইব্রেরিগুলোর সাথে পরিচিত, Pythonista-এর সুবিধাগুলো شامل করে নেটিভ iOS ফিচার যেমন লোকেশন ডেটা, কন্ট্যাক্টস, রিমাইন্ডারস, ফটোস, এবং আরও অনেক কিছুর সাথে ইন্টারঅ্যাক্ট করার ক্ষমতা।
আপনি Pythonista 3 দিয়ে কোডিং করার সময় ডেস্কটপ-লেভেল ফিচারের আশা রাখতে পারেন। এতে সিনট্যাক্স হাইলাইটিং এবং কোড কমপ্লিশন, এছাড়া আউटलাইন ভিউ এবং মাল্টিপল ট্যাবের সাপোর্ট অন্তর্ভুক্ত। আরেকটি চমৎকার ফিচার হচ্ছে একটি পাওয়ারফুল ইন্টারঅ্যাক্টিভ প্রম্পট, যা আপনাকে কোড স্নিপেট ইনস্ট্যান্টে ট্রাই করতে বা অ্যাড-হক ক্যালকুলেশন করতে দেয়। এবং শেষে, আমরা আরো 언급 করব যে Pythonista কালার থিম, একটি কাস্টম কীবোর্ড সাপোর্ট করে, এবং আপনার কোডিং গতিবর্ধনের জন্য একটি স্নিপেট সিস্টেম সহ আসে।
৫. বাফার কোড এডিটর
আমরা যে অন্যান্য iOS কোডিং অ্যাপগুলো উল্লেখ করেছি, Buffer Editor 그들ের মত একটি নেটিভ এবং উদ্দেশ্যপূর্ণ ডেভেলপমেন্ট এনভায়রনমেন্ট প্রদান করে। আমরা নিশ্চিত যে আপনার প্রায় সকল প্রয়োজন এই অ্যাপটি পূরণ করবে। সেটি শুরু হয় Buffer-এর হাইলি কাস্টমাইজেবল ইন্টারফেস থেকে, যা আপনাকে বিভিন্ন থিমের মধ্যে সইচ করতে দেয়। এর উপরে, অ্যাপটি আইফোন এবং আইপ্যাডের জন্য হাইলি অপ্টিমাইজড, çeşitli মাল্টিটাস্কিং অপারেশন সাপোর্ট করে।
আপনি শুনে খুশি হবেন যে Buffer GitHub, BitBucket, Dropbox, Google Drive, SFTP, এবং এমনকি SSH সার্ভারের সাথে কানেকশন সাপোর্ট করে। এবং Buffer-এর কোড এডিটর-(র) কথা হলে, এতে দশক(devs) ল্যাঙ্গুয়েজের জন্য সিনট্যাক্স হাইলাইটিং এবং কোড অটো-কমপ্লিট আছে। আপনি সাফারি ব্যবহার করে আপনার কোড প্রিভিউ করতে পারেন পлюস iOS এবং iPadOS-র tarafından নেটিভলি সাপোর্টেড যেকোনো ফাইল টাইপ।
উপসংহার
এখন আমরা আপনাকে iOS এবং iPadOS-র জন্য সেরা কোডিং অ্যাপগুলো দেখিয়েছি, আমরা আমাদের কোডিং গেমসের সিলেকশনও রিকমেন্ড করি যা আপনার প্রোগ্রামিং দক্ষতা বাড়াতে সাহায্য করবে। এবং অবশেষে, আপনি কীভাবে অ্যালেক্সা স্কিলস তৈরি করবেন – কোড ছাড়াও – সেটিও চেক আউট করতে পারেন।