Sponsored

iOS সিম্পল একটা অ্যাপ তৈরি

0
585

iOS এর উপর এর আগে কয়েকটি টিউটোরিয়াল লিখেছি। সে গুলোঃ

এবার আমরা একটি অ্যাপ বানাবো। যেখানে অ্যাপটি আপনাকে একটি নাম্বার অনুমান করতে বলবে। অ্যাপ যে নাম্বারটি অনুমান করেছে তার সাথে আপনারটা মিললে লেখা উঠবে সঠিক। অথবা বলবে আবার অনুমান করতে। এটি তৈরি করতে আমরা iOS ইনপুট আউটপুট অ্যাপ তৈরি করতে যা লেগেছে, তাই ব্যবহার করব। আর শুধু একটু লজিক।

 

একটা iOS প্রজেক্ট তৈরি করি। যেমন GuessNumber.  ল্যাঙ্গুয়েজ হিসেবে সিলেক্ট করি Swift. Main.storyboard এ আমরা একটা Label, একটা Text Field এবং একটা বাটন যুক্ত করি।

 

Assistant Editor সিলেক্ট করে আমাদের ভিউ গুলো ViewController.swift ফাইলের সাথে যুক্ত করি। এখানে Label এবং Text Field হচ্ছে Outlet. আর Button  হচ্ছে Action. বাটনে ক্লিক করলে আমাদের অ্যাপটি টেক্সট ভিউতে ইউজার যে সংখ্যাটি ইনপুট দিয়েছে, তা মিলিয়ে দেখবে সঠিক কিনা।

 

অ্যাপটি নিজে একটা সংখ্যা অনুমান করবে। আর তা আমরা নিতে পারি রেন্ডম নাম্বার জেনারেট করে। রেন্ডম নাম্বার জেনারেট করা অনেক সহজঃ


let correct = String(arc4random_uniform(5))

 

এখানে আমরা বলে দিয়েছি ১ – ৪ পর্যন্ত সংখ্যা গুলোর মধ্যে যে কোন একটা রেন্ডম সংখ্যা জেনারেট করে দিতে। ইউজারের অনুমান করা সংখ্যাটি একটা ভ্যারিয়েবলে রেখেছি। এরপর আমরা if else দিয়ে চেক করে দেখেছি ইউজারের অনুমান করা সংখ্যা এবং অ্যাপের তৈরি রেন্ডম সংখ্যাটি সমান কিনা। সম্পূর্ণ ViewControlar.swift:

 

import UIKit

class ViewController: UIViewController {
    
    
    
    @IBOutlet var message: UILabel!
    @IBOutlet var textField: UITextField!

    @IBAction func guessFunc(sender: AnyObject) {
        let correct = String(arc4random_uniform(5))
        let guess = textField.text
    
        if guess == correct{
            message.text = "Correct Answer"
            message.textColor = UIColor.greenColor()
            
        }else{
            message.text = "try again"
            message.textColor = UIColor.redColor()
        }
        
    }
    
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
      
        
        
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

 

অ্যাপটি রান করে এবার দেখতে পারি ঠিক মত কাজ করে কিনা 🙂

 

Sponsored
Sponsored
Search
Categories
Read More
Nulled
Sales SaaS v8.1 - Business Sales CRM - nulled
Sales SaaS – Business Sales CRM is a ready-to-use Sales Management System designed to help...
By Nettumi 2026-10-02 18:10:19 0 107
Tech
ক্লাস - সুইফট প্রোগ্রামিং
ক্লাসকে বলা যেতে পারে অবজেক্ট তৈরির ব্লু প্রিন্ট। অবজেক্টের সংশ্লিষ্ট ভ্যারিয়েবল বা কন্সটেন্ট...
By Nettumi 2026-09-30 18:39:58 0 42
Hacking Course
𝟱𝟬𝟬 𝘀𝗹𝗼𝘁 𝗖𝗮𝗻𝘃𝗮 𝗘𝗱𝘂𝗰𝗮𝘁𝗶𝗼𝗻 𝗜𝗻𝘃𝗶𝘁𝗮𝘁𝗶𝗼𝗻 + 𝗦𝗼𝗺𝗲 𝗧𝗲𝗺𝗽𝗼𝗿𝗮𝗿𝘆 𝗘𝗱𝘂 𝗠𝗮𝗶𝗹 𝗟𝗶𝗻𝗸
Tips and Tricks 500 Slot Canva Education Invitation + Some Temporary Edu Mail Link Author...
By Nettumi 2026-09-25 16:51:43 0 57
Nulled
EscrowLab v3.0 Nulled - Escrow Payment Platform PHP Script
EscrowLab v3.0 Nulled – Escrow Payment Platform PHP Script Free Download. EscrowLab, a...
By Nettumi 2026-09-17 18:44:11 0 68
Nulled
Google এর পূর্ণরূপ কি? একটি ভুল বানান যেভাবে ইতিহাস বদলে দিল! অজানা সব তথ্য | Techtunes | টেকটিউনস
[ভিডিও টিউন সহ – আপডেট] সম্পূর্ণ ফ্রিতে লুফে নিন Tut+ এর হাজারো প্রিমিয়াম...
By Nettumi 2026-09-21 05:28:41 0 78
‎ ‎ ‎
Nettumi https://nettumi.com