quality Oh Sh*t : There is no time to test Writing a test is easy, ensuring your project is tested, is hard. This post is here to advocate for end-to-end testing, to make controversy mainstream and hopefully convince you to
android Android Dev Summit 2019 just got recommended but you wouldn't believe who by?! Android Dev Summit is a conference with over 25 technical talks, and a chance for the Android team at Google to share the latest and greatest of what’s going
google i/o Google I/O 2019 is over, here's what we are excited about Google I/O 2019 was a blast! We've been talking and discussing all the new shiny stuff since last week and here's a selection of the things we're most excited about.
android 5 ways to make use of flight time: LPL>SFO Hackathon Flying can seem like a real waste of time for some, a necessary evil needed to get from A to B, used to catch up on sleep, or chill out
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.
engineering The (re)making of a Download Manager We created our improved version of the Download Manager, allowing Android developers to add customisable download functionality to their apps.
engineering We went to Google I/O 2018, here's what we are excited about As every year, a selection of Novoda team members headed to Shoreline Amphitheatre last week for Google I/O 2018. They attended sessions, talked to Googlers about our clients' problems and needs. Here's what they found exciting.
engineering Q&A - Automation Testing Framework, Native or Cross-Platform? Welcome to another Novoda ‘2-minute Q&A’. This series gives you insights into some of the challenging scenario's and ideas that we deal with day to day in the
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.
android Android P Slices: the missing documentation — part 2 We've been looking in-depth into what Android P Slices are and how you can write an app to host them. In the second part of this series we'll be exploring the other side of the coin and see what a Slice is made of, and how to create a SliceProvider to expose your Slices to other apps.
android Android P Slices: the missing documentation — part 1 We've seen what Android P Slices are and how you can write an app to host them. In the second part of this series we'll be exploring the other side of the coin and see what a Slice is made of, and how to create a SliceProvider to expose your Slices to other apps.
community GOTO Conference Berlin 2017 The 5th edition of the GOTO Berlin conference took place on the 14th-17th November. We didn't want to miss this opportunity to learn from the some of the best in
engineering Android Things - Hackster.IO Competition IoT possibilities HacksterIO recently launched a competition with Google & NXP to explore new AndroidThings IoT concepts. Here we run through the Novoda entries and get some insights from the authors. Novoda
engineering Software Craftsmanship Conference - London 2017 SCLondon is for people with the mindset of a Software Craftsperson and for whom delivering software on time simply isn’t enough. Andrei and Luis had the opportunity to attend
engineering The Novoda Craft University - Part 3: The Learning This blog post explains how a high level of craft is kept up and shared amongst our 40 plus engineers. Part three explains what we have learnt from the NCU
engineering The Novoda Craft University - Part 2: The Teaching This blog post explains how a high level of craft is kept up and shared amongst our 40 plus engineers. Part two explains what the NCU is and how it
engineering The Novoda Craft University - Part 1: The Journey This blog post explains how a high level of craft is kept up and shared amongst our 40 plus engineers. Part one follows your journey of learning and how crafting
engineering Using TalkBack (II) Did you think I forgot? 😅 Part two will introduce some more gestures as well as some advanced TalkBack usage. Continuing from our last post from the Using TalkBack series, we'll
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 Take control of your backend with Firebase Cloud Functions (II) Use Firebase Realtime Database to implement an easy yet powerful API cache for your mobile apps. In the previous post, we learned how to use Firebase Cloud Functions to clean
engineering IoT @ Google Developer Days - Krakow 2017 After an amazing event, this blog gives you the lowdown on all things IoT at GDD Krakow 2017. Google Developer Days (GDD) Krakow was a global event showcasing the latest
engineering Take control of your backend with Firebase Cloud Functions As a software engineer building Android apps, I inevitably run into problems with server API’s not designed with mobile clients in mind. In this post I’ll explain how
engineering Q&A - Software Craftsmanship Conference London 2017 SCLConf is for software craftspeople for whom delivering software on time simply isn’t enough. Read on for some insights into crafting software at Novoda. This is a cross-post from