iOS, Android, React Native এবং Flutter জুড়ে এন্ড-টু-এন্ড মোবাইল অ্যাপ উন্নয়ন। ডিসকভারি, ডিজাইন, নেটিভ ইঞ্জিনিয়ারিং, App Store ও Google Play রিলিজ, এবং সেই চলমান প্রোডাক্ট ইঞ্জিনিয়ারিং যা বেশিরভাগ এজেন্সি অন্য কারও সমস্যা হিসেবে দেখে। টোকিও ও লন্ডন টিম, একক দায়িত্বের পয়েন্ট।
যে ব্র্যান্ডগুলো মোবাইলে সফল হয় তারা অ্যাপটিকে ক্রমাগত বিকাশমান পণ্য হিসেবে দেখে — মেট্রিক্স দিয়ে ট্র্যাক করা, A/B টেস্ট করা, নিয়মিত কেডেন্সে রিলিজ করা, এবং এমন একটি ইঞ্জিনিয়ারিং টিম দ্বারা সমর্থিত যা লঞ্চের ছয় মাস পরও সক্রিয় থাকে। অধিকাংশ এজেন্সি-নির্মিত অ্যাপ বছর না পেরোতেই নিশ্চুপে মরে যায় কারণ কেউ 1.1 সংস্করণের মালিকানায় নেই। আমরা দুই বছরের ভবিষ্যতকে কাজে লাগিয়ে নির্মাণ করি: পরিষ্কার আর্কিটেকচার, টেস্ট কভারেজ যা টিম পরিবর্তন টিকে পারে, App Store রিলিজ ডিসিপ্লিন, প্রথম দিন থেকেই অবজার্ভেবিলিটি, এবং একটি রিটেইনার মডেল যা চলমান ইটারেশনকে ডিফল্ট করে — আলাদা বিক্রয় কথোপকথনের চেয়ে নয়।
"অ্যাপ শিপ করা হয় সপ্তাহ ষোলটায়। প্রকৃত পণ্য শুরু হয় সপ্তাহ সতেরোতে, এবং সেখানেই বেশিরভাগ এঙ্গেজমেন্ট শেষ হয়ে যায়। আমাদেরগুলো হয় না।"
Swift, SwiftUI, UIKit, আধুনিক concurrency, Combine, এবং সেই Apple প্ল্যাটফর্ম দক্ষতা যা অ্যাপটিকে কেবল একটি মোবাইল-ওয়েব না হয়ে ‘অ্যাপ-অনুভব’ করে তোলে। যেখানে প্রয়োজন WidgetKit, App Clips, Live Activities, এবং StoreKit 2।
Kotlin, Jetpack Compose, Coroutines, আধুনিক Android আর্কিটেকচার স্ট্যাক, এবং প্ল্যাটফর্ম-সম্মানকারী material-aware UI। Play Console রিলিজ ইঞ্জিনিয়ারিং, ইন-অ্যাপ রিভিউ, এবং Play Billing ইন্টিগ্রেশন সঠিকভাবে করা।
React Native এবং Expo দিয়ে ক্রস-প্ল্যাটফর্ম ডেভেলপমেন্ট সেই ব্র্যান্ডগুলোর জন্য যারা এক কোডবেস থেকে iOS ও Android চান নেটিভ মান হার না করে। Reanimated, Skia, প্রয়োজনীয়তার মতো নেটিভ মডিউল, EAS বিল্ড ও OTA আপডেটের জন্য।
Flutter সেই ব্র্যান্ডগুলোর জন্য যারা এক কোডবেসে শক্ত ডিজাইন নিয়মানুবর্তিতা ও কার্যকর অ্যানিমেশন চান। Riverpod বা BLoC আর্কিটেকচার, Impeller দিয়ে কাস্টম রেন্ডারিং, এবং নেটিভ ইন্টিগ্রেশনের জন্য platform-channel কাজ।
App Store ও Google Play সাবমিশন ডিসিপ্লিন, স্টেজড রোলআউট, ক্র্যাশ অ্যানালিটিক্স, OTA আপডেট কৌশল, এবং App Store Optimization যা লঞ্চকে ইনস্টল ভেলোসিটিতে রূপান্তর করে। আমরা প্রতি রিভিউর প্যাটার্নে শিপ করেছি; আপনাকে রিজেকশন সাইকেল এড়াতে হবে।
Amplitude বা Mixpanel ইনস্ট্রুমেন্টেশন, সার্ভার-সাইড ইভেন্ট পাইপলাইন, A/B টেস্টিং হারনেস (Statsig, GrowthBook, বা ইন-হাউস), ফানেল ও কোহোর্ট রিপোর্টিং যা রাজস্বের সঙ্গে টাই-ইন করে। ডেটা লেয়ার যা প্রতিটি রিলিজকে একটি লার্নিং ইভেন্ট বানায়।
ব্যবহারকারীর গবেষণা, প্রতিযোগী টিয়ারডাউন, টেকনিক্যাল সম্ভাব্যতা, এবং প্ল্যাটফর্ম স্ট্র্যাটেজি (নেটিভ বনাম ক্রস-প্ল্যাটফর্ম) জুড়ে দুই-সপ্তাহের স্প্রিন্ট। আপনি এক শিপেবেল স্কোপ, বাস্তবসম্মত টাইমলাইন, এবং একটি আর্কিটেকচার ডিসিশন রেকর্ড নিয়ে শেষ করবেন।
ইনফরমেশন আর্কিটেকচার, ইন্টারঅ্যাকশন ডিজাইন, এবং একটি ক্লিকেবল প্রোটোটাইপ যা বাস্তব ব্যবহারকারীদের সঙ্গে টেস্ট করা হয় নেটিভ কোড লেখা শুরুর আগে। এমন একটি ডিজাইন সিস্টেম যা অ্যাপের সঙ্গে স্কেল করে, শুধু লঞ্চ স্ক্রিন নয়।
দুই-সপ্তাহের স্প্রিন্ট, সাপ্তাহিক ডেমো, TestFlight ও ইন্টার্নাল-টেস্টিং ট্র্যাক, স্টেজড App Store ও Play Console রোলআউট। পারফরম্যান্স বাজেট, ক্র্যাশ-রেট গেট, এবং একটি বাস্তব লঞ্চ প্লেবুক — একটিমাত্র 'শিপ-এন্ড-ভরসা' রিলিজ নয়।
মাসিক রিলিজ ট্রেন, A/B টেস্টিং প্রোগ্রাম, স্টোর-রেট মনিটরিং, OS-ভার্সন ফরওয়ার্ড-কম্প্যাটিবিলিটি কাজ, এবং ডিপেন্ডেন্সি হাইজিন যা একটি 4.7★ অ্যাপকে তিন বছর পরও 4.7★ রাখে।
একটি জাপানি DTC ব্র্যান্ডকে নেটিভ শপিং অ্যাপ দরকার ছিল ধরে রাখার রক্ষার জন্য যখন পেইড একুইজিশন খরচ বাড়ছিল। আমরা তাদের লয়্যাল কাস্টমার কোহর্ট নিয়ে ডিসকভারি চালালাম, LINE-স্টাইল কথোপকথনকে খাপ খাইয়ে ট্যাব-বার-নিয়ন্ত্রিত কমার্স অভিজ্ঞতা ডিজাইন করলাম, এবং React Native + Expo কোডবেস থেকে নেটিভ মডিউলসহ AR ট্রাই-অন ইন্টিগ্রেশন করে সমান্তরালে iOS ও Android চালালাম। দশ মাসের মধ্যে অ্যাপটিতে 380K মাসিক অ্যাক্টিভ ইউজার ছিল, কোম্পানির রাজস্বের 41% অর্জন করেছিল, এবং উভয় স্টোরেই 4.8★ রেটিং বজায় রেখেছিল।
"Deebo আমাদের অ্যাপটি ঠিক সেইভাবে তৈরি করেছে যেমন আমরা চাইতাম যে আমাদের এজেন্সি আমাদের ওয়েবসাইট তৈরি করত। আঠারো মাস হয়ে গেল, তারা এখনো আমাদের সঙ্গে ইটারেট করছে — এটি এজেন্সি সম্পর্কের মতো লাগে না, এটি একটি ইঞ্জিনিয়ারিং টিমের মতো লাগে।"
— VP প্রোডাক্ট, জাপানি DTC ব্র্যান্ড
প্রতিটি প্রজেক্টে নামকরা iOS এবং Android লিড, এবং যেখানে প্ল্যাটফর্ম সিদ্ধান্ত দাবী করে সেখানে React Native ও Flutter স্পেশালিস্ট। সাবমিশনের আগের রাতে Xcode-এ একা কোনো জুনিয়র রেখে দেওয়া হয় না।
নেটিভ বনাম ক্রস-প্ল্যাটফর্ম ডিসকভারি ধাপে আপনার টিম, আপনার পারফরম্যান্স বাজেট, এবং আপনার রোডম্যাপের বিরুদ্ধে নির্ধারিত হয় — না যে ফ্রেমওয়ার্কটি আমরা ওই কুয়াটারে পছন্দ করি তার ভিত্তিতে।
আমরা শিপ করা অ্যাপগুলোর প্রায় 82% দুটি বছর পরে একটি সক্রিয় ইঞ্জিনিয়ারিং রিটেইনারে রয়ে যায়। অর্থনীতি চলমান অপারেশনের জন্য ডিজাইন করা হয়েছে, না যে প্রতি ছয় মাস পরে একটি নতুন পিচের জন্য।
ত্রিশ মিনিট, কোনো পিচ ডেক ছাড়াই। আমরা শুনি, যে প্রশ্নগুলো গুরুত্বপূর্ণ সেগুলো করি, আর সত্যি বলি আমরা আসলে কী করতাম — এমনকি যদি তার মানে হয় আপনাকে আমাদের না নেওয়ার পরামর্শ দেওয়া।