Раніше Android розкривав мою творчість так, як не робить iOS

Якщо ви регулярно читаєте XDA, то, ймовірно, знаєте про мою глибоку повагу Продукція Apple і тісна екосистема, яка їх об’єднує. Однак багато хто з вас не знає, що колись я був ентузіастом і майстром Android. І хоча я не бачу свого повернення на платформу Google найближчим часом, якщо взагалі колись, я повинен визнати, що продукти Apple насправді можуть обмежувати уяву своїх користувачів.

Незважаючи на те, що Apple вихваляється у своїх доповідях про те, як ці пристрої допомагають клієнтам розкрити свій творчий потенціал, мій особистий досвід був повною протилежністю.

Мій досвід роботи з ОС Android

Першим смартфоном, який я придбав, був Samsung Galaxy Mini більше десяти років тому. І вірте чи ні, я відчуваю, що я навчився з цього більше, ніж я з моїм новий iPhone, iPhone 14 Pro. Цей пристрій працював під керуванням Android 2.3 (Gingerbread) і мав менше половини гігабайта оперативної пам’яті, тобто він був задовго до того, як ми досягли стабільності продуктивності смартфона, яку сьогодні сприймаємо як належне. Крім того, я був ще підлітком і не мав комп’ютера, тому всі мої комп’ютерні завдання доводилося виконувати на його крихітному 3-дюймовому дисплеї. Я також не міг дозволити собі оновити апаратне забезпечення настільки, щоб не відставати від найновіших функцій, розгорнутих через новіші версії Android. Мені довелося знайти творчі способи перенести ці функції на мій телефон Android.

Так я вперше натрапив на форуми XDA. я дізнався про вкорінення, Модулі Xposed, і прошивки ПЗУ. Зізнаюся, я втратив рахунок тих разів, коли я перекривав свій Galaxy Mini, намагаючись встановити CyanogenMod без використання комп’ютера. Але все це було частиною навчального процесу. Я також був учасником кількох спільнот Google+ (RIP), які зробили цей досвід ще веселішим.

Я не виклався на модифікацію, але все одно відчував, що можу контролювати майже все на своєму телефоні.

У якийсь момент просто налаштувати елементи системи було недостатньо. Я був голодний ще. Саме тоді розбирання APK почало мене інтригувати. Я хотів глибше зануритися в те, що відбувається за лаштунками розробки. Хоча без комп’ютера це було непросте завдання. Проте, де є бажання, є і спосіб.

Зрештою я натрапив на додаток, який підтримував декомпіляцію та повторну компіляцію файлів APK на пристрої. Тож я міг не лише досліджувати файли програми та відстежувати приховані зміни, готуючись до майбутніх доповнень кожне щойно випущене оновлення, але я міг би також зробити налаштування та повторно встановити їх на своєму телефоні, щоб побачити зміни. Наприклад, я навіть пробував сторонні моддери, які дозволяли мені мати нескінченну кількість монет у грі. Я не виклався на модифікацію, але все одно відчував, що можу контролювати майже все на своєму телефоні.

Це лише спонукало мене подати заявку та приєднатися до приватних бета-версій. Я пам’ятаю, коли WhatsApp запустив підтримку VoIP через механізм запрошення для своїх приватних тестувальників, і я почав телефонувати друзям, щоб передати їм цю функцію. Я сумую, коли розробники великих компаній, таких як Shazam, дзвонять мені, щоб поговорити про досвід роботи з їхніми програмами. Мене навіть запросили до штаб-квартири найбільшого потокового музичного сервісу в регіоні MENA, щоб зустрітися з їхніми інженерами та обговорити з ними свої ідеї. Жилося добре.

Перехід на iOS

Після використання Galaxy Mini, потім Galaxy Note II LTE і, нарешті, Google Nexus 5, я вирішив перейти на темну сторону. Я хотів отримати офіційну підтримку оновлення програмного забезпечення протягом тривалого часу, але це просто було недоступно у відділі Android. Зараз це краще, але в той час флагмани отримували, можливо, два роки основних оновлень ОС. Я також не міг дозволити собі так часто оновлювати свій телефон, тому інвестиції в iPhone мали більший фінансовий сенс.

Коли я вперше почав використовувати iOS, я вже купив чудовий ноутбук Lenovo, але, як я з’ясував, Windows та iOS не обов’язково добре взаємодіють одна з одною. Тому я продав свій ноутбук і купив новий iPad оскільки я не міг дозволити собі Mac, а працювати з macOS на віртуальній машині було незручно. Повна сумісність між iOS і iPadOS (тоді ще iOS) означала, що я міг легко замінити свій ноутбук, і оскільки я вивчав англійську мову в коледжі, мені здебільшого потрібно було читати та друкувати — два завдання, які легко виконати на ан відмінний планшет. У якийсь момент я отримав MacBook Air, оскільки iPad має недоліки для моєї професійної кар’єри, що привело нас до сьогоднішнього дня.

Проблема з iOS

Озираючись на всі роки, які я провів, користуючись продуктами Apple, мені здається, що я нічого не навчився на технічному рівні. Операційні системи просто не сприяють творчості чи натхненню. Так, ви можете зробити джейлбрейк свого iPhone, але модифікаційна спільнота не процвітає, і процес для цього непростий для продуктів Apple.

Для початку вам зазвичай потрібен комп’ютер, щоб зробити джейлбрейк iPhone. Тож коли моє налаштування було обмежено iPhone та iPad, не було простого способу модифікувати мої iDevices. Крім того, нові оновлення iOS виправляють старі джейлбрейк-експлойти, для яких моддерам знадобилося б до кількох місяців для повторного джейлбрейку. Тож я міг або залишитися на старішій зламаній версії iOS, або оновити до останньої та втратити привілеї джейлбрейка. На додаток до цього, користувачі часто повідомляють про значне розрядження батареї та зниження продуктивності після джейлбрейка своїх iPhone, оскільки моди порушують майже ідеальну оптимізацію Apple.

Що ще важливіше, я рутував і модифікував свій телефон Android, оскільки він не підтримував останні оновлення ОС і функції. Я отримую регулярні функціональні удари ОС на своєму iPhone, тому я нічого не втрачаю. Отже, у мене майже не було мотивації анулювати гарантію на мій пристрій преміум-класу та возитися з його системою, втрачаючи при цьому доступ до багатьох важливих програм.

У ОС Android були свої проблеми, але це дало мені привід для інновацій і пошуку рішень. На мою думку, на даний момент iOS як мобільна ОС не має серйозних недоліків, і це чудово, але ця утопічна зона комфорту вбиває мій ентузіазм втручатися в її основну структуру.

І це не обмежується лише рутингом або джейлбрейком. На Android я все ще декомпілював і перекомпілював програми, щоб дізнатися про них більше, навіть після того, як припинив модифікацію системи. Навіть у природному стані пристрою я міг творчо підійти до перевірки програм, спробувати різні програми запуску тощо. Тим часом я навіть не можу завантажити програму на iOS, не кажучи вже про її декомпіляцію та перебудову. Хоча ви можете створювати та встановлювати програми з нуля на iPadOS через Swift Playgrounds, це мене не цікавить. Я не розробник, який прагне кодувати власну програму. Мені просто цікаво, як все працює, і іноді я люблю налаштовувати існуючі проекти.

Сьогодні я користуюся продуктами Apple, тому що я вже не та сама маленька дитина з достатньою кількістю часу та терпіння, щоб виконувати справи. Хоча я хотів би покопатися у фоновому режимі, де це можливо, мені також потрібно, щоб мої пристрої працювали так, як я очікую, з мінімальними помилками та збоями. Якість апаратного забезпечення та підтримка програмного забезпечення в усіх операційних системах є двома ключовими елементами, якими я не можу пожертвувати наразі. Мене затягнуло, я застряг тут, і я розумію, що ці пристрої контролюють те, як ви ними керуєте, а не навпаки.