Lwbt5vzj5owqpys4y5yj
SkillsCast

The art of developing more in less time - how to not get caught by long build times?

22nd March 2018 in London at CodeNode

There are 26 other SkillsCasts available from iOSCon 2018 - The conference for iOS and Swift Developers

Please log in to watch this conference skillscast.

690495019 640

While developing an iOS application at some point you may notice, that it does not go as smooth as it used to. At the beginning everything was much smaller, it was easier to reason about, it did not take that long to build and it was much faster to switch between application and test targets. The question is - can anything be done about it? Can you still develop continuously growing applications and do not fell the overwhelmed by them? The answer is - "yes you can”. Eliasz will share with you how you can make it happen by isolating and modularising components in your code. If you do it well, then you will always feel as you work on something small.

This talk is built from two parts - first part is about how you can use existing Xcode project options and structure to make your builds faster. The second part is focused on how you can modularise our codebase by splitting your code to logic and passive views. By doing that, you can achieve situation in which your modules will be smaller (they will compile faster) and you will be able to test your logic code in a quicker way (you will be able to test them as macOS frameworks, because they will no longer be dependent on UIKit).

Eliasz's goal is to not only share with you how to decrease build times, but also show that the development experience that you have while writing code is even more important than having low build times in general. In this case - ability to get faster feedback loop by testing code as macOS frameworks gave Eliasz high productivity boost that was more important than having low build times in general.

YOU MAY ALSO LIKE:

Thanks to our sponsors

The art of developing more in less time - how to not get caught by long build times?

Eliasz Sawicki

Eliasz is a developer at Bright Inventions, focused on providing great iOS experience.

SkillsCast

Please log in to watch this conference skillscast.

690495019 640

While developing an iOS application at some point you may notice, that it does not go as smooth as it used to. At the beginning everything was much smaller, it was easier to reason about, it did not take that long to build and it was much faster to switch between application and test targets. The question is - can anything be done about it? Can you still develop continuously growing applications and do not fell the overwhelmed by them? The answer is - "yes you can”. Eliasz will share with you how you can make it happen by isolating and modularising components in your code. If you do it well, then you will always feel as you work on something small.

This talk is built from two parts - first part is about how you can use existing Xcode project options and structure to make your builds faster. The second part is focused on how you can modularise our codebase by splitting your code to logic and passive views. By doing that, you can achieve situation in which your modules will be smaller (they will compile faster) and you will be able to test your logic code in a quicker way (you will be able to test them as macOS frameworks, because they will no longer be dependent on UIKit).

Eliasz's goal is to not only share with you how to decrease build times, but also show that the development experience that you have while writing code is even more important than having low build times in general. In this case - ability to get faster feedback loop by testing code as macOS frameworks gave Eliasz high productivity boost that was more important than having low build times in general.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

The art of developing more in less time - how to not get caught by long build times?

Eliasz Sawicki

Eliasz is a developer at Bright Inventions, focused on providing great iOS experience.

Photos