, 29 tweets, 3 min read Read on Twitter
Но даже и хрен с ним. 1 лайк – 1 факт о буднях iOS-разработки.
1) Это чистая правда, что под iOS можно разрабатывать только на Маке.
Все эксперименты с Хакинтошем заканчиваются на этапе дебага приложения на девайсе и отправке в аппстор. Потому что это невозможно там.
2) Икскод всегда был тормозным монстром. Каждый раз нам обещали, что сейчас-то будет лучше, но этого никогда не случилось.
3) Разрешение нового айфона сильно больше, чем любого стандартного монитора. Айос-разрабы очень страдают, что не могут увидеть всей картины
4) Objective-C – очень крутой язык, а “высокий порог вхождения в него” – миф. Просто синтаксис необычный, а так ну обычный ОО-язык же.
5) Для многих штук (например, для рисования) в айфоне используются старые сишные либы, которым лет 20, если не больше. Прогресс, да.
6) Reference Count вместо GC – это очень круто, но выстрелить себе в ногу и пожрать память сегодня так же легко, как и 6 лет назад (до ARC).
7) Проф-деформация iOS-разраба – это когда 95% всех приложений вызывают фейс-палм, ибо никогда бы так сам не написал (хочется верить).
8) Когда впервые изменили размер рабочей области айфона, это вызвало много головной боли. Сейчас с AutoLayout все работает одинаково везде.
9) Apple довольно мягко стимулирует поддерживать только новые версии iOS. Большинство современных приложений может работать и на iOS 8.
(Если не брать в рассмотрение всякие AR, ML, игры с графоном и т.п.)
10) Автоподпись приложений с помпой представили год назад, в итоге она работает через жопу, и ебаться с сертификатами по-прежнему приходится
11) В иксоде 9 наконец-то добавили запуск нескольких симуляторов сразу. Раньше он был один, и проверить приложение на 4-5 разных разрешениях
было очень муторно, ибо они адово долго перезапускаются. Ну это как если айфон пять раз перезагрузить.
12) Плейграунды – очень мощная штука для того, чтобы быстро написать/проверить пару функций, независимых от кодобазы. Люблю плейграунды.
13) Икскод стабильно висит в топ-10 бесплатных приложений АппСтора. Меня этот факт зело удивляет, но вот макоюзеры таковы: все пишут код.
14) Ах да, про бесплатность. 100 баксов в год – это за возможность дебага на реальном девайсе и загрузки в аппстор. А так можно и обойтись.
15) Причем 100 баксов – это не персональная лицензия. 50 разрабов может сидеть на одной такой. И особо проблем не будет. Так что это даром.
16) В айос 11 можно найти попап, который выглядит как в айос 5. General -> Settings -> Accounts & Passwords, зайти в любой и удалить :)
Кстати, еще одна фигня про проф.деформацию: не понимаю, когда люди меняют язык персональных девайсов на русский.На нем же ничего не понятно!
В глубине настроек есть еще одна страничка, которую как будто верстали семь лет назад, но я забыл, где это :(
17) Прочитал в интернете вскукареки, что для поддержки FaceID надо чота делать. Бред.Все будет работать само. Это старый LocalAuthentication
18) Это вообще характерная черта для непрофессионалов – не понимать, что с точки зрения разраба все iOS-девайсы одинаковы в 95% ситуаций
19) Проверка приложения эпплом – штука рандомная. Занимает от пары часов до 10 дней. Можно попросить “проверить побыстрее”, иногда помогает
Есть и приколы. Например,могут отклонить билд, потому что внезапно не понравилась строчка в файле лицензии (притом она года три не менялась)
20) Переход со второго Свифта на третий был практически безболезненным. С первого на второй и с третьего на четвертый – ни-фи-га.
21) Все, что связано с менеджерами зависимостей в iOS-разработке – сделано криво. Carthage еще более-менее, но тоже не топчик.
22) Автотесты GUI, кажется, сделали для вау-эффекта на WWDC. На деле они кривые до ужаса, я не видел, чтоб их кто-то писал. Я пытался. Хуита
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Pavel Dolgov
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member and get exclusive features!

Premium member ($3.00/month or $30.00/year)

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!