თუ თქვენ XDA-ს რეგულარული მკითხველი ხართ, მაშინ, სავარაუდოდ, გეცოდინებათ ჩემი ღრმა პატივისცემა Apple-ის პროდუქტები და მჭიდრო ეკოსისტემა, რომელიც მათ ერთმანეთთან აკავშირებს. თუმცა, ის, რაც ბევრმა თქვენგანმა არ იცის, არის ის, რომ ოდესღაც მე ვიყავი Android-ის ენთუზიასტი და თინკერი. და მიუხედავად იმისა, რომ მე ვერ ვხედავ ჩემს თავს დაბრუნებას Google-ის პლატფორმაზე მალე, თუ ოდესმე, მე უნდა ვაღიარო, რომ Apple-ის პროდუქტებს შეუძლიათ რეალურად შეზღუდონ მათი მომხმარებლების ფანტაზია.
მიუხედავად იმისა, რომ Apple ტრაბახობს თავის ძირითად ნოტებში იმის შესახებ, თუ როგორ ეხმარება ეს მოწყობილობები მომხმარებლებს თავიანთი კრეატიულობის გამოვლენაში, ჩემი პირადი გამოცდილება სრულიად საპირისპიროა.
ჩემი გამოცდილება Android OS-თან დაკავშირებით
პირველი სმარტფონი, რომელიც შევიძინე, იყო Samsung Galaxy Mini ათი წლის წინ. და დაიჯერეთ თუ არა, ვგრძნობ, რომ მისგან უფრო მეტი ვისწავლე, ვიდრე ჩემი ახალი iPhone, iPhone 14 Pro. ეს მოწყობილობა მუშაობდა Android 2.3-ზე (Gingerbread) და ჰქონდა ნახევარ გიგაბაიტზე ნაკლები ოპერატიული მეხსიერება, რაც იმას ნიშნავს, რომ ეს იყო მანამდე, ვიდრე მივაღწევდით სმარტფონის მუშაობის სტაბილურობას, რომელსაც დღეს ჩვენთვის ცხადია. მე ასევე ჯერ კიდევ მოზარდი ვიყავი და კომპიუტერი არ მქონდა, ამიტომ ყველა ჩემი გამოთვლითი დავალება უნდა შემესრულებინა მის პატარა, 3 დიუმიან ეკრანზე. მე ასევე არ შემეძლო საკმარისად განმეახლებინა ჩემი აპარატურა, რომ შემენარჩუნებინა Android-ის უახლესი ვერსიების მეშვეობით განლაგებული უახლესი ფუნქციები. მე უნდა მეპოვა კრეატიული გზები ამ ფუნქციების ჩემს არსებულ Android ტელეფონში გადასატანად.
ასე შევხვდი XDA ფორუმებს პირველად. მე გავიგე დაფესვიანება, Xposed მოდულებიდა ციმციმებს ROM-ებს. ვაღიარებ, რომ დავკარგე იმ შემთხვევების რაოდენობა, როცა ჩემი Galaxy Mini-ს ავაგებინე CyanogenMod-ის დაყენების მცდელობისას კომპიუტერის გამოყენების გარეშე. მაგრამ ეს ყველაფერი სასწავლო პროცესის ნაწილი იყო. მე ასევე ვიყავი რამდენიმე Google+ (RIP) საზოგადოების ნაწილი, რომლებმაც ეს გამოცდილება უფრო სახალისო გახადეს.
მოდიფიკაციაში არ მიმიღია ყველაფერი, მაგრამ მაინც ვგრძნობდი, რომ ჩემს ტელეფონზე თითქმის ყველაფრის კონტროლი შემეძლო.
რაღაც მომენტში, მხოლოდ სისტემის ელემენტების შესწორება საკმარისი აღარ იყო. მეტი მშიოდა. სწორედ მაშინ დაიწყო APK-ის დაშლამ დამაინტრიგება. მინდოდა უფრო ღრმად შემესწავლა რა ხდება განვითარების კულისებში. თუმცა, კომპიუტერის გარეშე, ეს ადვილი საქმე არ იყო. თუმცა, სადაც არის ნება, იქ არის გზა.
საბოლოოდ, მე წავაწყდი აპს, რომელიც მხარს უჭერდა APK ფაილების დეკომპილაციას და ხელახლა კომპილაციას მოწყობილობაზე. ასე რომ, არა მხოლოდ შემეძლო აპლიკაციის ფაილების გამოკვლევა და ფარული ცვლილებების მონიტორინგი, რომლებიც ემზადებოდა მომავალი დამატებისთვის ყოველი ახლად გამოშვებული განახლება, მაგრამ მე ასევე შემეძლო შესწორებები შემექმნა და ხელახლა დავაინსტალირო ტელეფონზე, რომ მენახა ცვლილებები. მე კი ვმუშაობდი მესამე მხარის მოდერებთან, რომლებიც ნებას მომცემდნენ თამაშში უსასრულო რაოდენობის მონეტები მქონოდა, მაგალითად. მოდიფიკაციაში არ მიმიღია ყველაფერი, მაგრამ მაინც ვგრძნობდი, რომ ჩემს ტელეფონზე თითქმის ყველაფრის კონტროლი შემეძლო.
ამან მხოლოდ მოტივაცია მომცა, განმეცხადებინა და შევუერთდე კერძო ბეტას. მახსოვს, როდესაც WhatsApp-მა გამოუშვა VoIP მხარდაჭერა მოწვევის მექანიზმის საშუალებით მისი პირადი ტესტერებისთვის და დავიწყებდი ჩემს მეგობრებს დარეკვას, რომ გადამეტანა ეს ფუნქცია მათთვის. მენატრება, როცა დიდი კომპანიების დეველოპერები, როგორიცაა Shazam, დამირეკავენ, რომ მესაუბრა მათი აპლიკაციების მომხმარებლის გამოცდილებაზე. მე კი მიმიწვიეს MENA-ს რეგიონში ყველაზე დიდი მუსიკის სტრიმინგის სერვისის შტაბ-ბინაში, რათა შევხვედროდი მათ ინჟინრებს და განეხილა ჩემი იდეები მათთან. ცხოვრება კარგი იყო.
გადართვა iOS-ზე
Galaxy Mini-ის, შემდეგ Galaxy Note II LTE-ის და ბოლოს Google Nexus 5-ის გამოყენების შემდეგ, გადავწყვიტე გადასულიყო ბნელ მხარეს. მინდოდა პროგრამული უზრუნველყოფის განახლების ოფიციალური მხარდაჭერა უფრო დიდი ხნით მივიღო და ეს უბრალოდ არ იყო ხელმისაწვდომი ანდროიდის განყოფილებაში. ახლა უკეთესია, მაგრამ იმ დროისთვის, ფლაგმანები მიიღებდნენ OS-ის ძირითად განახლებებს, შესაძლოა, ორი წლის განმავლობაში. მე არ შემეძლო ტელეფონის ასე ხშირად განახლება, ამიტომ iPhone-ში ინვესტირებას უფრო ფულადი მნიშვნელობა ჰქონდა.
როდესაც პირველად დავიწყე iOS-ის გამოყენება, უკვე ვიყიდე შესანიშნავი Lenovo ლეპტოპი, მაგრამ როგორც გავარკვიე, Windows და iOS სულაც არ თამაშობენ ერთმანეთთან კარგად. ამიტომ გავყიდე ჩემი ლეპტოპი და ვიყიდე ახალი iPad რადგან მე არ შემეძლო Mac-ის ყიდვა და macOS-ის ვირტუალურ მანქანაში მუდმივად გაშვება მოუხერხებელი იყო. iOS-სა და iPadOS-ს შორის შეუფერხებელი თავსებადობა (მაშინ ჯერ კიდევ iOS) ნიშნავდა, რომ შემეძლო ჩემი ლეპტოპის ადვილად გამოცვლა, და რადგან კოლეჯში ინგლისურს ვსწავლობდი, ძირითადად მჭირდებოდა კითხვა და აკრეფა - ორი ამოცანა, რომელიც ადვილად მისაღწევია ან შესანიშნავი ტაბლეტი. რაღაც მომენტში, მე მივიღე MacBook Air, რადგან iPad-ს აქვს ხარვეზები ჩემს პროფესიულ კარიერაში, რაც დღესამდე მიგვიყვანს.
პრობლემა iOS-თან
როდესაც ვიხსენებ Apple-ის პროდუქტების გამოყენებაში გატარებულ წლებს, ვგრძნობ, რომ ტექნიკურ დონეზე არაფერი ვისწავლე. ოპერაციული სისტემები უბრალოდ არ უწყობს ხელს შემოქმედებითობას ან შთაგონებას. დიახ, შეგიძლიათ თქვენი iPhone-ის ჯეილბრეიკი, მაგრამ მოდიფიკაციის საზოგადოება არ არის წარმატებული და ამის გაკეთების პროცესი არ არის მარტივი Apple-ის პროდუქტებზე.
დამწყებთათვის, როგორც წესი, გჭირდებათ კომპიუტერი iPhone-ის ჯეილბრეიკისთვის. ასე რომ, როდესაც ჩემი დაყენება შემოიფარგლებოდა iPhone-ით და iPad-ით, ჩემი iDevices-ის მოდიფიკაციის მარტივი გზა არ იყო. გარდა ამისა, iOS-ის ახალი განახლებები ახდენენ jailbreak-ის ძველ ექსპლოიტებს, რის შემდეგაც მოდერებს რამდენიმე თვე დასჭირდება ჯეილბრეიკისთვის ხელახლა. ასე რომ, მე შემეძლო შემენარჩუნებინა უფრო ძველი jailbroken iOS ვერსია, ან განახლება უახლესზე და დავკარგო jailbreak-ის პრივილეგიები. გარდა ამისა, მომხმარებლები ხშირად აფიქსირებენ ბატარეის მნიშვნელოვან გადინებას და მუშაობის დარტყმებს მათი iPhone-ების ჯეილბრეიკის შემდეგ, რადგან მოდიფიკაციები არღვევენ Apple-ის თითქმის სრულყოფილ ოპტიმიზაციებს.
თუმცა, რაც მთავარია, მე ვაყენებდი და ვცვლიდი ჩემს Android ტელეფონს, რადგან მას არ უჭერდა მხარს OS-ის უახლეს განახლებებს და ფუნქციებს. მე ვიღებ რეგულარულ, ფუნქციებით შეფუთულ OS-ის მუწუკებს ჩემს iPhone-ზე, ამიტომ არაფერს ვაკლებდი. შესაბამისად, მე არ მქონდა მოტივაცია, გამეუქმებინა ჩემი პრემიუმ მოწყობილობის გარანტია და არევლო მის სისტემაში, ამ პროცესში დამეკარგა წვდომა ბევრ აუცილებელ აპლიკაციაზე.
Android OS-ს ჰქონდა თავისი პრობლემები, მაგრამ ამან მომცა ინოვაციის და გადაწყვეტილებების მოფიქრების საფუძველი. ჩემი აზრით, iOS-ს, როგორც მობილურ ოპერაციულ სისტემას, ამ ეტაპზე არ აქვს მნიშვნელოვანი ნაკლოვანებები, რაც შესანიშნავია, მაგრამ ეს უტოპიური კომფორტის ზონა კლავს ჩემს ენთუზიაზმს, ჩაერიოს მის ძირითად სტრუქტურაში.
და ეს არ შემოიფარგლება მხოლოდ rooting ან jailbreaking. ანდროიდზე მე ჯერ კიდევ ვაკომპილიებდი და ვაკომპლექტებდი აპლიკაციებს, რომ მეტი გამეგო მათ შესახებ, მაშინაც კი, როცა შევწყვიტე სისტემის მოდიფიკაცია. მოწყობილობის ბუნებრივ მდგომარეობაშიც კი, შემეძლო კრეატიული გავმხდარიყავი აპლიკაციის ინსპექტირებით, სხვადასხვა გამშვებებით და სხვა. ამასობაში iOS-ზე აპლიკაციის გვერდით ჩატვირთვაც კი არ შემიძლია, რომ აღარაფერი ვთქვათ მისი დეკომპილი და ხელახლა აშენება. მიუხედავად იმისა, რომ თქვენ შეგიძლიათ შექმნათ და დააინსტალიროთ აპლიკაციები ნულიდან iPadOS-ზე Swift Playgrounds-ის მეშვეობით, ეს არ არის ჩემთვის საინტერესო. მე არ ვარ დეველოპერი, რომელიც ცდილობს ჩემი აპლიკაციის კოდირებას. მე უბრალოდ მაინტერესებს როგორ მუშაობს ყველაფერი და ზოგჯერ მომწონს არსებული პროექტების შესწორება.
დღეს მე ვიყენებ Apple-ის პროდუქტებს, რადგან აღარ ვარ იგივე პატარა ბავშვი, რომელსაც ბევრი დრო და მოთმინება აქვს საქმეების მოსაგვარებლად. მიუხედავად იმისა, რომ მსურს ჩავუღრმავდე ფონს, სადაც შემიძლია, მე ასევე მჭირდება ჩემი მოწყობილობები იმუშაონ ისე, როგორც მე მოველოდი, მინიმალური ხარვეზებითა და შეფერხებით. ტექნიკის ხარისხი და პროგრამული უზრუნველყოფის მხარდაჭერა ყველა ოპერაციულ სისტემაში არის ორი ძირითადი ელემენტი, რომელსაც ამ ეტაპზე ვერ გავწირავ. მე შემეშვა, მე აქ ვარ ჩარჩენილი და ვაღიარებ, რომ ეს მოწყობილობები აკონტროლებენ, თუ როგორ აკონტროლებ მათ და არა პირიქით.