<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>IOS on code.kiwi.com</title><link>https://code.kiwi.com/tag/ios/</link><description>Recent content in IOS on code.kiwi.com</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 17 Mar 2023 20:19:49 +0000</lastBuildDate><atom:link href="https://code.kiwi.com/tag/ios/index.xml" rel="self" type="application/rss+xml"/><item><title>Feature flag and A/B test management in the iOS app</title><link>https://code.kiwi.com/articles/feature-flag-and-a-b-test-management-in-the-ios-app/</link><pubDate>Wed, 31 Aug 2022 20:10:00 +0000</pubDate><guid>https://code.kiwi.com/articles/feature-flag-and-a-b-test-management-in-the-ios-app/</guid><description>&lt;p&gt;In bigger apps, there is often a need for using &lt;a href="https://en.wikipedia.org/wiki/Feature_toggle"&gt;feature flags&lt;/a&gt;. As responsible developers, we don't want to depend directly on a third party for this, so we create abstractions on top of the remote data provider. The one we were using wasn't up to the task, so we set out to create a better one.&lt;/p&gt;</description></item><item><title>React Native at Kiwi.com</title><link>https://code.kiwi.com/articles/react-native-at-kiwi-com/</link><pubDate>Tue, 19 Nov 2019 18:25:00 +0000</pubDate><guid>https://code.kiwi.com/articles/react-native-at-kiwi-com/</guid><description>&lt;p&gt;Kiwi.com app is running on three main platforms — web, iOS and Android — and was written with different platform-specific technologies. &lt;strong&gt;We were curious about the possibilities of sharing code across multiple platforms&lt;/strong&gt; and dug into React Native (and React Native Web). Read on to find out what we learnt on the way.&lt;/p&gt;</description></item><item><title>Highlights from WWDC 2019</title><link>https://code.kiwi.com/articles/highlights-from-wwdc-2019/</link><pubDate>Wed, 26 Jun 2019 21:49:00 +0000</pubDate><guid>https://code.kiwi.com/articles/highlights-from-wwdc-2019/</guid><description>&lt;p&gt;When asked to describe this year’s WWDC, words like “packed”, “massive”, and “overwhelming” come to mind. It seems that Apple has announced multiple years worth of development. The following are some of the most prominent features, but rest assured that this article could easily be ten times as long if one was to dig beneath the surface.&lt;/p&gt;</description></item><item><title>Guide to advanced UI tests on iOS</title><link>https://code.kiwi.com/articles/guide-to-advanced-ui-tests-on-ios/</link><pubDate>Wed, 15 May 2019 21:32:00 +0000</pubDate><guid>https://code.kiwi.com/articles/guide-to-advanced-ui-tests-on-ios/</guid><description>&lt;p&gt;&lt;img src="https://code.kiwi.com/images/media/cb79cbdf4c69792d966e8e96fc762537af1121cc3261d9bdb6e121cfd9eafe09.webp" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://nsscreencast.com/episodes/328-introduction-to-xctest"&gt;&lt;em&gt;Image source&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Let’s talk about tests for iOS today — especially about writing advanced UI tests using the XCTest framework.&lt;/p&gt;
&lt;p&gt;Before we start, I’d like you to know I will skip all the preparations — such as creating a new test target and adding pods to test target since it’s something you should already know before reading this article. Guide to these settings can be found eg &lt;a href="https://www.raywenderlich.com/709-ios-unit-testing-and-ui-testing-tutorial"&gt;here&lt;/a&gt;. Also, as for the languages, we will be using mainly Swift and a bit of Objective-C.&lt;/p&gt;</description></item></channel></rss>