Level up your apps with IoT, Swift’s result builders, and modularization

EVENT INFO

Proper architecture goes a long way when it comes to simplifying the app-building process. Join us as we dive into the hows and whys of modular architecture in iOS.

Speaking of simplifying app building, do you find yourself constantly writing a lot of boilerplate code for your specific problem? Wouldn’t it be great if there was a concrete DSL just for that? That’s where Swift’s result builders come in. And last but not least, we’ll explore IoT in mobile development, demonstrating instances of seamless interaction between IoT devices and mobile apps, all in service of convenience and efficiency.


Over-engineering with result builders

Kristijan Jaklinović

iOS Engineer @ Infinum

Kristijan is an iOS developer with almost 6 years of experience, driven by a passion for both music and programming. He spent every second of his developer career listening to metal (and occasionally ASMR), which may have taken a toll on his hearing. When it comes to new Swift features, he’s like a kid with a box of new toys — super excited about each new feature that drives his programming creativity. And what guides his coding philosophy? None other than the motto: “If the task isn’t interesting or challenging, why not over-engineer it!”

In this lecture, you’ll learn about:

1

Over-engineering tasks to make them even more interesting

2

What are result builders in Swift

3

How to implement your own result builder – explanation function by function

4

Result builders Kristijan created and see the examples


Opening the door to IoT on mobile

Karlo Čeh

Android Engineer @ Infinum

Karlo is an Android engineer with a strong computer science background. His day job consists of turning coffee into code. So it is only appropriate that he dedicated most of his Infinum career to a coffee-related IoT project. Besides brewing coffee with his phone, he has also been involved in the development of an IoT SDK, which is used by multiple mobile apps.

In this lecture, you’ll learn about:

1

The value of IoT for clients and consumers

2

The process of connecting IoT devices to mobile apps

3

The features and rich UX that this enables


Getting started with iOS modularization

Luka Terzić

iOS Engineer @ Infinum

Luka is an iOS developer with 2 years of experience and an unwavering enthusiasm for computer science and app architecture. Sharing knowledge is his forte. As a proud mentor at our Infinum Academy, he takes immense joy in guiding others on their journey to mastering iOS development. In this lecture, he’ll teach you how to take your apps to new heights through the power of modularization. Speaking of heights, when Luka isn’t immersed in coding, he likes to conquer the mountains of Lika County, which he proudly calls home.

In this lecture, you’ll learn about:

1

What is modularization, and what are its benefits

2

Using CocoaPods to modularize an iOS app

3

Using SPM to modularize an iOS app