নতুন tab-এ খুলবে

Software তৈরি করুন · ক্যারিয়ার গাইড

Mobile App Development

ছোট screen, দুর্বল network, সীমিত battery আর বারবার interruption—বাস্তব ফোনের এসব সীমার মধ্যেও কাজে লাগে এমন app বানান।

এক নজরে ক্যারিয়ার

কাজের চাপ কেমন

তিনটি dot মানে ‘ভালো’ নয়। শুধু বোঝায়—এই ক্যারিয়ারে ওই ধরনের কাজ বেশি আসে।

কোডিং
গণিত
সিস্টেমের গভীরতা
অনুসন্ধান
সৃজনশীলতা
যোগাযোগ
Production-এর দায়িত্ব

আসল কাজ

একটি সত্যিকারের সপ্তাহে যা করতে হতে পারে

  • ছোট screen-এর navigation, state আর touch interaction তৈরি করা।
  • API আর local storage যুক্ত করা; offline ব্যবহার আর retry সামলানো।
  • App lifecycle, permission আর device capability সামলানো।
  • Emulator আর real device-এ accessibility, performance আর failure test করা।
  • Crash বোঝা, user data রক্ষা আর নিয়ন্ত্রিত release প্রস্তুত করা।

বাস্তব কথাটা

Tutorial শেষ করা আর production-এর ফলাফলের দায় নেওয়া এক দক্ষতা নয়। এই page-এর কাজ hype তোলা নয়—দুটোর মাঝের ফাঁকটা দেখানো।

ভালো লাগতে পারে যদি

কৌতূহলের ছোট ইঙ্গিত

  • হাতে থাকা ফোনে নিজের software কাজ করতে দেখতে ভালো লাগে।
  • কেবল কিছু device-এ দেখা দেওয়া bug খুঁজতে আগ্রহ হয়।
  • Interaction-এর খুঁটিনাটি আর নির্ভরযোগ্য data—দুটিই গুরুত্বপূর্ণ মনে হয়।

কঠিন লাগতে পারে যদি

যে অংশটি অস্বস্তিকর হতে পারে

  • Device-specific আচরণ আর slow build কৌতূহল শেষ করে দেয়।
  • সব user-এর একই screen আর network থাকলেই শুধু কাজ করতে চান।
  • Demo-র পরে released software maintain করা অপছন্দ।

বাস্তবসম্মত একটি দিন

প্রতিদিন এমন হবে না, তবে চাপের স্বাদটা এমন হতে পারে

এই timeline কোনো সাজানো career fantasy নয়; সাধারণ কয়েকটি কাজের সম্ভাব্য মিশ্রণ।

  1. Background থেকে ফেরার পর crash reproduce করা।

  2. Offline state বানিয়ে design-এর সঙ্গে wording আলোচনা।

  3. Test review আর দুই screen size-এ release candidate যাচাই।

কীভাবে শিখবেন

Checklist নয়—ধাপে ধাপে এগোনোর পথ

বিস্তারিত রোডম্যাপ
01

ভিত্তি

  • একটি language, function, collection, async কাজ আর Git।
  • HTTP, JSON, basic data modeling আর debugging।
  • শুরুতে একটি platform: Android-এর Kotlin/Compose, Apple-এর Swift/SwiftUI, অথবা shared UI-এর Flutter/React Native।
02

মূল দক্ষতা

  • State, navigation, lifecycle আর accessible touch target।
  • Local persistence, loading/error/empty state আর API contract।
  • Native আর cross-platform হলো আলাদা পছন্দ, level নয়; বাছার আগে device/tooling-এর সুযোগ দেখুন।
03

হাতে-কলমে কাজ

  • ছোট offline reading list বানান; restart-এর পরেও ফিরিয়ে আনুন।
  • Network হারানো, permission না দেওয়া আর interrupted session test করুন।
  • সুযোগ থাকলে real device-এ screen-reader label আর বড় text যাচাই করুন।
04

পরে

  • Performance profiling, background work আর native integration।
  • Secure storage, observability আর release automation।
  • Role বা user-এর দরকার হলে তবেই দ্বিতীয় platform শিখুন।

যেগুলো এখনই না শিখলেও চলবে

এখনই নয়—কারণ কোনটার পর কোনটা শিখছ, সেটি জরুরি

  • Kotlin, Swift, Dart আর React Native একসঙ্গে শেখা।
  • প্রথম project-এই super-app, payment বা নিজস্ব architecture framework।
  • Official tooling আর distribution requirement যাচাইয়ের আগেই hardware বা store fee-তে খরচ।

ভবিষ্যতের আপনি বলছেন

‘পরে’ মানে অপ্রয়োজনীয় নয়। ভিত তৈরি হওয়ার আগে শিখলে শুধু context-টাই থাকবে না।

AI ও এই ক্যারিয়ার

কাজ কতটা automate হতে পারে

এটি replacement-এর শতকরা হিসাব নয়। AI-এর ক্ষমতা বদলাবে; তাই কাজ, বিচারবোধ আর দায়িত্ব—তিনটাকে আলাদা করে দেখুন।

higher

Routine screen scaffolding

AI পরিচিত layout দ্রুত লিখতে পারে; পুরোনো API বা lifecycle সমস্যা থেকে যেতে পারে।

আপনার করণীয়: Current platform docs পড়ুন; generated code রাখার আগে প্রতিটি state transition বোঝান।

medium

Device আর network debugging

Suggestion কাজে লাগে; বিশ্বাসযোগ্য ব্যাখ্যা মানেই crash reproduce হওয়া নয়।

আপনার করণীয়: User data না দিয়ে minimal reproduction, log আর regression test তৈরি করুন।

lower

Release safety আর user trust

Permission, data handling আর rollout-এর সিদ্ধান্তে দায়িত্বশীল মানুষের বিচার দরকার।

আপনার করণীয়: কম permission, accessible flow আর rollback plan practice করুন।

এই ক্যারিয়ারে AI ব্যবহারের গাইড →

বাছাই করা শেখার রিসোর্স

শুরুতে একটি platform-ই যথেষ্ট

কতগুলো resource জমিয়েছেন, সেটি progress নয়। দরকারি অংশটুকু শেষ করে কিছু বানান।

Platform-এর বিকল্প: বাছা stack-এর reference ব্যবহার করুন। এগুলো পরপর শেখার level নয়; সবগুলো দরকার নেই।

Platform-এর বিকল্পAndroid Developers·course·বিনামূল্যে

Android Basics with Compose

Language-এর basic থেকে app behavior আর test পর্যন্ত official শেখার sequence।

এতটুকু করুন: Kotlin আর প্রথম interactive app দিয়ে শুরু; তারপর state আর navigation। Android branch হিসেবে নিন, সব mobile stack-এর সঙ্গে একসঙ্গে নয়।

শেষবার যাচাই:

Platform-এর বিকল্পReact Native·official-docs·বিনামূল্যে

Get started with React Native

Cross-platform মানেই native constraint নেই—এমন ধারণা না দিয়ে supported workflow বোঝায়।

এতটুকু করুন: JavaScript/React জানা থাকলে framework আর environment-এর choice পড়ে একটি screen বানান। Optional service-এর খরচ আলাদা করে দেখুন।

শেষবার যাচাই:

Platform-এর বিকল্পFlutter·official-docs·বিনামূল্যে

Flutter documentation

Flutter branch-এর maintained starting point; platform-specific setup স্পষ্ট থাকে।

এতটুকু করুন: যে target device আছে সেটি বেছে setup দেখুন; ছোট app-এর জন্য Dart/widget/state শিখুন। এই exercise-এ paid hosted tool দরকার নেই।

শেষবার যাচাই:

Platform-এর বিকল্পApple Developer·course·বিনামূল্যে

Develop in Swift

পুরোনো tutorial মিশিয়ে ফেলার বদলে official Swift আর Apple-platform guidance।

এতটুকু করুন: আগে tooling requirement দেখুন, তারপর একটি view আর state transition। Tutorial free; hardware আর distribution-এ খরচ হতে পারে।

শেষবার যাচাই:

Skill থেকে গন্তব্য

এই skill নিয়ে কোথায় এগোবেন?

Career roadmap বলে কী শিখবেন। Goal guide বলে সেই skill দিয়ে কীভাবে এগোবেন। একটি পথ দিয়ে শুরু করুন; সব একসঙ্গে নয়।