<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">
	<channel>
		<title>iOS Developer&#039;s Take on App Builders Conference in Switzerland | Infinum</title>
		<atom:link href="https://infinum.com/blog/ios-developer-goes-to-app-builders-in-switzerland/feed/" rel="self" type="application/rss+xml" />
		<link>https://infinum.com/blog/ios-developer-goes-to-app-builders-in-switzerland/</link>
		<description>Building digital products</description>
		<lastBuildDate>Fri, 24 Apr 2026 14:02:14 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>

					<item>
				<image>
					<url>7936https://infinum.com/uploads/2019/05/ios-developer-goes-to-app-builders-in-switzerland-0.webp</url>
				</image>
				<title>iOS Developer&#039;s Take on the App Builders Conference in Switzerland</title>
				<link>https://infinum.com/blog/ios-developer-goes-to-app-builders-in-switzerland/</link>
				<pubDate>Thu, 09 May 2019 16:00:00 +0000</pubDate>
				<dc:creator>Damjan Dabo</dc:creator>
				<guid isPermaLink="false">https://infinum.com/the-capsized-eight/ios-developer-goes-to-app-builders-in-switzerland/</guid>
				<description>
					<![CDATA[<p>Are you a mobile developer who always wanted to visit the Swiss Alps? There’s a great way to combine these two seemingly unrelated things! </p>
<p>The post <a href="https://infinum.com/blog/ios-developer-goes-to-app-builders-in-switzerland/">iOS Developer&#039;s Take on the App Builders Conference in Switzerland</a> appeared first on <a href="https://infinum.com">Infinum</a>.</p>
]]>
				</description>
				<content:encoded>
					<![CDATA[<div
	class="wrapper"
	data-id="es-211"
	 data-animation-target='inner-items'>
		
			<div class="wrapper__inner">
			<div class="block-blog-content js-block-blog-content">
	
<div class="block-blog-content-sidebar" data-id="es-92">
	</div>

<div class="block-blog-content-main">
	
<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-95"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-93">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-94'
	>
	Are you a mobile developer and always wanted to visit the Swiss Alps? There’s a great way to combine these two seemingly unrelated things! I just came back from <a href="https://appbuilders.ch/">App Builders</a>, a conference for iOS and Android developers.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-98"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-96">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-97'
	>
	The 2019 edition took place last week in Lugano, and I felt inspired to write a quick recap from the perspective of an <strong>iOS developer</strong>.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-101"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-99">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-100'
	>
	About the conference</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-104"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-102">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-103'
	>
	This year’s conference was held in Palazzo dei Congressi. The venue is located in the center of the city, on the shore of the lake by the wonderful Parco Ciani. The park combines the experience of staggering views over the lake, colorful flowers, friendly ducks and swans, the sound of birds chirping, and fresh Alpine air.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-107"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-105"
	 data-media-type='image'>

	<figure class="image block-media__image-figure image--size-stretch" data-id="es-106">
	<picture class="image__picture block-media__image-picture">
								
			<source
				srcset=https://infinum.com/uploads/2019/05/ios-developer-goes-to-app-builders-in-switzerland-1-1400x1050.webp				media='(max-width: 699px)'
				type=image/webp								height="1050"
												width="1400"
				 />
												<img
					src="https://infinum.com/uploads/2019/05/ios-developer-goes-to-app-builders-in-switzerland-1.webp"
					class="image__img block-media__image-img"
					alt=""
										height="1058"
															width="1410"
										loading="lazy"
					 />
					</picture>

			<figcaption class="image__figcaption block-media__image-figcaption">
			Take a second to appreciate this.		</figcaption>
	</figure></div></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-110"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-108">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-109'
	>
	There were roughly 400 attendees and 25 speakers. Lectures were mainly split into two tracks – iOS and Android, and they were held simultaneously in two conference halls. Some talks were not platform-oriented; they were concerning software, technology, and business in general.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-113"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-111">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-112'
	>
	There was delicious food, coffee, and other refreshments. Conferences tend to make people hungry, right? An official after-party was organized after the first day; a great opportunity to meet fellow mobile developers and mingle over a few beers.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-116"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-114">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-115'
	>
	The lectures</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-119"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-117"
	 data-media-type='image'>

	<figure class="image block-media__image-figure image--size-stretch" data-id="es-118">
	<picture class="image__picture block-media__image-picture">
								
			<source
				srcset=https://infinum.com/uploads/2019/05/ios-developer-goes-to-app-builders-in-switzerland-2-1400x1050.webp				media='(max-width: 699px)'
				type=image/webp								height="1050"
												width="1400"
				 />
												<img
					src="https://infinum.com/uploads/2019/05/ios-developer-goes-to-app-builders-in-switzerland-2.webp"
					class="image__img block-media__image-img"
					alt=""
										height="1058"
															width="1410"
										loading="lazy"
					 />
					</picture>

	</figure></div></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-122"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-120">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-121'
	>
	There were many great talks. I’ve decided to cover some which I found the most interesting. Remember, I’m an iOS developer, so no Android, sorry.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-125"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-123">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-124'
	>
	GitHub to Chatterbug: Lessons Learned by an Accidental Entrepreneur</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-128"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-126">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-127'
	>
	Scott Chacon is one of the founders of GitHub. Now, he’s CEO at Chatterbug, a venture he also founded. He provided useful business tips stemmed from his experience as an entrepreneur.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-131"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-129">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-130'
	>
	<strong>1. Use your product and care about it.</strong> He has been a GitHub user ever since he started it. Apparently, everyone at GitHub uses GitHub, even lawyers and finance teams. Scott remarked: Airbnb founder Brian Chesky rented his own apartment on Airbnb so he could understand his own product better.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-134"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-132">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-133'
	>
	<strong>2. Listen to your customers.</strong> Make it easy for customers to give feedback. Don’t ever reply with a no-reply email, it removes the possibility to give feedback. For example, he had a problem with Dropbox Paper, he sent a bug report and got back a no-reply and couldn’t follow up on it.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-137"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-135">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-136'
	>
	<strong>3. Augment human beings instead of replacing them.</strong> He gave a brilliant example of customer service that bots can’t replace. It goes: “Name a profession and I’ll tell you how computers could make humans better at it, not how you could replace human beings with technology”.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-140"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-138"
	 data-media-type='embed'>

	<div class="embed block-media__embed" data-id=es-139>
	<iframe
		class="embed__iframe block-media__embed-iframe"
		src="https://www.youtube.com/embed/eS2vd8ygJTg"
		frameborder="0"
		aria-label="Embed iframe"
		allow="autoplay; accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture;"
		allowfullscreen>
	</iframe>
</div></div></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-143"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-141">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-142'
	>
	Ship it safe by Guilherme Rambo</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-146"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-144">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-145'
	>
	Guilherme Rambo, an iOS developer, and a 9to5mac author talked about privacy and security. There’s a heated debate on <strong>privacy in tech</strong> so I found this lecture quite interesting. Rambo presented key aspects and techniques for preparing iOS apps with user privacy in mind.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-149"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-147">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-148'
	>
	He talked about how developers shouldn’t ask for permission until specific data is needed within the app. The key takeaway here is that transparency is important – always be honest with users, and tell them how and when you plan on using their data.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-152"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-150">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-151'
	>
	There was a word on external SDKs and how developers need to be careful with using them. It’s a developer’s obligation to know how an SDK uses user data. Apple’s CloudKit was mentioned as a good practice for storing user data, for example for saving names.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-155"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-153">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-154'
	>
	He talked about how transparency is important and what are some best practices to explain privacy implications. Users should be given the control to disable analytics, access their data, and an option to remove data. For us Europeans, that’s standard GDPR stuff, but it’s a set of good practices worth restating.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-158"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-156"
	 data-media-type='embed'>

	<div class="embed block-media__embed" data-id=es-157>
	<iframe
		class="embed__iframe block-media__embed-iframe"
		src="https://www.youtube.com/embed/MIX0MReEb_M"
		frameborder="0"
		aria-label="Embed iframe"
		allow="autoplay; accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture;"
		allowfullscreen>
	</iframe>
</div></div></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-161"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-159">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-160'
	>
	From Problem to Solution by Soroush Khanlou</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-164"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-162">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-163'
	>
	Soroush showed us how to use Swift protocols to abstract behaviors with an example of a network manager class. He taught us that we should be refactoring common structures, not common blocks of code.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-167"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-165"
	 data-media-type='embed'>

	<div class="embed block-media__embed" data-id=es-166>
	<iframe
		class="embed__iframe block-media__embed-iframe"
		src="https://www.youtube.com/embed/N90_q8Uzc4A"
		frameborder="0"
		aria-label="Embed iframe"
		allow="autoplay; accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture;"
		allowfullscreen>
	</iframe>
</div></div></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-170"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-168">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-169'
	>
	Sharing Code Between iOS and Android Apps by Nicolas Märki and Joseph El Mallah</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-173"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-171">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-172'
	>
	Nicolas and Joseph from Ubique gave an interesting lecture regarding sharing code between platforms. They showed us how to share C++ code with the help of Djinni; Java code using J2ObjC and Kotlin/Native code which has LLVM backend and runs natively on iOS. They also pointed out the advantages and disadvantages of each approach and code sharing in general.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-176"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-174"
	 data-media-type='embed'>

	<div class="embed block-media__embed" data-id=es-175>
	<iframe
		class="embed__iframe block-media__embed-iframe"
		src="https://www.youtube.com/embed/FQvAr0-vmOk"
		frameborder="0"
		aria-label="Embed iframe"
		allow="autoplay; accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture;"
		allowfullscreen>
	</iframe>
</div></div></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-179"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-177">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-178'
	>
	Use C, C++, and Objective C Libraries in a Swift Project by Cecilia Humlelu</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-182"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-180">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-181'
	>
	Cecilia from Spotify had a great session with a similar topic as the aforementioned one. She showed us how to add support for non-Swift libraries and explained how communication between C, C++, ObjC, and Swift works. She showed how to add dependencies and wrappers for supporting non-Swift libraries.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-185"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-183"
	 data-media-type='embed'>

	<div class="embed block-media__embed" data-id=es-184>
	<iframe
		class="embed__iframe block-media__embed-iframe"
		src="https://www.youtube.com/embed/jcNxtM_yTfk"
		frameborder="0"
		aria-label="Embed iframe"
		allow="autoplay; accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture;"
		allowfullscreen>
	</iframe>
</div></div></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-188"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-186">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-187'
	>
	Protocol Witnesses by Brandon Williams</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-191"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-189">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-190'
	>
	Brandon from Point-Free talked about some problems regarding Swift protocols and how to solve them. He showed the process of de-protocolization: conversion of a protocol to a struct using protocol witnesses.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-194"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-192"
	 data-media-type='embed'>

	<div class="embed block-media__embed" data-id=es-193>
	<iframe
		class="embed__iframe block-media__embed-iframe"
		src="https://www.youtube.com/embed/3BVkbWXcFS4"
		frameborder="0"
		aria-label="Embed iframe"
		allow="autoplay; accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture;"
		allowfullscreen>
	</iframe>
</div></div></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-197"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-195">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-196'
	>
	How to make the most of your free time</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-200"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-198">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-199'
	>
	Lugano is a beautiful city. If you have some spare time, you should spend it embracing nature. You can take a walk on the city’s lake-side promenade. I would recommend taking a boat trip and exploring the lake. You can take the funicular to the Monte Bré or the Monte San Salvatore.</p></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-203"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-media">
	<div	class="media block-media__media media__border--none media__align--center-center"
	data-id="es-201"
	 data-media-type='image'>

	<figure class="image block-media__image-figure image--size-stretch" data-id="es-202">
	<picture class="image__picture block-media__image-picture">
								
			<source
				srcset=https://infinum.com/uploads/2019/05/ios-developer-goes-to-app-builders-in-switzerland-3-1400x1043.webp				media='(max-width: 699px)'
				type=image/webp								height="1043"
												width="1400"
				 />
												<img
					src="https://infinum.com/uploads/2019/05/ios-developer-goes-to-app-builders-in-switzerland-3.webp"
					class="image__img block-media__image-img"
					alt=""
										height="1050"
															width="1410"
										loading="lazy"
					 />
					</picture>

			<figcaption class="image__figcaption block-media__image-figcaption">
			A very expensive boat ride, but totally worth it!
		</figcaption>
	</figure></div></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-206"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-heading" data-id="es-204">
	<h2	class='typography typography--size-52-default js-typography block-heading__heading'
	data-id='es-205'
	>
	Should you visit App Builders?</h2></div>	</div>

<div
	class="wrapper wrapper__use-simple--true"
	data-id="es-209"
	 data-animation='slideFade' data-animation-target='inner-items'>
		
			<div class="block-paragraph" data-id="es-207">
	<p	class='typography typography--size-16-text-roman js-typography block-paragraph__paragraph'
	data-id='es-208'
	>
	I definitely recommend it. It’s a complete experience, a great mix of education, and a beautiful location with an opportunity to meet developers from around the world. Did I mention the Swiss chocolate?</p></div>	</div>
</div>
</div>		</div>
	</div><p>The post <a href="https://infinum.com/blog/ios-developer-goes-to-app-builders-in-switzerland/">iOS Developer&#039;s Take on the App Builders Conference in Switzerland</a> appeared first on <a href="https://infinum.com">Infinum</a>.</p>
]]>
				</content:encoded>
			</item>
		
	</channel>
</rss>