რაც შეეხება აპლიკაციებს, iOS არის ძალიან დახურული სისტემა, jailbreak-ის გარეშე თქვენ არ შეგიძლიათ მასში აპლიკაციების შეყვანა სხვა გზით, გარდა App Store-ის მეშვეობით. გარდა ამისა, თითოეული აპლიკაცია გადის Apple-ის მიმოხილვას მომხმარებლების დასაცავად. მაგრამ ეს არ არის მხოლოდ კვამლის ეკრანი?
პრობლემა თაღლითური აპლიკაციები Apple-ის სცენაზე თითქმის ყოველთვიურად განიხილება. დიდი ხანი არ არის, რაც ისინი წაიშალა App Store-დან თაღლითური აპები ერთი დეველოპერისგან, რომელმაც ცნობილი თამაშების პოპულარობა მოიპოვა და ცდილობდა სწრაფი ფულის გამომუშავებას.
რამდენიმე დღის წინ ასევე გამოჩნდა პოპულარული Nintendo თამაში, პოკმონის ყვითელითუმცა, ავტორი იყო ვინმე სრულიად განსხვავებული კონსოლის ცნობილი მწარმოებლისგან. უეჭველ მომხმარებლებს მიიჩნიეს, რომ ეს იყო პოპულარული იაპონური თამაში, მაგრამ ეს იყო უბრალოდ თაღლითობა, სადაც თამაში ავარიულად იშლებოდა მენიუს ჩატვირთვისთანავე. თუმცა, ერთვარსკვლავიანი მიმოხილვების რაოდენობა თავისთავად მეტყველებს. Apple-მა აპი მაღაზიიდან 24 საათზე ნაკლებ დროში გაიყვანა. იმ პერიოდში „თამაშმა“ მიაღწია მესამე ადგილს აშშ-ის App Store-ში.
თქვენ ჰკითხავთ საკუთარ თავს, როგორ არის შესაძლებელი იქ მოხვედრა მკაცრი Apple-ის მიერ ასეთი აპლიკაციების კონტროლი საერთოდ მიიღებს. დეველოპერებისთვის პირობები, ეგრეთ წოდებული სახელმძღვანელოები, დიდი ხანია ცნობილია. მკაფიო წესები დაწესებულია და მოტყუებულები ტექსტის მიხედვით დაისჯებიან. ეს ხდება მხოლოდ რამდენიმე გრძელი კვირის შემდეგ, ზოგჯერ თვეების შემდეგ, როდესაც Apple იწყებს მოქმედებას, მაშინ როდესაც ასეთმა აპლიკაციებმა საერთოდ არ უნდა გაიარონ შემოწმება.
ჩვენ არ გვჭირდება შორს წასვლა სისტემაში ხარვეზის აღმოსაჩენად. ერთ-ერთმა ჩეხმა დეველოპერმა ირიბად გამიმედო თავისი გამოცდილების შესახებ. მან თავის აპლიკაციაში დანერგა JavaScript, რომელიც გამოიყენება Google Analytics-ის სტატისტიკისთვის, რაც მკაცრად აკრძალულია Apple-ის წესებით. მას იქ მხოლოდ საცდელი სახით ჰქონდა, მაგრამ დაავიწყდა მისი ამოღება დასამტკიცებლად გაგზავნამდე. თუმცა, დამტკიცების შემდეგ ის მაინც უფუნქციო იყო.
და როგორ წავიდა ეს Apple-ის მხარეს? განაცხადის დამტკიცების პროცესში გაგზავნიდან რვა დღე გავიდა და ის იყო „განხილვის მოლოდინში“ - ელოდა დამტკიცებას. მერვე დღეს, როგორც ჩანს, მისი რიგი იყო და გადავიდა "განხილვის პროცესში" - დამტკიცების პროცესში. სრული ორი წუთის შემდეგ, ის უკვე დამტკიცდა და მზად იყო გასაშვებად App Store-ში. ანუ ის, ვინც განცხადება დააკმაყოფილა, მას მთელი ორი წუთი დაუთმო. რა შეიძლება გამოიკვლიოს ასეთ ორ წუთში აპლიკაციაზე?
ცხადია, უშუალოდ არავინ იკვლევს განაცხადის კოდს. შესაძლებელია, რომ არსებობდეს რაიმე სახის პროგრამული ბოტი, რომელიც შეისწავლის აპლიკაციის ზოგიერთ ასპექტს, მაგალითად, შეიცავს თუ არა ის მავნე მავნე პროგრამას. ადამიანური ფაქტორი მაშინ, როგორც ჩანს, მხოლოდ ამოწმებს, შესაძლებელია თუ არა მისი დაწყება და არ შეიცავს თუ არა მავნე მასალებს. შემდეგ მას შეუძლია უპრობლემოდ გადავიდეს App Store-ში და იქიდან მომხმარებელთა მოწყობილობებზე.
ეს ორწუთიანი ინტერვალი არის ერთ-ერთი ახსნა იმისა, თუ რატომ ჩნდება ამდენი თაღლითური აპლიკაცია App Store-ში. ამჟამად 550-ზე მეტი აპლიკაციაა. თუმცა, არა მხოლოდ ახალი აპლიკაციები შედის დამტკიცების პროცესში, არამედ ყველა განახლება, იქნება ეს აპლიკაციის სრულიად ახალი ვერსია თუ ერთი პატარა ხარვეზის გამოსწორება. ყოველთვიურად ახალი აპლიკაციები სარაკეტო ტემპით ემატება. თუ ჩვენ მცირე გამოთვლას გავაკეთებთ, როდის უნდა განახლდეს ყოველი აპლიკაცია თვეში ერთხელ, მაშინ, თუ ვივარაუდებთ, რომ აპები შემოწმდება რვა საათის განმავლობაში ყოველდღე შაბათ-კვირის ჩათვლით, Apple-ს მოუწევს საათში დაახლოებით 000 აპლიკაციის შემოწმება. და ეს არ ითვალისწინებს ახალს. თუ 2300 თანამშრომელი განიხილავს განაცხადებს, თითოეულს მოუწევს საათში 100 ცალი დამუშავება. თითოეულთან 23-2 წუთი რომ დაეთმო, ამას შეეძლო.
როდესაც App Store პირველად დაიწყო, არ იყო პრობლემა თითოეული აპლიკაციის დეტალურად შემოწმება, როდესაც დასაწყისში იყო 500. თუმცა მაღაზია ექსპონენტურად გაიზარდა და ახლა 1000-ჯერ მეტი აპლიკაციაა. ასეთი მოცულობით, ძალიან რთულია თითოეულ აპლიკაციას საკმარისი დრო დაუთმო ისე, რომ დეველოპერს არ აიძულებდე კვირების განმავლობაში დალოდოს განაცხადის დამტკიცებამდე.
თუმცა, Apple-მა უნდა დაიწყოს ამ საკითხის მოგვარება, რადგან ეს პრობლემები გაგრძელდება ესკალაციაში და თაღლითები, რომლებიც იოლი ფულის გამოვლენას ცდილობენ, გააგრძელებენ App Store-ის დაკავებას. როგორც კი ეს პრობლემა გაიზრდება კომპანიის თავში, ადამიანებს გაცილებით ნაკლები ნდობა ექნებათ აპლიკაციების მიმართ, რაც უარყოფით გავლენას მოახდენს დეველოპერებზე და, შესაბამისად, მთელ ეკოსისტემაზე. ამიტომ Apple-მა უნდა დაიწყოს ამ პრობლემის მოგვარება ისეთივე ინტენსიურად, როგორც ჩინურ ქარხნებში სამუშაო პირობებით.
დამტკიცების დონე ყველაზე ნაკლები პრობლემაა. კიდევ ერთი სტატია შეიძლება დაიწეროს იმის შესახებ, თუ როგორ ექცევა Apple თავის დეველოპერებს ზოგადად (სამწუხაროდ, როდესაც პრობლემაა).
გამარჯობა, მცირე შეცდომაა ტექსტში, მთელი ეკოსისტემისთვის. Apple-მა ამ პრობლემით ისეთივე ინტენსიურად უნდა დაიწყოს, როგორც ჩინურ ქარხნებში სამუშაო პირობებით.
მკვლელობა არ უნდა იყოს?
Apple უკვე აგვარებს მსგავსი აპლიკაციების პრობლემას.
ჩეხი დეველოპერის ერთ-ერთ გამოცდილებაზე დაყრდნობით, რომელსაც აქვს JavaScript, რომ დაწეროს ასეთი სტატია, ნუ გაბრაზდებით ჩემზე, მაგრამ თქვენ წარმოგიდგენთ გიჟურ აჟიოტაჟს, რომელიც არ იმსახურებს გამოქვეყნებას თუნდაც ბლოგზე, რომ აღარაფერი ვთქვათ აქ.
დიახ, მართალია, ადამიანური ფაქტორი ძალიან პრობლემურია და Apple-საც ვერ ერიდება. წარმოგიდგენიათ რამდენი ადამიანი შეიძლება იყოს? როგორია ამ დამმტკიცებლების ბრუნვა იმ ზრდით, რაც Apple-ს აქვს?
ობიექტურობის მცირე ძალისხმევით, სხვა დეველოპერებისგანაც შეაგროვებდით ინფორმაციას და ალბათ მიხვალთ, რომ Apple ამტკიცებს სხვა აპლიკაციებს თუნდაც რამდენიმე დღით, თუ დარწმუნებული არ არის, რომ ეს წესების მიხედვითაა. Მაგალითად. რაც შეეხება InApp შესყიდვებს, Apple იკვლევს მას შედარებით დიდი ხნის განმავლობაში. მათი დაბნეულობა ასევე არ არის ისეთი მნიშვნელოვანი პრობლემა, რადგან ისინი არ ამოწმებენ და არ შეუძლიათ თავად აპლიკაციის შიდა ნაწილის შემოწმება - ასე რომ თქვენ შეგიძლიათ გააკეთოთ ის, რასაც Apple აჩვენებს და დამტკიცების შემდეგ იქნება სხვა რამ.
დიახ, არსებობს უამრავი ხრიკი, მაგრამ ისინი ჩვეულებრივ იწვევს AppStore-დან ამოღებას ან დეველოპერის ანგარიშის დაბლოკვას.
თვეში 1x არ არის საშუალო განახლება თუნდაც შემთხვევით. აპლიკაციების უმეტესობა არ იღებს უახლეს განახლებას - ისინი უბრალოდ არ იჭერენ და "კვდებიან".
მართალია, მეც განმიცდია წუთიერი მიმოხილვები, მაგრამ საკითხავია AppStore-ში განხილვის სტატუსები რეალობას აჩვენებს თუ არა. წარსულში, iPad-ის აპლიკაციები InReview-ში გაგზავნისთანავე ავარიულად იშლებოდა და იქ რჩებოდა ერთი კვირის განმავლობაში. iPhone აპებმა ეს არ გააკეთეს. ასე რომ, მე არ გავაკეთებდი ასეთ დასკვნებს.
შესანიშნავი სტატია, როგორც ყოველთვის...
მე უბრალოდ მინდა აღვნიშნო მცირე შეცდომა ბოლო აბზაცში:
„თუმცა, ბიზნესი ექსპონენტურად გაიზარდა და ახლა 1000-ჯერ მეტი აპლიკაციაა“.
ალბათ JE უნდა იყოს
კიდევ ერთი, რაც არ მომწონს, არის სიტყვა ეკოსისტემის გამოყენება, რომელიც ძირითადად გეოგრაფიაში გამოიყენება...
PS: მადლობა სტატიისთვის