<?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/danielswift/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя danielswift]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Mon, 04 May 2026 22:14:51 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, если у вас WAMP]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/funcorp/articles/532478/</guid>
      <link>https://habr.com/ru/companies/funcorp/articles/532478/?utm_campaign=532478&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/webt/ts/jp/7w/tsjp7wzihxkk57gpj4tcxfm-lr4.jpeg"><br>
<br>
Разработка заняла примерно 9 месяцев, а я занимался реализацией клиент-серверного общения по сокету для iOS. Особенности нашей ситуации:<br>
<br>
<ol>
<li>Поддержка старых версий iOS, где нативных методов для общения по сокетам ещё не было — пришлось искать рабочую библиотеку и фиксить баги.</li>
<li>Протокол <a href="https://wamp-proto.org/" rel="nofollow">WAMP</a> на бэкенде — предстояло научить клиент декодировать any, декодировать протоколы и создать объект, который отвечает за отправку и приём сообщений.</li>
</ol><br>
<i>Примечание: описанные ниже способы декодирования, можно применить и в других задачах.</i><br> <a href="https://habr.com/ru/articles/532478/?utm_campaign=532478&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Mon, 14 Dec 2020 08:25:12 GMT</pubDate>
      <dc:creator><![CDATA[danielSwift (FUNCORP)]]></dc:creator>
      <category><![CDATA[Блог компании FUNCORP]]></category><category><![CDATA[Swift]]></category><category><![CDATA[Разработка мобильных приложений]]></category><category><![CDATA[iOS]]></category>
      <category><![CDATA[iOS]]></category><category><![CDATA[клиент-сервер]]></category><category><![CDATA[swift]]></category><category><![CDATA[wamp]]></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[Navigation bar и анимация перехода]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/funcorp/articles/521340/</guid>
      <link>https://habr.com/ru/companies/funcorp/articles/521340/?utm_campaign=521340&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/398/4a8/648/3984a864865526bfb6298648e0e79151.png" /><p>Поведение UINavigationBar при переходе по стеку может показаться непредсказуемым и часто забагованным. Но, на самом деле, так и есть! Эта статья призвана освежить знания о принципах работы и показать возможности&nbsp; кастомизации поведения.</p><p><strong>Немного общей теории</strong></p><p>Если вы хорошо осведомлены, смело пролистывайте непосредственно к анимации.</p> <a href="https://habr.com/ru/articles/521340/?utm_campaign=521340&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 30 Sep 2020 13:27:57 GMT</pubDate>
      <dc:creator><![CDATA[danielSwift (FUNCORP)]]></dc:creator>
      <category><![CDATA[Блог компании FUNCORP]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[iOS]]></category><category><![CDATA[Xcode]]></category><category><![CDATA[Swift]]></category>
      <category><![CDATA[uinavigationcontroller]]></category><category><![CDATA[uinavigationcontrollerdelegate]]></category><category><![CDATA[uinavigationitem]]></category><category><![CDATA[uinavigationbar]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Swift 5.2. Обзор всех изменений]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/funcorp/articles/496178/</guid>
      <link>https://habr.com/ru/companies/funcorp/articles/496178/?utm_campaign=496178&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[В конце марта вышел релиз Swift 5.2 для Xcode 11.4. В нём улучшена диагностика ошибок, анализ зависимостей, расширен функционал SwiftPM. Обзор некоторых изменений уже был опубликован на <a href="https://habr.com/ru/post/487552/">Хабре</a>, в этой же статье рассмотрена эволюция самого языка с возможными примерами использования.<br>
<br>
<img src="https://habrastorage.org/webt/gh/ci/x-/ghcix-wumuf_r7lp6y7xazt1gnw.jpeg"><br>
  <a href="https://habr.com/ru/articles/496178/?utm_campaign=496178&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Wed, 08 Apr 2020 07:53:29 GMT</pubDate>
      <dc:creator><![CDATA[danielSwift (FUNCORP)]]></dc:creator>
      <category><![CDATA[Блог компании FUNCORP]]></category><category><![CDATA[iOS]]></category><category><![CDATA[Разработка мобильных приложений]]></category><category><![CDATA[Swift]]></category>
      <category><![CDATA[swift 5.2]]></category><category><![CDATA[swift]]></category><category><![CDATA[релизы]]></category><category><![CDATA[ios разработка]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
