augmented reality The ultimate guide to AR Design, ARKit, CoreML and more! Over the course of a few months, various people at Novoda have experimented with technologies such as Augmented Reality, Machine Learning, Image Recognition and more. We've written a lot about these topics and wanted to gather all our blog posts in one place for your ease!
iOS Getting Started with ARKit Apple’s newest API, ARKit, makes the exciting world of Augmented Reality available to every iOS developer, but where do you get started? Come with us on an Augmented Reality journey to build an AR solar system and learn how to make your first ARKit application.
iOS Tricks & treats to make UI testing less terrifying (part 3) This series will cover a couple of obstacles or complications you might run into when writing UI tests for iOS and will give advice on how to write cleaner tests. The third and last part will show how you can use page objects to structure your tests in a sustainable way.
iOS Tricks & treats to make UI testing less terrifying (part 2) This series will cover a couple of obstacles or complications you might run into when writing UI tests for iOS and will give advice on how to write cleaner tests. The second part will explain how to correctly access views in tests.
iOS Tricks & treats to make UI testing less terrifying (part 1) This series will cover a couple of obstacles or complications you might run into when writing UI tests for iOS and will give advice on how to write cleaner tests. In the first part we will look into possible issues with testing custom views.
conference try!Swift Japan - Part 1 At the beginning of March I had the pleasure of attending try!Swift Tokyo 2018 in Japan ⛩. If you have never attended a try!Swift, they are an immersive community gathering with curated talks by the organizer and top of the line workshops the days before and after the conferences.
iOS Wine, cheese and code: what dotSwift taught us about remote working and team bonding On 29th of January, the entire Novoda iOS team attended the dotSwift conference in Paris, France. We came from Berlin, London, Liverpool and Barcelona to spend a weekend there, both
Kotlin Multiplatform Kotlin on iOS In our last blogpost we deep-dived into Kotlin’s multiplatform project feature and discussed how we can use it to build backend, Android and web applications written in Kotlin. Today we will investigate how we can add an iOS client to such a setup
kotlin (Code) Sharing is caring - An Introduction to Kotlin Multiplatform Projects In this blogpost we will deep dive into JetBrains multiplatform projects feature, why you should consider using it and how you can do so to level up your product development.
swift Safer SWIFT – Moving the security game to the level of programming languages With software becoming evermore present in our private and professional lives it is probably not surprising that software applications, with all their weaknesses, have also become increasingly interesting to hackers. There exist many different ways to hack applications and crack accounts, e.g. eavesdropping
engineering Using Sonar in Swift At Novoda we find it extremely important to measure the efficiency of a team and the quality of our work. To do so, we need tools that help us demonstrate our capability and competence in developing trustable and powerful software, as well as analyzing
engineering Avoiding primitive obsession in Swift It’s all too easy to pass information around in your code as strings or ints, but this can soon catch up with you. Swift has a powerful set of
engineering Improving completion blocks in Swift Swift as a programming language focuses on making APIs descriptive and determinate. Completion blocks are less than perfect — but what is wrong with them, and how can we improve their