<?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/kaparray/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя kaparray]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Mon, 04 May 2026 18:09:07 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[Кейс «Учёт надоя»: креативное обновление мобильного приложения РСХБ «Свои финансы»]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/rshb/articles/971984/</guid>
      <link>https://habr.com/ru/companies/rshb/articles/971984/?utm_campaign=971984&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/29e/8fc/3e4/29e8fc3e4d3ab1f82f42a12301db15c6.jpg" /><p>Привет, Хабр! Я Кирилл Адещенко, исполнительный директор департамента цифрового бизнеса РСХБ.  В этой статье я делюсь наблюдениями и выводами о том, как команды банков работают с публикацией мобильных приложений в условиях ужесточения правил магазинов приложений и санкционных ограничений.</p> <a href="https://habr.com/ru/articles/971984/?utm_campaign=971984&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 04 Dec 2025 06:02:57 GMT</pubDate>
      <dc:creator><![CDATA[kaparray (РСХБ.Цифра (Россельхозбанк))]]></dc:creator>
      <category><![CDATA[Блог компании РСХБ.Цифра (Россельхозбанк)]]></category><category><![CDATA[Дизайн мобильных приложений]]></category><category><![CDATA[Разработка мобильных приложений]]></category><category><![CDATA[iOS]]></category><category><![CDATA[IT-компании]]></category>
      <category><![CDATA[учёт надоя]]></category><category><![CDATA[разработка для ios]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[NTP для мобильных разработчиков: Как точное время повысит качество ваших приложений]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/819435/</guid>
      <link>https://habr.com/ru/articles/819435/?utm_campaign=819435&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e03/769/3a5/e037693a5daa0968368f9cb38bf74d8e.jpg" /><p>Все разработчики мобильных приложений сталкивались с проблемой точности времени. Часто для ее решения прибегают к различным методам, например, получают время с собственного сервера. Однако, существует гораздо более простой и удобный способ — использование NTP (Network Time Protocol). В этой статье мы разберемся, что такое NTP, как он может быть полезен для мобильных разработчиков, какие библиотеки существуют для работы с ним и в каких кейсах его использование особенно актуально.</p> <a href="https://habr.com/ru/articles/819435/?utm_campaign=819435&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 04 Jun 2024 12:49:15 GMT</pubDate>
      <dc:creator><![CDATA[kaparray]]></dc:creator>
      <category><![CDATA[iOS]]></category><category><![CDATA[Разработка мобильных приложений]]></category><category><![CDATA[Android]]></category><category><![CDATA[Тестирование мобильных приложений]]></category><category><![CDATA[Flutter]]></category>
      <category><![CDATA[NTP]]></category><category><![CDATA[android]]></category><category><![CDATA[flutter]]></category><category><![CDATA[mobile]]></category><category><![CDATA[Time]]></category><category><![CDATA[iOS]]></category><category><![CDATA[время]]></category><category><![CDATA[точное время]]></category><category><![CDATA[точное время ntp сервер]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Сервисы: строим масштабируемые и гибкие приложения с помощью чистой архитектуры]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/764900/</guid>
      <link>https://habr.com/ru/articles/764900/?utm_campaign=764900&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/5b2/8cd/fd0/5b28cdfd0e2d6b1d7393a95534fdeefd.jpg" /><p>Разработка масштабируемых приложений требует учета многих факторов, таких как изменения бизнес-логики, взаимодействие с внешними сервисами и т.д. В результате приложение может стать неустойчивым и сложным в поддержке.</p><p>Изменение API вы можете встретить в разных кейсах. От изменение протоколов взаимодействия с сетью до изменения нативных API биометрией.</p><p>Узнай как сделать приложение масштабируемым и не наступать на грабли!</p><p></p> <a href="https://habr.com/ru/articles/764900/?utm_campaign=764900&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читай и не наступай на грабли ?</a>]]></description>
      
      <pubDate>Mon, 02 Oct 2023 16:33:48 GMT</pubDate>
      <dc:creator><![CDATA[kaparray]]></dc:creator>
      <category><![CDATA[iOS]]></category><category><![CDATA[Разработка мобильных приложений]]></category><category><![CDATA[Android]]></category><category><![CDATA[Dart]]></category><category><![CDATA[Flutter]]></category>
      <category><![CDATA[Flutter]]></category><category><![CDATA[архитектура приложений]]></category><category><![CDATA[архитектура]]></category><category><![CDATA[dart]]></category><category><![CDATA[dartlang]]></category><category><![CDATA[flutter mobile development]]></category><category><![CDATA[flutter app development]]></category><category><![CDATA[mobile]]></category><category><![CDATA[mobile development]]></category><category><![CDATA[arc]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Детальный разбор навигации в Flutter]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/512072/</guid>
      <link>https://habr.com/ru/articles/512072/?utm_campaign=512072&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p><img src="https://habrastorage.org/webt/zl/z8/p1/zlz8p11x61sypvitheaseso9tda.png" alt="image"></p><br>
<p>Flutter набирает популярность среди разработчиков. Большенство подходов в построении приложений уже устоялись и применяются ежедневно в разработке E-commerce приложений. Тема навигации опускают на второй или третий план. Какой API навигации предоставляет Фреймворк? Какие подходы выработаны? Как использовать эти подходы и на что они годятся?</p><br>
<h2 id="vvedenie">Введение</h2><br>
<p>Начнём с того, что такое навигация? Навигация — это метод который позволяет перемещаться между пользовательским интерфейсом с заданными параметрами.<br>
К примеру в IOS мире организовывает навигацию UIViewController, а в Android — Navigation component. А что предоставляет Flutter?</p><br>
<h2 id="navigator">Navigator</h2><br>
<p>Экраны в Flutter называются route. Для перемещениями между route существует класс Navigator который имеющий обширный API для реализации различных видов навигации.</p> <a href="https://habr.com/ru/articles/512072/?utm_campaign=512072&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Fri, 24 Jul 2020 10:29:47 GMT</pubDate>
      <dc:creator><![CDATA[kaparray]]></dc:creator>
      <category><![CDATA[Dart]]></category><category><![CDATA[Flutter]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Android]]></category><category><![CDATA[iOS]]></category>
      <category><![CDATA[flutter]]></category><category><![CDATA[dart]]></category><category><![CDATA[dart 2.0]]></category><category><![CDATA[android]]></category><category><![CDATA[iOS]]></category><category><![CDATA[android dev]]></category><category><![CDATA[android development]]></category><category><![CDATA[iOS development]]></category><category><![CDATA[iOS разработка]]></category><category><![CDATA[iOS dev]]></category><category><![CDATA[react]]></category><category><![CDATA[reactnative]]></category><category><![CDATA[cross-platform]]></category><category><![CDATA[crossplatform]]></category><category><![CDATA[navigation]]></category><category><![CDATA[ui]]></category><category><![CDATA[multiplatform]]></category><category><![CDATA[mobile]]></category><category><![CDATA[mobile development]]></category><category><![CDATA[web]]></category><category><![CDATA[web development]]></category><category><![CDATA[programming]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Extension в Dart (Flutter)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/476930/</guid>
      <link>https://habr.com/ru/articles/476930/?utm_campaign=476930&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[В недавном релизе языка Dart 2.6 в языке появилась новая функция, static extension или статические методы расширения, который позволяет вам добавить новые методы к существующим типам. Зачем вообще нужны extension? Как их использовать и на что они годятся?<br>
<br>
<img src="https://habrastorage.org/webt/bj/8s/ee/bj8seekf1mjnc7s2me-ydcgixks.png"><br>
<br>
<h2>Введение</h2><br>
Начнём с того что такое вообще extension? <b>Extension</b> — это синтаксический сахар, который расширяет существующий класс в месте, отличном от модуля объявления класса.<br>
<br>
В программировании методы расширения существуют уже достаточно давно, вот они добрались и до dart. Extension активно используется в таких языках как C#, Java via Manifold, Swift, Kotlin и во множестве других.<br> <a href="https://habr.com/ru/articles/476930/?utm_campaign=476930&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Thu, 21 Nov 2019 16:19:18 GMT</pubDate>
      <dc:creator><![CDATA[kaparray]]></dc:creator>
      <category><![CDATA[Dart]]></category><category><![CDATA[Flutter]]></category><category><![CDATA[Android]]></category><category><![CDATA[iOS]]></category>
      <category><![CDATA[flutter]]></category><category><![CDATA[dart]]></category><category><![CDATA[dart 2.0]]></category><category><![CDATA[android]]></category><category><![CDATA[ios]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
