ios

  • ХабрахабрФото Бить или не бить? Модули в Xcode: сравниваем XcodeGen и Tuist

    Бить или не бить? Модули в Xcode: сравниваем XcodeGen и Tuist

    Когда задумываешься о разбиении на модули, возникает куча вопросов: как распределить ответственность между модулями? К чему приведёт разбиение на модули? Как поддерживать многомодульное приложение?  На этом пути немудрено заблудиться: разбиение на модули — это сложно. Как и любой другой сложный и рутинный процесс, его хочется автоматизировать. Утилиты для генерации проектов помогают обеспечить удобство и гибкость процесса разбиения на модули. Я —…

    Читать далее »
  • ХабрахабрФото Бить или не бить? Модули в Xcode: сравниваем XcodeGen и Tuist

    Бить или не бить? Модули в Xcode: сравниваем XcodeGen и Tuist

    Когда задумываешься о разбиении на модули, возникает куча вопросов: как распределить ответственность между модулями? К чему приведёт разбиение на модули? Как поддерживать многомодульное приложение?  На этом пути немудрено заблудиться: разбиение на модули — это сложно. Как и любой другой сложный и рутинный процесс, его хочется автоматизировать. Утилиты для генерации проектов помогают обеспечить удобство и гибкость процесса разбиения на модули. Я —…

    Читать далее »
  • ХабрахабрФото «Сам ты ворованный!», или Что iPhone и Android позаимствовали друг у друга

    «Сам ты ворованный!», или Что iPhone и Android позаимствовали друг у друга

    Когда-то Стив Джобс назвал Android «украденным продуктом» и поклялся его уничтожить.  Но «отец Android» Энди Рубин совершенно не считал, что все фичи iPhone — исключительно заслуга Apple.  А позже сторонники Android и вовсе стали говорить, что это в Apple все у них копируют (например, когда в iOS 14 добавили виджеты, приложение Translation и технологию App Clips). Так какая же сторона…

    Читать далее »
  • ХабрахабрФото Исповедь iOS-разработчика из Google

    Исповедь iOS-разработчика из Google

    Я уволился из Google летом 2020. Лицо моего менеджера вытянулось, когда я сказал ему что ухожу - он ожидал чего-то подобного, но не в разгар пандемии! А я был счастлив - как никогда за последние несколько месяцев, и почти так же счастлив как 3 года назад - когда получил письмо с предложением работы в Google. За эти три года моя…

    Читать далее »
  • ХабрахабрФото App Tracking Transparency: что изменилось с новой политикой приватности от Apple

    App Tracking Transparency: что изменилось с новой политикой приватности от Apple

    Apple в прошлом году заставила понервничать весь мобильный рекламный рынок, анонсировав для App Store новую политику приватности данных. Теперь создатели приложений обязаны спрашивать разрешение пользователей на рекламный трекинг (да-да, тот самый нашумевший IDFA). Правила, которые несколько раз откладывали, вступили в силу в начале этого года.  В этой статье разберемся, как повлияла новая политика на рынок, и что именно изменилось для…

    Читать далее »
  • ХабрахабрФото Как я прошел путь от игрушек на Objective-C к реальным проектам на Swift в большой компании

    Как я прошел путь от игрушек на Objective-C к реальным проектам на Swift в большой компании

    Привет, Хабр! Когда я был ещё совсем мал и только тянулся к разработке, я тоже почитывал Хабр и не раз видел статьи, где описывался путь с нуля до оффера. Иногда это были и вовсе удивительные истории о переходе в новую профессию, читая которые словно проживаешь жизнь другого человека. Но теперь и мне есть о чём рассказать. Сразу скажу, что этот пост…

    Читать далее »
  • ХабрахабрФото Статья, в которой я раскрываю три 0-day уязвимости в iOS и критикую bug bounty программу Apple

    Статья, в которой я раскрываю три 0-day уязвимости в iOS и критикую bug bounty программу Apple

    Дисклеймер: Apple была уведомлена обо всех описанных в статье уязвимостях в период с 10 марта по 4 мая, ответы о принятии в работу со стороны Apple приходили на следующий день после каждого уведомления. В соответствии в responsible disclosure policy, Google Project Zero раскрывает уязвимости через 90 дней после уведомления вендора, ZDI - через 120, независимо от того, исправлена уязвимость или…

    Читать далее »
  • ХабрахабрФото Как улучшалось приложение in3D или лучший способ примерить юбку

    Как улучшалось приложение in3D или лучший способ примерить юбку

    Всем привет! Меня зовут Илья и я являюсь одним из разработчиков в команде in3D - мы делаем технологию по созданию 3D модели человека с помощью телефона. Мы начали еще в далеком 2019 году и с тех пор мы сильно продвинулись вперед. Давайте вместе посмотрим на прогресс нашей технологии и на основные шаги улучшения. Спойлер для самых нетерпеливых, тут можно посмотреть…

    Читать далее »
  • ХабрахабрФото 5 причин не начинать писать приложение под macOS/iOS

    5 причин не начинать писать приложение под macOS/iOS

    Привет хабр! Я терпел четыре года, и таки решился написать о своем хобби проекте. Если коротко о себе, то я типичный разработчик подсевший на макбуки в эру, когда ноутов с хорошей батареей толком и не было. Мой проект — программа для ведения заметок в markdown и plain text. Возможно вы слышали о FSNotes, а если нет, то можете сами взглянуть,…

    Читать далее »
  • ХабрахабрФото Nivelir: Удобный DSL для навигации

    Nivelir: Удобный DSL для навигации

    Год назад мы пересмотрели свою реализацию роутинга в iOS-приложениях hh.ru. Тогда она больше походила на простой слой сборки экранов, чем на роутинг как таковой. Смирившись с этим печальным фактом, мы принялись исследовать тему навигации: пересмотрели много подходов в iOS, примерили каждое в песочнице нашего проекта и даже дошли до Cicerone из мира Android. Взяв лучшее из всех изученных решений, мы…

    Читать далее »


Кнопка «Наверх»