iOS How are App Clips going to save my day? Here I am, on the streets of Wroclaw. Pandemic lockdown rules have been partially lifted and I can finally go and meet my friend. I don't really wanna use the train, because... well people. So I opt-in for one of those electric scooters.
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.
iOS ADDConf: Two disciplines, two locations, one talk Last week we were invited to speak at ADDConf in Barcelona, Spain. ADDC, the App Design and Development Conference, aims to create an opportunity for mobile designers and developers to
iOS WWDC 2018 Recap: what did Novoda think? June has come around again, so for iOS developers this means one of the most exciting events of the year — Apple’s developer conference, WWDC! For the lucky ones that
conference try!Swift Japan - Part 2 At the beginning of March I had the pleasure of attending try!Swift Tokyo 2018 in Japan ⛩. Read more to get some notes on our favourite talks!
engineering Introduction to Redux in Flutter Redux is a unidirectional data flow architecture that makes it easy to develop, maintain and test applications. In this post I'll explain how you can start writing mobile apps with Flutter using the Redux architecture.
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.
augmented reality What IS real? Augmented Reality Testing with ARKit AR has been one of the up and coming technologies of the last few years, already known as the amazing tech behind Pokémon Go, Snapchat's animated emojis, and Instagram's 3D
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
cross platform They told you it would be impossible to choose a cross-platform framework from a diagram — they were wrong In this article, we visualise the current state of things for the more popular iOS and Android cross-platform frameworks. Read on to see a definitive answer on what each framework
arkit Making AR more precise with CoreML ARKit allows you to create and play with augmented realities, creating a new way for users to interact with digital content and the world around them. But what if you
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
cross platform If cross platform is the answer, make sure you’re asking the right question Native mobile development is dead. Long live React Native, Xamarin and the new kid on the block, Flutter. Why write twice, when you can write once, run anywhere — or at
cross platform React Native, Flutter, Xamarin: a comparison In this article we investigate the current state of things for the more popular iOS and Android cross-platform frameworks. Read on to get a definitive answer on what each framework
software engineering What are some of our engineers up to in 2018? With a new year comes a new start. At Novoda we are always learning but the new year is a great milestone for starting a new project. What are some
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
android Why can’t you just test on a simulator instead of getting real devices? Alright, you’re a mobile software test engineer and you want to get some test devices in house. But your boss has the purse strings pretty tight, as they do
engineering A trip to the seaside: iOS Dev UK This week I had the pleasure of attending iOS Dev UK, in the lovely Aberystwyth on the Welsh coast. Here’s my thoughts on the conference, including a look at
engineering CodeMobile 2017 - the lowdown Here’s what I learnt from CodeMobile, Chester’s very own mobile developer conference. Last month I had the pleasure of attending the inaugural CodeMobile conference for mobile developers in
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