<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/debug45/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя debug45]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sat, 02 May 2026 22:22:08 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[iOS-разработчики игнорируют важную системную фичу, и это ломает их приложения]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/868698/</guid>
      <link>https://habr.com/ru/articles/868698/?utm_campaign=868698&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/eef/349/bf9/eef349bf9cfdee7b752cd3fbebd65ad6.png" /><p>Как минимум одна из фич iOS реализована действительно хорошо&nbsp;— это системное резервное копирование, и всё, что связано с автоматическим переносом данных при переезде с одного iPhone на другой.</p><p>Однако в случае с некоторыми iOS-приложениями старания Apple внезапно разбиваются о небрежность их разработчиков. Именно с этим я недавно столкнулся, выполнив перенос данных со своего старого iPhone на новый, и много где результаты оказались довольно печальными. Полностью упоролось, например, приложение Тинькофф&nbsp;Банка.</p><p>И тут возникает закономерный вопрос&nbsp;— почему так получается, что с этим делать?</p><p></p> <a href="https://habr.com/ru/articles/868698/?utm_campaign=868698&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать полностью</a>]]></description>
      
      <pubDate>Sun, 22 Dec 2024 11:05:21 GMT</pubDate>
      <dc:creator><![CDATA[debug45]]></dc:creator>
      <category><![CDATA[iOS]]></category><category><![CDATA[macOS]]></category><category><![CDATA[Cocoa]]></category><category><![CDATA[Xcode]]></category><category><![CDATA[Swift]]></category>
      <category><![CDATA[icloud]]></category><category><![CDATA[резервная копия]]></category><category><![CDATA[резервное копирование]]></category><category><![CDATA[перенос данных]]></category><category><![CDATA[ios]]></category><category><![CDATA[iphone]]></category><category><![CDATA[apple]]></category><category><![CDATA[приложение]]></category><category><![CDATA[device id]]></category><category><![CDATA[идентификатор устройства]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Это ужасно бесит — подборка косяков, постоянно встречающихся от сайта к сайту, от приложения к приложению]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/709494/</guid>
      <link>https://habr.com/ru/articles/709494/?utm_campaign=709494&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/df0/4ab/504/df04ab50409910f9481924867e0968bc.png" /><p>Каждый день мы пользуемся десятками различных мобильных приложений и посещаем десятки, если не сотни, всевозможных сайтов. Часто при этом мы сталкиваемся с какими-то их неприятными особенностями — что-то сделано недостаточно продуманно, где-то разработчик запилил фичу спустя рукава. И всё бы ничего, но некоторые из этих моментов по-настоящему вездесущи, встречаются ежедневно и неимоверно раздражают.</p><p>В этой статье я попытался перечислить некоторые из таких наиболее распространённых косяков. Если вы отвечаете за разработку/дизайн/менеджмент какого-либо сайта или приложения, пожалуйста, никогда так не делайте. Правда, ну сколько можно...</p><p></p> <a href="https://habr.com/ru/articles/709494/?utm_campaign=709494&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 08 Jan 2023 11:50:12 GMT</pubDate>
      <dc:creator><![CDATA[debug45]]></dc:creator>
      <category><![CDATA[Веб-дизайн]]></category><category><![CDATA[Веб-разработка]]></category><category><![CDATA[Разработка мобильных приложений]]></category><category><![CDATA[Usability]]></category><category><![CDATA[Дизайн мобильных приложений]]></category>
      <category><![CDATA[мобильные приложения]]></category><category><![CDATA[сайты]]></category><category><![CDATA[разработка]]></category><category><![CDATA[дизайн]]></category><category><![CDATA[косяки]]></category><category><![CDATA[бесит]]></category><category><![CDATA[вредные советы]]></category><category><![CDATA[куки]]></category><category><![CDATA[уведомления]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Почему я не могу найти Яндекс.Такси через системный поиск на iPhone?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/536198/</guid>
      <link>https://habr.com/ru/articles/536198/?utm_campaign=536198&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/682/800/03a/68280003a4735ad821004344875ef6c3.png" /><p>Переименовав недавно Яндекс.Такси в «Яндекс Go», разработчики приложения сделали невозможным его поиск через Spotlight по главному ключевому слову — «такси». Однако дело здесь вовсе не в названии, поскольку в iOS давно уже предусмотрено всё необходимое для решения разработчиками «супераппа» сложившейся проблемы. Было бы только желание...</p> <a href="https://habr.com/ru/articles/536198/?utm_campaign=536198&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать полностью</a>]]></description>
      
      <pubDate>Tue, 05 Jan 2021 13:35:38 GMT</pubDate>
      <dc:creator><![CDATA[debug45]]></dc:creator>
      <category><![CDATA[iOS]]></category><category><![CDATA[Swift]]></category><category><![CDATA[Аналитика мобильных приложений]]></category><category><![CDATA[Разработка мобильных приложений]]></category>
      <category><![CDATA[iOS]]></category><category><![CDATA[Spotlight]]></category><category><![CDATA[Яндекс]]></category><category><![CDATA[поиск]]></category><category><![CDATA[такси]]></category><category><![CDATA[суперприложения]]></category><category><![CDATA[супераппы]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Библиотека для работы с iOS-пермишенами, от идеи до релиза (часть 1)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/531778/</guid>
      <link>https://habr.com/ru/articles/531778/?utm_campaign=531778&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/504/42e/453/50442e453eaae58efbc7a9abeb6b1582.png" /><p>• Каĸ унаследовать&nbsp;Swift-ĸласс не целиĸом,&nbsp;а лишь то в нём,&nbsp;что тебе нужно?</p><p>• Каĸ позволить юзеру твоей&nbsp;CocoaPods-&nbsp;или&nbsp;Carthage-библиотеĸи ĸомпилировать лишь те её&nbsp;части,&nbsp;что он действительно использует?</p><p>• Каĸ раздербанить ресурсы&nbsp;iOS,&nbsp;чтобы достать оттуда ĸонĸретные системные иĸонĸи и&nbsp;лоĸализованные строĸи?</p><p>• Каĸ поддержать&nbsp;completion blocks&nbsp;даже там,&nbsp;где это не предусмотрено дефолтным&nbsp;API системных&nbsp;разрешений?</p> <a href="https://habr.com/ru/articles/531778/?utm_campaign=531778&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать полностью</a>]]></description>
      
      <pubDate>Mon, 07 Dec 2020 15:58:20 GMT</pubDate>
      <dc:creator><![CDATA[debug45]]></dc:creator>
      <category><![CDATA[iOS]]></category><category><![CDATA[Xcode]]></category><category><![CDATA[Swift]]></category>
      <category><![CDATA[приватность]]></category><category><![CDATA[конфиденциальность]]></category><category><![CDATA[разрешения]]></category><category><![CDATA[permissions]]></category><category><![CDATA[библиотеки]]></category><category><![CDATA[наследование]]></category><category><![CDATA[атрибуты]]></category><category><![CDATA[CocoaPods]]></category><category><![CDATA[Carthage]]></category><category><![CDATA[Info.plist]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как научить Launchpad удалять приложения, установленные не через App Store]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/355676/</guid>
      <link>https://habr.com/ru/articles/355676/?utm_campaign=355676&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>В современные версии macOS встроен достаточно красивый и удобный интерфейс запуска приложений, именуемый Launchpad. К сожалению, он далеко не идеален. В частности, не позволяет переименовывать приложения, а также скрывать оказавшиеся ненужными, оставляя их при этом на диске. Но упомянутые проблемы легко решаются тем же Launchpad Manager.</p><br>
<p>Однако существует здесь ещё один достаточно странный момент. Быстро и просто удалить приложение кнопкой в виде крестика над его иконкой можно лишь в случае, если установлено таковое было через App Store.</p><br>
<p>Добро пожаловать под кат, если интересно, как это можно побороть...</p><br>
<p><img src="https://habrastorage.org/webt/l4/uk/ae/l4ukaejmv_llmbs8hiyr4mx1-mm.png" alt="image"></p> <a href="https://habr.com/ru/articles/355676/?utm_campaign=355676&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Tue, 09 Jan 2018 15:47:50 GMT</pubDate>
      <dc:creator><![CDATA[debug45]]></dc:creator>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[apple]]></category><category><![CDATA[macos]]></category><category><![CDATA[launchpad]]></category><category><![CDATA[app store]]></category><category><![CDATA[секреты]]></category><category><![CDATA[тюнинг]]></category><category><![CDATA[кастомизация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Проблемы локализации iOS и macOS]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/344712/</guid>
      <link>https://habr.com/ru/articles/344712/?utm_campaign=344712&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p><img src="https://habrastorage.org/webt/a4/0u/i6/a40ui6rd3coi6xezosbda1zoujc.jpeg" alt="image"></p><br>
<p>Любая успешная компания, занимающаяся разработкой продуктов, ориентированных на массового пользователя, рано или поздно сталкивается с проблемой их локализации. Под ней я понимаю куда более сложную задачу, чем банальный перевод программных интерфейсов на другой язык. Ведь настоящая локализация должна учитывать максимально возможный спектр особенностей, влияющих на пользовательский опыт в той или иной стране.</p><br>
<p>К сожалению, <strong>у Apple с локализацией</strong> наблюдаются реальные <strong>проблемы</strong>. В этой статье я хочу рассмотреть ряд примеров, на которых становится очевидным недостаточно качественный подход компании к адаптации iOS и macOS под российского пользователя. Я бы даже сказал, местами откровенно наплевательский.</p><br>
<p>Это моя первая публикация на Хабре, надеюсь, вам понравится.</p> <a href="https://habr.com/ru/articles/344712/?utm_campaign=344712&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Thu, 14 Dec 2017 13:54:58 GMT</pubDate>
      <dc:creator><![CDATA[debug45]]></dc:creator>
      <category><![CDATA[Usability]]></category><category><![CDATA[Интерфейсы]]></category><category><![CDATA[Локализация продуктов]]></category>
      <category><![CDATA[ios]]></category><category><![CDATA[macos]]></category><category><![CDATA[os x]]></category><category><![CDATA[apple]]></category><category><![CDATA[iphone]]></category><category><![CDATA[ipad]]></category><category><![CDATA[mac]]></category><category><![CDATA[macbook]]></category><category><![CDATA[siri]]></category><category><![CDATA[spotlight]]></category><category><![CDATA[mac os]]></category><category><![CDATA[локализация]]></category><category><![CDATA[русский язык]]></category><category><![CDATA[usability]]></category><category><![CDATA[ux]]></category><category><![CDATA[стив джобс]]></category><category><![CDATA[россия]]></category><category><![CDATA[lte]]></category><category><![CDATA[wi-fi]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
