Что вас так тянет в этот Apple?
Там же проприетарщина полнейшая 😄
Сейчас объясню, почему я так пригорел.
У меня друг сейчас тестирует небольшой проект — ERP-систему для одного предприятия, где то в Сибири.
Сервер стоит, к нему уже подключаются ребята с локаций, а поскольку это Сибирь, то со связью там слабо.
Что там есть:
— отчёты по работам; — чек-листы; — отметки о выполнении; — даты, оборудование, агрегаты; — фото и видео; — корпоративный файлообменник и чаты.
Сейчас всё работает через компьютер, а на площадке интернет бывает таким, каким он бывает. Поэтому у нас предусмотрена локальная база данных с последующей синхронизацией с сервером.
И вот друг говорит:
— А давай потом мобильное приложение сделаем?
Почему бы и нет.
А потом выясняется, что примерно у 80% сотрудников — iPhone.
И тут начинается самое интересное.
Я начал смотреть, как это всё разрабатывать.
Android я помню ещё со времён, когда сам ковырялся в Android Studio.
Собрал APK → подключил телефон USB Type-C → закинул APK → установил → протестировал.
Не понравилось? Удалил.
Надо дать тестовую версию коллегам? Передал APK.
Всё.
А потом я начал разбираться с iPhone.
И возник вопрос:
А где мой простой APK? 😂
Чтобы нормально распространять приложение под iOS, начинаются Apple Developer, подписи, сертификаты, provisioning profiles, ограничения на распространение и прочая магия Apple.
Даже если ты разрабатываешь на Windows, для финальной сборки iOS тебе всё равно потребуется macOS/Xcode или какой-нибудь удалённый Mac-сервис.
А ещё есть Apple Developer Program — $99 в год.
И если тебе нужно распространять приложение определённым способом внутри компании, появляются дополнительные нюансы.
Можно, конечно, использовать Flutter.
Можно сделать PWA.
Можно использовать различные схемы корпоративного распространения.
Но чем глубже копаешь, тем сильнее ощущение:
«А нельзя просто взять приложение и поставить его на свой телефон?»
Особенно забавно с нашим проектом.
Нам нужна работа офлайн: локальная SQLite-база, локальное файловое хранилище, фотографии и последующая синхронизация.
Если делать PWA на iPhone, всё это начинает зависеть от браузерного движка WebKit и политики самой iOS в отношении локальных данных.
И тут уже хочется не разрабатывать приложение, а договориться с операционной системой, чтобы она, пожалуйста, не решила сама удалить мои данные. 😄
И вот я сижу и думаю:
Зачем я вообще полез в эту авантюру?
Мне что, теперь ради мобильного приложения покупать iPhone?
Потом покупать MacBook?
Потом ставить Xcode?
Потом регистрироваться разработчиком?
Потом разбираться с сертификатами?
А через год снова вспоминать, что Apple хочет свои $99?
На Android я просто беру телефон.
USB Type-C.
APK.
Установил.
Проверил.
Удалил.
Следующая версия.
И всё это без ощущения, что мне сначала необходимо получить разрешение на вход в клуб.
Я понимаю, почему люди любят iPhone.
Камера, экосистема, безопасность, удобство, стабильность — вопросов нет.
Но как разработчик я впервые столкнулся с другой стороной этой экосистемы.
И теперь у меня только один вопрос:
Мужики, а что вас, блядь, так тянет на эти айфоны? 😂
Может, я чего-то не понимаю?
#кип #асутп #электрика #фриланс #проектирование #пнр #завод #нефть #газ #подрядчик
Фриланс инженер ТГ @freelanceforengineer
· 1 ч
Хз к каким мужикам обращение. Я как инженер с первого взгляда понял что афйон для ламеров. Единые системы измерения, единый размеры, разъёмы… можно, а зачем…
Суть то стандартизации в чем? Для взаимозаменяемости с целью ускорения прогресса. Эти с самого начала рубят бабла и тормозят развитие. Истинная победа маркетинга над инженерией.
Всегда смеялся(не вслух) над теми, кто хвалит айфон. И всегда говорил: единственный плюс, это чуть удобнее интерфейс для пользователя, который ни в чем не хочет разбираться. Ну и понты…
Теперь мы выросли и заталкаем эти подобия смартфонов маркетологам по саме гланды. Тренд на честность, извините…
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён