<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Towards Head of Mobile Engineering</title><link>/</link><description>Recent content on Towards Head of Mobile Engineering</description><generator>Hugo</generator><language>ru-ru</language><copyright>© Petr Korobeinikov 2024.</copyright><lastBuildDate>Fri, 15 Nov 2024 07:10:52 +0300</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml"/><item><title>9:41</title><link>/posts/9-41/</link><pubDate>Fri, 15 Nov 2024 07:10:52 +0300</pubDate><guid>/posts/9-41/</guid><description>&lt;p>Допустим, вы готовите скриншоты для AppStore вручную, делая их на симуляторе. Было бы очень здорово, чтобы часы на них
показывали 9:41.&lt;/p></description></item><item><title>Then</title><link>/posts/then/</link><pubDate>Sun, 10 Mar 2024 19:40:15 +0300</pubDate><guid>/posts/then/</guid><description>&lt;p>В &lt;code>Kotlin&lt;/code> есть &lt;code>scope&lt;/code>-функции&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> — функции, позволяющие запустить блок кода в контексте объекта.
В &lt;code>Swift&lt;/code> такого механизма нет, но его можно сделать самостоятельно или взять готовый.&lt;/p></description></item><item><title>RocketSim</title><link>/posts/rocketsim/</link><pubDate>Sun, 18 Feb 2024 16:20:57 +0300</pubDate><guid>/posts/rocketsim/</guid><description>&lt;p>&lt;code>RocketSim&lt;/code>&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> — очень мощное дополнение к симулятору &lt;code>iOS&lt;/code>. Но доступен он по платной подписке. Давайте
разберемся, кому
этот инструмент нужен, а кто может обойтись без него.&lt;/p></description></item><item><title>Генерация проектов Xcode</title><link>/posts/xcode-project-generation/</link><pubDate>Fri, 12 Jan 2024 12:15:15 +0300</pubDate><guid>/posts/xcode-project-generation/</guid><description>&lt;p>&lt;code>Xcode&lt;/code> очень чувствителен к служебным файлам проекта, хранящимся в каталогах &lt;code>.xcworkspace&lt;/code>
и &lt;code>.xcodeproj&lt;/code>. Для индивидуального разработчика, работающего на одной машине, это не является особой проблемой. Но я
ещё раз напомню — мы говорим о работе в команде. Именно поэтому нам важно добиться прозрачной переносимости проекта и
воспроизводимости сборки на всех машинах разработчиков и узлах &lt;code>CI&lt;/code>.&lt;/p></description></item><item><title>Установка Xcode</title><link>/posts/xcode-install/</link><pubDate>Sat, 06 Jan 2024 13:47:52 +0300</pubDate><guid>/posts/xcode-install/</guid><description>&lt;p>Первый шаг на пути к созданию приложений — установка среды разработки.
В самом начале многие спешат установить &lt;code>Xcode&lt;/code> из &lt;code>AppStore&lt;/code>, и для индивидуальной разработки своего первого приложения
это вполне допустимо.
Но мы с вами фокусируемся на командной разработке, поэтому нам потребуется соблюдать некоторые соглашения и правила.&lt;/p></description></item><item><title>Вместо вступления</title><link>/posts/intro/</link><pubDate>Thu, 04 Jan 2024 05:35:43 +0300</pubDate><guid>/posts/intro/</guid><description>&lt;p>Примерно 10 лет назад я передавал дела своим коллегам, когда Крейг Федериги на &lt;code>WWDC 2014&lt;/code>&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> анонсировал новый
язык программирования — &lt;code>Swift&lt;/code>.&lt;/p></description></item><item><title>Apps</title><link>/apps/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/apps/</guid><description>&lt;ul>
&lt;li>&lt;a href="/apps/story-point-calculator/">Story Point Calculator&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Privacy Policy</title><link>/apps/story-point-calculator/privacy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/apps/story-point-calculator/privacy/</guid><description>&lt;p>We do not collect any personal data.&lt;/p>
&lt;p>Only performance metrics are collected.&lt;/p></description></item></channel></rss>