ମୋ ସ୍ୱାଧୀନ ଉତ୍ପାଦ ବିକାଶ ଶୃଙ୍ଖଳାର ପ୍ରଥମ ଭାଗ
ଜଣେ ମୋବାଇଲ୍ ବିକାଶକାରୀ ଭାବେ ମୋର ସବୁଠୁ ବଡ଼ ଇଚ୍ଛା ନିଶ୍ଚୟ ଗୋଟିଏ App ଲେଖି ଆରାମରେ ବସି ଟଙ୍କା ଆସିବା ଦେଖିବା ( ͡° ͜ʖ ͡°)।
ନିଜେ ଗୋଟିଏ App ତିଆରି କଲେ କେଉଁ ସମସ୍ୟା ଆସିପାରେ? ନିକଟରେ ମୁଁ ନିଜ App ମୁକ୍ତି କରିଥିଲି; ମୋ ସମସ୍ୟା ଓ ସମାଧାନ ଏଠାରେ ଭାଗ କରୁଛି।
1. ଆବଶ୍ୟକତା ସ୍ପଷ୍ଟ କରନ୍ତୁ
ସ୍ୱାଧୀନ App ତିଆରି କରିବାର କାରଣ ସମସ୍ତଙ୍କ ପାଇଁ ଟିକିଏ ଭିନ୍ନ ହୋଇପାରେ।
ବଡ଼ ଦୃଷ୍ଟିରେ, ଆପଣ ଏମିତି ଜରୁରୀ ଆବଶ୍ୟକତା ଦେଖିପାରନ୍ତି ଯାହାର ସମାଧାନ ଦୁନିଆ ବଦଳାଇପାରେ—କେବଳ ଜଣେ ପ୍ରୋଗ୍ରାମର ଦରକାର।
ଛୋଟ ଦୃଷ୍ଟିରେ, ଆପଣ କେବଳ ନିଜ Appକୁ App Storeରେ ଦେଖିବାକୁ ଚାହିଁପାରନ୍ତି। ଏହା ନୂଆ ପ୍ରଯୁକ୍ତିର ପରୀକ୍ଷା ହୋଇପାରେ: iOS 8ର Today extensions ପରେ ସେଗୁଡ଼ିକ ଆଧାରିତ ଅନେକ ବିଶିଷ୍ଟ App ଆସିଥିଲା। କିମ୍ବା ଏହା ଜୀବନର ଅସୁବିଧା ହଟାଉଥିବା ଉପକରଣ—ଯେପରି ଫାଇଲ୍ ପରିଚାଳନା App କିମ୍ବା ଭାବନାଶୀଳ ବୈଶିଷ୍ଟ୍ୟର ଆବହା App।
ଆବଶ୍ୟକତା ବଡ଼ କିମ୍ବା ଛୋଟ ଯାହା ହେଉ, ତାହା ଚିହ୍ନଟ କରନ୍ତୁ। ଏହା ଆପଣଙ୍କୁ ଆଗକୁ ନେବାର ପ୍ରେରଣା ଦିଏ।
ମୁଁ ମୋ ସ୍ତ୍ରୀଙ୍କ ଆବଶ୍ୟକତା ପାଇଁ “File Manager” ନାମର ଏକ ଫାଇଲ୍ ପରିଚାଳନା App ତିଆରି କରିଥିଲି।
File Manager ଫୋନ୍କୁ ସର୍ଭର କରେ। ସମାନ Wi-Fiର ଅନ୍ୟ ଡିଭାଇସ୍ ବ୍ରାଉଜରରେ ଫାଇଲ୍ ପରିଚାଳନା କରିପାରେ—ଫୋଲ୍ଡର ସଜାଇବା, ଫାଇଲ୍ କପି ଓ ସ୍ଥାନାନ୍ତର, ଅପଲୋଡ୍ ଓ ଡାଉନଲୋଡ୍।
ଆବଶ୍ୟକତା ସ୍ଥିର କରିବା ପରେ ପ୍ରକଳ୍ପ ମୁକ୍ତି ପାଇଁ ପ୍ରାୟ ତିନି ମାସ ଲାଗିଲା। ଏହି ସମୟରେ କିଛି Swift ମଧ୍ୟ ଶିଖିଲି।
2. App ପ୍ରୋଟୋଟାଇପ୍ ଓ ଅନ୍ତର୍କ୍ରିୟା
ଆବଶ୍ୟକତା ଓ ସମାଧାନ ଥିଲେ ପ୍ରୋଟୋଟାଇପ୍ ଓ ଲୋକେ କିପରି ବ୍ୟବହାର କରିବେ ତାହାର ମୋଟାମୋଟି ଚିତ୍ର ଥାଏ। ପରବର୍ତ୍ତୀ ପଦକ୍ଷେପ ପ୍ରକୃତ ସ୍କ୍ରିନ୍ ଓ ଅନ୍ତର୍କ୍ରିୟା ସ୍ଥିର କରିବା।
ମୁଁ କିଛି ପ୍ରୋଟୋଟାଇପ୍ ଉପକରଣ ଚେଷ୍ଟା କରି ପରେ ଛାଡ଼ିଦେଲି।
ଉପକରଣ ଶିଖି ସ୍କ୍ରିନ୍ ସଜାଇବା ଯେତିକି ସମୟ ନେଉଥିଲା, ସେତିକିରେ xib ସହ ସ୍କ୍ରିନ୍ ତିଆରି ହୋଇଯାଆନ୍ତା। ଶେଷରେ ହାତରେ ଅଙ୍କା ଚିତ୍ରରେ ପ୍ରୋଟୋଟାଇପ୍ ସମାଧାନ କଲି।
ପରେ ଅନ୍ୟ ଉତ୍ପାଦ କରିବାବେଳେ ବୁଝିଲି ଯେ ପ୍ରୋଟୋଟାଇପ୍ ଆବଶ୍ୟକ। ପ୍ରୋଟୋଟାଇପ୍ କରିବା ମାନେ ଯୁକ୍ତିକୁ ସଜାଇ ଆଭ୍ୟନ୍ତରୀଣ ଭାବେ ସୁସଙ୍ଗତ କରିବା।
3. ସେହି ଛୋଟ App ଆଇକନ୍ଗୁଡ଼ିକର କଣ ହେବ?
ପ୍ରୋଟୋଟାଇପ୍ ସ୍ଥିର ହେବା ପରେ ପ୍ରକଳ୍ପର ସାମଗ୍ରିକ ଗଠନ ବୁଝିଲି। କିନ୍ତୁ କୋଡ୍ ବାହାରେ ପ୍ରତ୍ୟେକ ସ୍ୱାଧୀନ ବିକାଶକାରୀଙ୍କ ପାଇଁ ଆଉ ଏକ ସମସ୍ୟା ଥିଲା!
ପ୍ରକଳ୍ପ ଭରି ବ୍ୟବହୃତ ଛୋଟ ଆଇକନ୍ଗୁଡ଼ିକ କେଉଁଠୁ ଆସିବ?
ମୁଁ ବ୍ୟବହାର କରିଥିବା କିଛି ଆଇକନ୍ ଲାଇବ୍ରେରି:
- Alibabaର ଆଇକନ୍ ଲାଇବ୍ରେରି → ସମ୍ପୂର୍ଣ୍ଣ ଭେକ୍ଟର ଆଇକନ୍ ସେଟ୍, ରଙ୍ଗ ଓ ଆକାର ଇଚ୍ଛାମତେ ବଦଳାଯାଏ; ଭଲ ସମ୍ବଳ। ବାଣିଜ୍ୟିକ ବ୍ୟବହାର ପାଇଁ ତଥାପି ସୃଷ୍ଟିକର୍ତ୍ତାଙ୍କ ଅନୁମତି ଦରକାର।
- icons8 → 56,500ଟି ମାଗଣା ଫ୍ଲାଟ୍ ଆଇକନ୍! ଭିନ୍ନ ପ୍ଲାଟଫର୍ମ ପାଇଁ ଆଇକନ୍ ଏବଂ Mac App ମଧ୍ୟ ଅଛି।
- iconfinder → ସମ୍ପୂର୍ଣ୍ଣ ଆଇକନ୍ ସେଟ୍ ସହ ଅଧିକ ସ୍ପଷ୍ଟ ବାଣିଜ୍ୟିକ ମଡେଲ୍।
4. ନିଜ ପରୀକ୍ଷା ଓ ବିଟା ପରୀକ୍ଷା
କମ୍ପାନୀରେ ପରୀକ୍ଷକ, ଉତ୍ପାଦ ସହକର୍ମୀ ଓ ଅନ୍ୟ ଦଳସଦସ୍ୟ App ସୁଧାରନ୍ତି। ସ୍ୱାଧୀନ ବିକାଶକାରୀ କିପରି ଯଥାସମ୍ଭବ ଶୀଘ୍ର ଅଧିକ bug ଖୋଜି ଏଡ଼ାଇପାରିବେ?
4.1 ନିଜେ ପରୀକ୍ଷା
ପୂର୍ବରୁ ପରୀକ୍ଷା ଦଳକୁ ଦେଉଥିବା କାମ ଏବେ ନିଜେ କରିବାକୁ ପଡ଼େ। ହାତେ ପରୀକ୍ଷା ସହ ଆମକୁ ସାହାଯ୍ୟ ପାଇଁ ଏକ ପରୀକ୍ଷା monkey ମଧ୍ୟ ପାଳିପାରିବା।
4.2 ବିଟା ପରୀକ୍ଷକ ଆଣିବା
ସ୍ୱାଧୀନ App କରିବାର ଅର୍ଥ କେବଳ ବିକାଶକାରୀ ନୁହେଁ—ଉତ୍ପାଦ, ପରିଚାଳନା, ଗ୍ରାହକ ସେବା ଆଦି ଅନେକ ଭୂମିକା। ପ୍ରଚାର ମଧ୍ୟ ନିଜ ଦାୟିତ୍ୱ। ବନ୍ଧୁ, ସହପାଠୀ ଓ ପରିବାରରୁ ଆରମ୍ଭ କରି ସାମାଜିକ ନେଟୱର୍କରେ କହନ୍ତୁ: ମୋ App ପ୍ରାୟ ପ୍ରସ୍ତୁତ, ଆସି ଚେଷ୍ଟା କରନ୍ତୁ!
ବିଟା ବ୍ୟବହାରକାରୀ କେବଳ bug ଖୋଜନ୍ତି ନାହିଁ। ସେମାନଙ୍କ ନୂଆ ଆବଶ୍ୟକତା ଓ ପରାମର୍ଶ Appକୁ ସମୃଦ୍ଧ ଓ ଉନ୍ନତ କରେ।
4.3 ପରୀକ୍ଷା build ବଣ୍ଟନ
ପରୀକ୍ଷକଙ୍କ ଡିଭାଇସ୍ identifier ସହଜରେ ମିଳିଲେ Pgyer କିମ୍ବା fir.im ପରି ବିଟା ହୋଷ୍ଟିଂ ପ୍ଲାଟଫର୍ମ ବ୍ୟବହାର କରିପାରିବେ। ଡିଭାଇସ୍ ସୀମା ଲାଗୁ ହୁଏ।
identifier ମିଳିବା କଠିନ ହେଲେ iOS 8 ପରେ ଖୋଲା Apple TestFlight ବ୍ୟବହାର କରିପାରିବେ, ଯେଉଁଥିରେ 10,000 ବିଟା ସ୍ଥାନ ଅଛି।
5. App Store ସ୍କ୍ରିନ୍ଶଟ୍
ମୁକ୍ତି ସ୍କ୍ରିନ୍ଶଟ୍ ପାଇଁ ଅଲଗା ଅଂଶ କାହିଁକି? ସ୍ୱାଧୀନ ବିକାଶକାରୀଙ୍କ ପାଖରେ ପ୍ରଚାର ମାଧ୍ୟମ କମ୍। App Store ଉତ୍ପାଦ ପୃଷ୍ଠାର ସ୍କ୍ରିନ୍ଶଟ୍ ଓ ବିବରଣୀ ହିଁ Appର ପ୍ରବେଶଦ୍ୱାର ଓ ଦୋକାନମୁହଁ।
ସ୍କ୍ରିନ୍ଶଟ୍ ଖରାପ ଦେଖାଗଲେ Appକୁ ନୂଆ ଦେଖିଥିବା ବ୍ୟବହାରକାରୀଙ୍କୁ ହରାଇପାରିବା।
କମ୍ପାନୀରେ UI ଡିଜାଇନର ଓ ଉତ୍ପାଦ ସହକର୍ମୀ ସ୍କ୍ରିନ୍ଶଟ୍ କରନ୍ତି। ଏକାକୀ ଥିଲେ ଠିକ୍ ଆକାରର ସ୍କ୍ରିନ୍ଶଟ୍ କିପରି ମିଳିବ?
5.1 simulatorରେ ସ୍କ୍ରିନ୍ଶଟ୍
simulatorରେ ସିଧାସଳଖ App ସ୍କ୍ରିନ୍ ଧରିପାରିବେ, ଯଦିଓ ଫଳ ଟିକିଏ ଅପରିଷ୍କୃତ ଲାଗିପାରେ।
5.2 ଟିକିଏ ପରିଷ୍କାର
ମୁଁ shotbot ନାମର ମାଗଣା ୱେବସାଇଟ୍ ସୁପାରିଶ କରେ। ସାମଗ୍ରୀ ଅପଲୋଡ୍ କଲେ ଏହା ସମାନ ଫର୍ମାଟର ସମ୍ପୂର୍ଣ୍ଣ ଉତ୍ପାଦ ସ୍କ୍ରିନ୍ଶଟ୍ ସେଟ୍ କରେ।
ଟିପ୍ପଣୀ, 2022-04-11: ପରେ ମୁଁ ନିଜ App Store ମୁକ୍ତି ପାଇଁ ସ୍କ୍ରିନ୍ଶଟ୍ କରିବାକୁ ବିଶେଷ Mac App ଲେଖିଥିଲି।
6. ମୋ ବ୍ୟବହୃତ ଅନ୍ୟ ସମ୍ବଳ
ବିଶେଷ ଅନ୍ତର୍କ୍ରିୟା ଓ ଡିଜାଇନ୍ରେ ତୃତୀୟ-ପକ୍ଷ ଉପକରଣ ଓ ପ୍ରସ୍ତୁତ ଆଇକନ୍ କେବେ କେବେ ମନମତୋ ହୁଏ ନାହିଁ।
ତେବେ ଚିତ୍ର ନିଜେ ସମ୍ପାଦନ କରନ୍ତୁ!
ନିଶ୍ଚୟ ଅଧିକାଂଶ ବିକାଶକାରୀ Photoshopରେ ବହୁତ ଦକ୍ଷ ନୁହନ୍ତି, କେହି କେବେ ବ୍ୟବହାର କରିନାହାନ୍ତି। ତେବେ କଣ କରିବା?
ଦୁଇଟି ୱେବସାଇଟ୍: Online PS ଓ Meitu ୱେବ୍ ସମ୍ପାଦକ
ଭାରୀ Adobe ସଫ୍ଟୱେର୍ ଡାଉନଲୋଡ୍ ବିନା ବ୍ରାଉଜରରେ ସହଜ ଚିତ୍ର ସମ୍ପାଦନ କରିପାରିବେ। Photoshopରେ ଦକ୍ଷ ନଥିବା ଲୋକଙ୍କ ପାଇଁ ଏହା ଭଲ ଖବର।
ଚିତ୍ର ସମ୍ପାଦନ ବାହାରେ App ଆଇକନ୍ ମଧ୍ୟ ମୁଣ୍ଡବ୍ୟଥା। ଆଉ ଏକ ସୁପାରିଶ MakeIcon: 1024×1024 logo ଅପଲୋଡ୍ କଲେ ଅନ୍ୟ ସମସ୍ତ ଆକାର ଆପେ ତିଆରି ହୁଏ। iOS 10ର iMessageକୁ ମଧ୍ୟ ସମର୍ଥନ କରେ।
7. ଶେଷ ଚିନ୍ତା
UI ଡିଜାଇନରଙ୍କ ସାହାଯ୍ୟ ବିନା ଉପଲବ୍ଧ ସମ୍ବଳ ବ୍ୟବହାର କରି ବିକାଶ ସରାଇଲି। ଆପଣଙ୍କ ପାଖରେ ଡିଜାଇନର ଥିଲେ ନିର୍ବିଘ୍ନରେ ବାହାରିଯାଆନ୍ତୁ  ̄ヘ ̄।
ଦୀର୍ଘଦିନ ଧରି ନିଜ App କରିବାକୁ ଚାହୁଁଥିଲି। ନିକଟରେ ଆବଶ୍ୟକ ଜିନିଷଗୁଡ଼ିକ ସଜାଇବା ପରେ ଭଲଭାବେ ଆରମ୍ଭ କଲି। ସବୁଠୁ ମୁଖ୍ୟ, ଏକ ସ୍ପଷ୍ଟ ଆବଶ୍ୟକତା ମିଳିଲା ଏବଂ ସହିତ କିଛି Swift ଶିଖିଲି।
ବିକାଶ ସମୟରେ ଏକ ସପ୍ତାହ ପ୍ରାୟ କୌଣସି କୋଡ୍ ନଲେଖିଥିଲି। ସ୍ୱାଧୀନ App କରିବାବେଳେ ଆବଶ୍ୟକତା ହିଁ ଆଗକୁ ନେଇଥାଏ ବୋଲି ବୁଝିଲି। ଆକାର ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ନୁହେଁ; ସମସ୍ୟା ସମାଧାନ ମୁଖ୍ୟ।
ବିକାଶ ସହ ଆବଶ୍ୟକତା ବଢ଼ିଲା: AirDrop ସେୟାରିଂ, iCloud ସମନ୍ୱୟ ଓ ShareExtension ବିକାଶ ଅସମ୍ପୂର୍ଣ୍ଣ ଥିଲା। ଆଗକୁ ଯାଇ ଟିକିଏ ଟିକିଏ ଉନ୍ନତ କରିବା! ʘʚʘ (ମୁଁ ନିଶ୍ଚୟ ସ୍ୱୀକାର କରୁନାହିଁ ଯେ ମୂଳ କାରଣ PC, ଫୋନ୍ ଓ iPad ମଧ୍ୟରେ ମୋ “collection.avi” ସେୟାର କରିବା ଥିଲା।)
ମୋ Appର ଲିଙ୍କ: ଫାଇଲ୍ ପରିଚାଳନାର ସରଳତମ ଉପାୟ, File Manager
ଟିପ୍ପଣୀ, 2022-04-11: Appଟି ଏବେ ସନ୍ଧାନରେ ମିଳୁନାହିଁ। ଭଲ ଆୟ ଉପାୟ ନଥିବାରୁ ମୁଁ ଏହାକୁ ଏକ outsourcing କମ୍ପାନୀକୁ ବିକ୍ରି କଲି। ବିକ୍ରି ପରେ ଅନେକ ଚିନ୍ତା ଆସିଲା; ପରବର୍ତ୍ତୀ ଲେଖାରେ ଅଧିକ ବିବରଣୀ ଅଛି।
ମୂଳ ଲେଖା Jianshuରେ ପ୍ରକାଶିତ ହୋଇଥିଲା। ପରେ ମୋ Jianshu ଆକାଉଣ୍ଟ ହାତେଇ ନିଆଗଲା ଓ ଅନ୍ୟ ଲେଖାଗୁଡ଼ିକ ବାରମ୍ବାର ଅଟକିଲା। ଏବେ ସମସ୍ତ ବ୍ଲଗ୍ ପୋଷ୍ଟ github.ioକୁ ଆଣୁଛି।