
27 Pearls - মোবাইল রিলিজ এবং স্টোর সাবমিশন
একটি তৈরি 27 Pearls অ্যাপ এক সপ্তাহের এনগেজমেন্টের মধ্যেই App Store ও Google Play-তে অনুমোদিত লিস্টিং হয়ে ওঠে, কোনো দফায় প্রত্যাখ্যান ছাড়াই। সেই সপ্তাহে ছিল রিলিজ বিল্ড ও সাইনিং, শিক্ষার্থীর সুবিধা ঘিরে লেখা লিস্টিংয়ের কপি, প্রয়োজনীয় প্রতিটি ডিভাইস সাইজের স্ক্রিনশট, অ্যাপ যা সংগ্রহ করে তার সঙ্গে মিলিয়ে প্রাইভেসি ঘোষণা, আর রিভিউয়ারের জন্য কাজ করা একটি অ্যাকাউন্ট। অ্যাপটি আজও Google Play-তে আছে।
পুরো গল্পটা
তৈরি অ্যাপ মানেই চালু অ্যাপ নয়। যে সপ্তাহে দুই স্টোরেই সেই ফাঁক পূরণ হলো।
তৈরি হওয়া মানেই চালু হওয়া নয়
দুটি স্টোর অনুমোদন না দেওয়া পর্যন্ত একটি অ্যাপ শিক্ষার্থীদের হাতে পৌঁছায় না, আর প্রতিটি স্টোর বাতিল করে নিজস্ব কারণে: প্রাইভেসির একটি প্রশ্নের উত্তর বাদ পড়া, ভুল সাইজের একটি স্ক্রিনশট, এমন একটি লগইন যা রিভিউয়ার পেরোতে পারেন না। প্রতিটি রিজেকশনে কয়েক দিন নষ্ট হয়, আর সামনেই নতুন টার্ম শুরু, এমন একটি শিক্ষামূলক অ্যাপের কাছে প্রতিটি দিনই দামি।
প্রতিষ্ঠাতা চেয়েছিলেন রিলিজের কাজটা একবারেই, ঠিকভাবে, নির্দিষ্ট এক সপ্তাহের মধ্যে শেষ হোক, যাতে দল কাগজপত্রের বদলে প্রোডাক্টেই মন দিতে পারে।
যে দুটি লিস্টিং বইটির প্রতিশ্রুতিই বিক্রি করে
বেশিরভাগ শিক্ষার্থী প্রোডাক্টটির প্রথম যে পাতা দেখেন, সেটি স্টোর লিস্টিং, তাই দুটিই লেখা হয়েছে শিক্ষার্থীর লাভকে ঘিরে: কলেজ জীবনের জন্য একটি সহকারী, একজন কলেজ অধ্যাপকের লেখা বইয়ের ওপর ভিত্তি করে তৈরি, যা কঠিন বিষয়গুলো সহজ করে দেয়। প্রতিটি স্টোর পেয়েছে নিজস্ব কপি, ক্যাটাগরি, বয়সের রেটিং ও আর্টওয়ার্ক, যা তৈরি হয়েছে App Store Connect ও Play Console-এ।



যে স্ক্রিনশট ঠিক করে দেয় ইনস্টল হবে কি না
বেশিরভাগ মানুষ সিদ্ধান্ত নেন স্ক্রিনশট দেখে, বর্ণনা পড়ে নয়। সেটটি শিক্ষার্থীকে অ্যাপের ভেতর দিয়ে নিয়ে যায় ঠিক সেই ক্রমে, যে ক্রমে তিনি অ্যাপটির মুখোমুখি হবেন: সাইন ইন, কলেজ জীবনের বিভিন্ন দিক অনুযায়ী সাজানো লক্ষ্য, এই সপ্তাহে টিক দেওয়ার লক্ষ্য, আর শেষে অপেক্ষায় থাকা পুরস্কার, যাতে কেউ ইনস্টল চাপার আগেই মূল্যটা পরিষ্কার হয়ে যায়।





স্টোরগুলোর চাওয়া প্রতিটি স্ক্রিন সাইজ
প্রয়োজনীয় কোনো সাইজ বাদ থাকলে লিস্টিং ফেরত আসে, আর একটি রিজেকশন মানে কয়েক দিন নষ্ট। স্ক্রিনশটগুলো তৈরি হয়েছে চাওয়া প্রতিটি সাইজে, Google Play-তে ফোন ও দুই শ্রেণির ট্যাবলেট, আর App Store Connect-এ iPhone-এর প্রতিটি ডিসপ্লে সাইজ, সবই একই বিল্ড থেকে, ফলে প্রতিটি ছবিতে অ্যাপটি ঠিক যেমন চলে তেমনই দেখা যায়।




এক সপ্তাহ, দুই স্টোর, প্রথমবারেই
পুরো ওয়ার্কফ্লো শেষ হয়েছে এক সপ্তাহের একটি এনগেজমেন্টের মধ্যেই: রিলিজ বিল্ড ও সাইনিং, স্টোর অ্যাসেট, লিস্টিংয়ের কপি, অ্যাপ যা সংগ্রহ করে তার সঙ্গে মেলানো প্রাইভেসি ও ডেটা ঘোষণা, কাজ করে এমন একটি রিভিউয়ার অ্যাকাউন্ট, আর সাবমিশন। দুই স্টোরই কোনো দফা রিজেকশন ছাড়াই অ্যাপটি অনুমোদন করেছে, আর যাঁদের অ্যাপ তৈরি হয়ে গেছে কিন্তু চালু করা বাকি, সেই প্রতিষ্ঠাতাদের জন্য একই সার্ভিস আলাদাভাবেও দেওয়া হয়।


সময়মতো চালু
প্রতিষ্ঠাতার কাছে সেই সপ্তাহটি একটি তৈরি বিল্ডকে কোনো কাজ ঝুলে না রেখে একটি চালু প্রোডাক্টে পরিণত করেছে, আর পরের প্রতিটি আপডেট যাতে একই অনুমোদিত রিলিজ প্রক্রিয়া দিয়ে বের হতে পারে, সেই ব্যবস্থাও করে দিয়েছে; Google Play লিস্টিং সর্বশেষ আপডেট হয়েছে 2025 সালের আগস্টে। শিক্ষার্থীদের কাছে এর মানে, টার্ম শুরু হওয়ার সময় অ্যাপটি হাতের কাছেই ছিল। অ্যাপটির নিজের গল্প আছে: 27 Pearls।
তাঁরা যা বলেছেন
Monir it's a pleasure to work with! He has extremely punctual, completes projects, fully, and at a high-level, and he is very professional. We will certainly be hiring him again!
জুন 11, 2024
(৫.০)Monir is a real professional. We will be hiring him again in the future. It was a pleasure working with him!
অক্টো 19, 2023
(৫.০)Unbelievably amazing app developer! Being a researcher by trade, I had sifted through hundreds of potential developers when my previous ones went into other fields. He wowed us from the beginning--not only did he demonstrate he could do what he wanted, the value added aspect of his proposal was something we couldn't possibly turn down. And we were not disappointed. To the contrary. Monir gave us much more than we ever dreamed of. Incredible integrity, excellent English, and a work ethic that would be hard to match. We will be hiring him again for a premium version of our app, as well as for other apps we envision for the future. Thank you, Monir, for a truly professional and pleasurable experience!
এপ্রিল 27, 2023
(৫.০)Above and beyond! Monir wowed our team even from the beginning in the interview process. He did an outstanding job for us and was very patient. He made recommendations that really enhanced the app--all custom and from scratch. Great communicator and constant availability. We will not hesitate to hire him again, and we are already planning our next project with him. Thank you, Monir!
ফেব্রু 24, 2023
(৫.০)আপনার আরও ভালো লাগতে পারে
27 Pearls - জীবন দক্ষতা এবং কলেজ জ্ঞানের অ্যাপ
একটি অ্যাপ, যা 27 Pearls of College Wisdom বইটিকে এমন লক্ষ্যে রূপ দেয় যা শিক্ষার্থীরা প্রতি সপ্তাহে পূরণ করে, আর প্রতি দশটিতে থাকে তাদের নিজের বেছে নেওয়া একটি পুরস্কার। কলেজ জীবনের প্রতিটি অংশ, ভর্তি থেকে অধ্যাপক, ক্লাস আর কলেজ ছাড়া পর্যন্ত, হয়ে ওঠে নির্দিষ্ট লক্ষ্যের একটি ছোট তালিকা, যা শেষ হলে শিক্ষার্থী সোয়াইপ করে সরিয়ে দেয়। React Native ও Expo-তে তৈরি, NestJS, GraphQL ও MongoDB ব্যাকএন্ডের ওপর, ২০২২ থেকে ২০২৫ সালের মধ্যে একই প্রতিষ্ঠাতার সঙ্গে চারটি চুক্তিতে।
হোস্টেড CI যখন সবচেয়ে ধীর ধাপ হয়ে উঠল, বিল্ডগুলো ঘরে ফিরল
বিল্ড আর ডিপ্লয় সরে এসেছে GitHub-এর হোস্টেড রানার থেকে, যেখানে প্রতিটি রান শুরু হতো নতুন মেশিনে আর রিলিজ অপেক্ষা করত লাইন ও বিভ্রাটের জন্য, ঘরের একটি রানার পুলে: একটি বিল্ড মেশিন যা চালু থাকা অবস্থায় প্রতিটি জব নেয়, আর সবসময় চালু একটি সার্ভারে স্ট্যান্ডবাই রানার, এমন একটি ওয়াচডগের পেছনে যা দ্বিধার সময় শিপিং চালু রাখার দিকেই ঝোঁকে। ইমেজ যায় একটি প্রাইভেট কনটেইনার রেজিস্ট্রিতে আর স্টুডিওর লাইব্রেরিগুলো একটি প্রাইভেট npm রেজিস্ট্রিতে, দুটোই ভবনের ভেতরে, আর প্রতিটি রান GitHub-এর রিটেনশনের পরেও আর্কাইভে থাকে। সবচেয়ে ধীর ডিপ্লয় আট মিনিট চব্বিশ সেকেন্ড থেকে নেমে এসেছে তিন মিনিট পাঁচ সেকেন্ডে, আর CI হয়েছে এক-তৃতীয়াংশ দ্রুত।
Fully Booked - শূন্য ডাউনটাইমে সেলফ হোস্টেড কুবারনেটিসে মাইগ্রেশন
Fully Booked চলত ম্যানেজড ক্লাউড অবকাঠামোয়, যার বিল প্রতি মাসে বাড়ত আর পুরো স্ট্যাকের মালিকানা কারও হাতে ছিল না। আমরা পুরো প্ল্যাটফর্মটি সেলফ হোস্টেড কুবারনেটিস ক্লাস্টারে সরিয়ে এনেছি, ব্যবহারকারীদের জন্য এক মিনিটও ডাউনটাইম ছাড়া। কাটওভারে ছিল DNS, ইনগ্রেস, ডেটাবেস এবং রিলিজ পাইপলাইন, এমনভাবে সাজানো যে প্রতিটি স্তর নতুন ক্লাস্টারে প্রমাণিত হওয়ার পরেই ট্রাফিক সরানো হয়েছে। সেই সপ্তাহে অ্যাপ ব্যবহারকারী কেউ টের পাননি কিছু ঘটেছে, আর সেটাই ছিল উদ্দেশ্য। মাসিক বিল হয়ে গেল নিজস্ব হার্ডওয়্যার, এবং এখন সেই ক্লাস্টারই প্ল্যাটফর্মের সাপ্তাহিক রিলিজ বহন করে।

ব্লগটি প্রোডাকশনের ময়দান থেকে লেখা নোট: আর্কিটেকচারের সিদ্ধান্ত, বাস্তব ব্যবহারকারীর মুখোমুখি টিকে যাওয়া AI সিস্টেম, আর নিজের খরচ নিজে তোলা অবকাঠামো। কাজ থেকে লেখা, কাজ নিয়ে গল্প নয়।


